/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2019. MIT licensed.
 */
@charset "UTF-8";
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.latest_updated-section{font-size:13.04px}

/*! jQuery UI - v1.11.4 - 2015-07-24
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:6;z-index:14}.ui-state-disabled{cursor:default}.ui-icon{display:block;direction:ltr;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:6;border:1px dotted #000}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-accordion{margin-top:1px}.ui-accordion .ui-accordion-header{margin-top:-1px;font-size:1em;font-weight:700;border:1px dotted #333;border-right:none;border-left:none;border-radius:0;background:#fff;background-clip:border-box}.ui-accordion .ui-accordion-content{overflow:hidden;border:none}.ui-accordion .ui-accordion{margin-bottom:0}.ui-accordion .result-group{border-top:none}.ui-accordion-header.ui-state-active{background-color:#e6e6e6}.ui-accordion.ui-widget .ui-accordion-content{padding:1.5em 0 0 1.5em;border-color:#e6e6e6}.ui-accordion-content ul{padding-bottom:1em;margin:0 0 1.5em}[dir=rtl] .ui-accordion .ui-accordion-header{padding:.5em 2.2em .5em .5em}[dir=rtl] .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:.5em}.ocr-for .mainContentsContainer .col-2 .resource h3{font-size:1.3em;color:#956893}.accordianGroup li ul.multi-media-links .binaryLink-full,.landingPage .multi-media-links li .binaryLink-full,.ui-accordion-content ul.multi-media-links .binaryLink-full{background:#e6e6e6}.landingPage .multi-media-links li .binaryLink-full,.ui-accordion-content .binaryLink-full{border:1px solid #c6c6c6;margin:1em 0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-autocomplete.ui-menu{z-index:14;border:none;box-shadow:0 5px 5px 0 rgba(0,0,0,.25)}.ui-autocomplete.ui-menu .ui-menu-item{padding:0}.ui-autocomplete.ui-menu .ui-menu-item a{display:block;border-bottom:none;text-decoration:none}.ui-autocomplete.ui-menu+.ui-autocomplete{border:1px solid #aaa}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;direction:ltr;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-menu{padding:0}.ui-menu .ui-menu-item{list-style:none}.ui-menu .ui-menu-item a{padding:5px .8em}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{margin:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button .ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden}.ui-spinner,.ui-spinner-input{padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;margin:.2em 0;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav .ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav .ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav .ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs-anchor{font-weight:700}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:16;max-width:300px;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-widget{margin-bottom:1.5em}.ui-widget .ui-widget{margin-bottom:0}.ui-widget-content{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_75_ffffff_40x100.png)}.ui-widget-header{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_75_cccccc_40x100.png)}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:inherit;font-size:1em}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-image:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-color:#d9d9d9}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_65_ffffff_1x400.png)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_55_fbf9ee_1x400.png)}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_glass_95_fef1ec_1x400.png)}.ui-icon{width:16px;height:16px}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_2e83ff_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_cd0a0a_256x240.png)}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}.ui-widget-overlay,.ui-widget-shadow{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-bg_flat_0_aaaaaa_40x100.png)}.acco-alert{color:red;float:left;padding:4px 10px 0 0;vertical-align:top}.notification{width:94%;line-height:20px;display:inline-block}.multi-media-links .notification a{text-decoration:underline}.multi-media-links .notification a:hover{text-decoration:none}@media only screen{.grid_box{height:1%;margin:0;padding:10px}.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-33,.grid--bdr .grid_col--fl-50,.grid--bdr .grid_col--fl-66,.grid--bdr .grid_col--fl-75{border-right-color:red;border-right-width:1px}.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-33,.grid--bdr .grid_col--fr-50,.grid--bdr .grid_col--fr-66,.grid--bdr .grid_col--fr-75{border-left-color:red;border-left-width:1px}.grid,.grid--2,.grid--3,.grid--4,.grid--6{clear:both;height:1%;min-height:0}.grid--2:after,.grid--3:after,.grid--4:after,.grid--6:after,.grid:after,.grid_box:after{clear:both;content:"";display:block;height:0;overflow:hidden}}@media only screen and (min-width:31em){.grid_box{margin:0;padding:10px}.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-50{border-right-style:solid;margin-right:-1px}.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-50{border-left-style:solid;margin-left:-1px}.grid_col--fl-16,.grid_col--fl-25,.grid_col--fl-50{float:left}.grid_col--fr-16,.grid_col--fr-25,.grid_col--fr-50{float:right}.grid--4.grid--bdr .grid_col--2,.grid--6.grid--bdr .grid_col--2,.grid--6.grid--bdr .grid_col--4{border-style:none;margin:0}.grid--4 .grid_col--3,.grid--6 .grid_col--3,.grid--6 .grid_col--5{clear:both}.grid_col--fl-16,.grid_col--fl-25,.grid_col--fl-50,.grid_col--fr-16,.grid_col--fr-25,.grid_col--fr-50{width:50%}.grid--4 .grid_col--2,.grid--6 .grid_col--2,.grid--6 .grid_col--4,.grid_col--oh{float:none;min-height:0;overflow:hidden;width:auto}}@media only screen and (min-width:47em){.grid_box{margin:0;padding:10px}.grid--6.grid--bdr .grid_col--fl-16,.grid--6.grid--bdr .grid_col--fl-33,.grid--6.grid--bdr .grid_col--fl-66,.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-33,.grid--bdr .grid_col--fl-66{border-right-style:solid;margin-right:-1px}.grid--6.grid--bdr .grid_col--fr-16,.grid--6.grid--bdr .grid_col--fr-33,.grid--6.grid--bdr .grid_col--fr-66,.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-33,.grid--bdr .grid_col--fr-66{border-left-style:solid;margin-left:-1px}.grid--6 .grid_col--fl-16,.grid_col--fl-33,.grid_col--fl-66{float:left}.grid--6 .grid_col--fr-16,.grid_col--fr-33,.grid_col--fr-66{float:right}.grid--6 .grid_col--3,.grid--6 .grid_col--5{clear:none}.grid--6 .grid_col--4{clear:both}.grid--3.grid--bdr .grid_col--3,.grid--6.grid--bdr .grid_col--3,.grid--6.grid--bdr .grid_col--6{border-style:none;margin:0}.grid--6 .grid_col--fl-16,.grid--6 .grid_col--fr-16,.grid_col--fl-33,.grid_col--fr-33{width:33.3333%}.grid_col--fl-66,.grid_col--fr-66{width:66.6666%}.grid--6 .grid_col--3{float:none;min-height:0;overflow:hidden;width:auto}}@media only screen and (min-width:63em){.grid_box{margin:0;padding:20px}.grid--4.grid--bdr .grid_col--fl-16,.grid--4.grid--bdr .grid_col--fl-25,.grid--4.grid--bdr .grid_col--fl-75,.grid--6.grid--bdr .grid_col--fl-16,.grid--6.grid--bdr .grid_col--fl-25,.grid--6.grid--bdr .grid_col--fl-75,.grid--bdr .grid_col--fl-16,.grid--bdr .grid_col--fl-25,.grid--bdr .grid_col--fl-75{border-right-style:solid;margin-right:-1px}.grid--4.grid--bdr .grid_col--fr-16,.grid--4.grid--bdr .grid_col--fr-25,.grid--4.grid--bdr .grid_col--fr-75,.grid--6.grid--bdr .grid_col--fr-16,.grid--6.grid--bdr .grid_col--fr-25,.grid--6.grid--bdr .grid_col--fr-75,.grid--bdr .grid_col--fr-16,.grid--bdr .grid_col--fr-25,.grid--bdr .grid_col--fr-75{border-left-style:solid;margin-left:-1px}.grid--4 .grid_col--fl-25,.grid--6 .grid_col--fl-16,.grid_col--fl-75{float:left}.grid--4 .grid_col--fr-25,.grid--6 .grid_col--fr-16,.grid_col--fr-75{float:right}.grid--4 .grid_col--3,.grid--6 .grid_col--4{clear:none}.grid--bdr .grid_col--4{border-style:none;margin:0}.grid--6 .grid_col--fl-16,.grid--6 .grid_col--fr-16{width:16.6666%}.grid--4 .grid_col--fl-25,.grid--4 .grid_col--fr-25{width:25%}.grid_col--fl-75,.grid_col--fr-75{width:75%}}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../webfont/font-awesome/fontawesome-webfont.eot?v=4.2.0);src:url(../webfont/font-awesome/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),url(../webfont/font-awesome/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(../webfont/font-awesome/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(../webfont/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.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-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.carousel_container{margin:0 auto 1.5em}.carousel_container .flexslider{margin:0;padding:0;border:none;position:relative;overflow:hidden}.carousel_container .flexslider .slides{margin:0;height:50vw;max-height:297px;overflow:hidden}.carousel_container .flexslider .slides:after{content:"";clear:both;float:none;display:block;line-height:0;height:0;width:0}.carousel_container .flexslider .slides li{position:relative;height:50vw;max-height:297px;overflow:hidden;margin-bottom:0;display:none}.carousel_container .flexslider .slides li:first-of-type{display:block}.carousel_container .flexslider .slides li:first-of-type .carousel-text,.carousel_container .flexslider .slides li:first-of-type img{opacity:0}.carousel_container .flexslider .slides li img{-o-object-fit:cover;object-fit:cover;position:absolute;margin:auto;min-width:240%;top:-100%;bottom:-100%;left:-200%;right:-200%;max-height:160%}.carousel_container .flexslider .slides li .carousel-text{position:absolute;bottom:0;max-width:1000px;width:100%;margin:0 auto}.carousel_container .flexslider .slides li .carousel-text>span{display:none}.carousel_container .flexslider .slides li .carousel-text>a{margin-bottom:0;border-radius:0;width:100%;background-color:rgba(0,0,0,.6);color:#fff;border:none;text-align:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:.3em 0;font-weight:700}.carousel_container .flexslider .slides li .carousel-text>a span{border:none}.carousel_container .flexslider .slides li .carousel-text>a:hover span{background:transparent}.carousel_container .flexslider .flex-viewport:after{content:"";clear:both;float:none;display:block;line-height:0;height:0;width:0}.carousel_container .flexslider .flex-viewport .slides li{display:block}.carousel_container .flexslider .flex-control-nav,.carousel_container .flexslider .flex-direction-nav{display:none}.events-child .new--theme .feature h3{margin-bottom:.5em;display:none}.events-child .new--theme .feature .event-subheading{color:#4f4f4f;display:block;margin-bottom:.7em}.events-child .new--theme .feature .event-subheading-2{color:#4f4f4f;display:block;font-weight:700;margin-bottom:2.41566em;font-size:.9em}.events-child .new--theme .feature .event-details{position:relative;padding-left:4.83131em;padding-bottom:2.41566em}.events-child .new--theme .feature .event-details .calendar-icon{position:absolute;left:0;display:block;width:3.75em;border:1px solid #f3f2f2;color:#ff5427}.events-child .new--theme .feature .event-details .calendar-icon .calendar-icon_date{font-size:1.61044em;padding:10px 0 2px;display:block;text-align:center;line-height:1}.events-child .new--theme .feature .event-details .calendar-icon .calendar-icon_month{display:block;text-align:center;text-transform:uppercase;font-size:.79em;padding:5px 0 2px;background-color:#f3f2f2;line-height:1.25}.events-child .new--theme .feature .event-details p{color:#4f4f4f}.events-child .new--theme .feature .event-details .readMore{background-color:#0071a9;text-align:center;text-decoration:none;width:17em;box-sizing:border-box;padding:.8em 0;margin-top:1.5em;margin-bottom:1.5em}.events-child .new--theme .feature .event-details .event-time,.events-child .new--theme .feature .event-details .event-venue{position:relative;padding-left:2.2em}.events-child .new--theme .feature .event-details .event-time h4,.events-child .new--theme .feature .event-details .event-venue h4{color:#00245d;font-size:1.2em;margin-bottom:.25em}.events-child .new--theme .feature .event-details .event-time:before,.events-child .new--theme .feature .event-details .event-venue:before{font-family:FontAwesome;color:#818181;font-size:1.8em;position:absolute;left:0;top:.13em}.events-child .new--theme .feature .event-details .event-time{margin-bottom:1.5em}.events-child .new--theme .feature .event-details .event-time:before{content:"\f017"}.events-child .new--theme .feature .event-details .event-venue:before{content:"\f041"}.events .new--theme h3{font-size:1.5em;margin-bottom:.5em}.events .new--theme p{margin-bottom:1.5em}.events .new--theme .listing-filters label{display:none}.events .new--theme .article-list-2{margin-top:2.41566em}.events .new--theme .article-list-2 ul li .article-entry{position:relative;padding-left:4.83131em;border-bottom:none;margin-bottom:2.41566em}.events .new--theme .article-list-2 ul li .article-entry .calendar-icon{position:absolute;left:0;display:block;width:3.75em;border:1px solid #f3f2f2;color:#ff5427}.events .new--theme .article-list-2 ul li .article-entry .calendar-icon .calendar-icon_date{font-size:1.61044em;padding:10px 0 2px;display:block;text-align:center;line-height:1}.events .new--theme .article-list-2 ul li .article-entry .calendar-icon .calendar-icon_month{display:block;text-align:center;text-transform:uppercase;font-size:.79em;padding:5px 0 2px;background-color:#f3f2f2;line-height:1.25}.events .new--theme .article-list-2 ul li .article-entry .event-listing-heading{margin-bottom:0}.events .new--theme .article-list-2 ul li .article-entry .event-listing-heading a{color:#0071a9;text-decoration:none;font-weight:400;outline:none}.events .new--theme .article-list-2 ul li .article-entry .event-listing-heading a:hover{text-decoration:underline}.events .new--theme .article-list-2 ul li .article-entry .event-listing-subheading{font-size:.9225em;display:block;margin:.3em 0 .8em}.events .new--theme .article-list-2 ul li .article-entry p{font-size:.9225em}.new--theme .event-panel_home .event-panel .event-panel_item a span{line-height:1.17em}.new--theme a.footerLink{font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif;display:inline-block;text-decoration:none;color:#0071a9;font-size:.9em;position:relative;font-weight:500;line-height:1.425em}.new--theme a.footerLink:after{content:">";position:absolute;top:1px;right:-13px}.new--theme a.footerLink:active,.new--theme a.footerLink:focus,.new--theme a.footerLink:hover{text-decoration:underline}.navigation{color:#333;max-width:1020px;margin:0 auto;position:relative;padding-right:2px}.navigation ul{margin:0;padding:0}.navigation li{list-style-type:none;margin:0}.navigation a{text-decoration:none}.navigation .navigation_list{max-width:1000px;margin:0 auto;text-align:left}.navigation .navigation_item{display:inline-block}.navigation .navigation_item>a{display:block;outline:none;padding:7px;font-size:13px;color:#000;font-family:Source Sans Pro,sans-serif;font-weight:600}.navigation .navigation_item>a:hover{background:#fff;background-color:#ededed}.navigation .navigation_mega-menu{display:none}.navigation .navigation_list .navigation_item.js-active{display:block;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:left}.navigation .navigation_list .navigation_item.more_li,.navigation .navigation_list .navigation_item.Students.hide-mobile{display:none}.navigation .navigation_list .navigation_item.more{float:right}.navigation .navigation_list .navigation_item.more a{padding-right:25px}.navigation .navigation_list .navigation_item.more>a,.navigation .navigation_list .navigation_item.more>a[aria-expanded=false]{background-image:url(../img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.navigation .navigation_list .navigation_item.more>a.open,.navigation .navigation_list .navigation_item.more>a[aria-expanded=true]{background-image:url(../img/icons/arrow-black-up-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.navigation .navigation_list .navigation_item.navigation_item--active>a{border-bottom:5px solid #ff5427}.navigation .navigation_list.more_list_open .navigation_item.more_li{display:block;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:left}.navigation .navigation_list.more_list_open .navigation_item.more_li.Students.hide-mobile{display:none}.landing-page .aside-tray_social-icons{background:#333;border:none;clear:both;overflow:hidden;padding:.6925em 10px 0;margin-bottom:2em;color:#fff;text-align:left;font-size:100%}.landing-page .aside-tray_social-icons h3{padding:0;margin:0;border-top:none;border-bottom:none;background-color:#333}.landing-page .aside-tray_social-icons .aside-tray_list{list-style-type:none;margin:.5em 0 .6925em;padding:0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--facebook{background-position:0 0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--twitter{background-position:-27px 0}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--youtube{background-position:0 -27px}.landing-page .aside-tray_social-icons .aside-tray_list .aside-tray_icon--linkedin{background-position:-28px -27px}.landing-page .aside-tray_social-icons li{display:inline-block}.landing-page .aside-tray_social-icons a{background-image:url(../img/icons/sprite-social-media.png);background-repeat:no-repeat;border:1px dotted transparent;display:block;direction:ltr;text-indent:-999em;height:26px;margin-left:3px;outline:none;padding:0;text-align:left;width:26px}.landing-page .aside-tray_social-icons .aside-tray_icon--linkedin{background-position:-28px -27px}.landing-page .aside-tray_social-icons .aside-tray_icon--twitter{background-position:-27px 0}.landing-page .aside-tray_social-icons .aside-tray_icon--rssfeed{background-position:0 -54px}.landing-page .aside-tray_social-icons .aside-tray_icon--yammer{background-position:-28px -54px}.landing-page .aside-tray_category{margin-bottom:2em}.landing-page .aside-tray_category h3{padding:0;border-top:none;border-bottom:none;background-color:#fff}.landing-page .aside-tray_category a{color:#36c}.landing-page .aside-tray_category ul{margin-left:0;padding-left:0;list-style-type:none}.landing-page .aside-tray_category .fa{color:#000}.landing-page .aside-tray_category .blogs_all_categories{text-decoration:underline}.landing-page .aside-tray_category .blogs_all_categories:active,.landing-page .aside-tray_category .blogs_all_categories:focus,.landing-page .aside-tray_category .blogs_all_categories:hover{text-decoration:none}.landing-page .aside-tray_key-contributors{margin-bottom:2em}.landing-page .aside-tray_key-contributors img{width:26px;height:26px;border-radius:20px}.landing-page .aside-tray_key-contributors h3{padding:0;border-top:none;border-bottom:none;background-color:#fff}.landing-page .aside-tray_key-contributors a{color:#36c;text-decoration:underline}.landing-page .aside-tray_key-contributors a:active,.landing-page .aside-tray_key-contributors a:focus,.landing-page .aside-tray_key-contributors a:hover{text-decoration:none}.landing-page .aside-tray_key-contributors .yui3-c{margin-right:0}.landing-page .aside-tray_list a{text-decoration:none}.landing-page .aside-tray_list a span{border-bottom:1px solid}.landing-page .aside-tray_list a:active span,.landing-page .aside-tray_list a:focus span,.landing-page .aside-tray_list a:hover span{border-bottom:transparent}.landing-page .aside-tray_list .fa{color:#000}.landing-page .featuredBlog{margin-bottom:1.2em}.landing-page .featuredBlog>.yui3-c{border-bottom:1px dotted}.landing-page .featuredBlog a{color:#36c;text-decoration:none;border-bottom:1px solid}.landing-page .featuredBlog a:hover{border-bottom:transparent;text-decoration:none}.landing-page .featuredBlog a:hover span{border-bottom:transparent}.landing-page .featuredBlog a:active{border-bottom:transparent;text-decoration:none}.landing-page .featuredBlog a:active span{border-bottom:transparent}.landing-page .featuredBlog a:focus{border-bottom:transparent;text-decoration:none}.landing-page .featuredBlog a:focus span{border-bottom:transparent}.landing-page .featuredBlog img{margin-bottom:1.2em}.landing-page .featuredBlog__header{background-color:#fff;margin-bottom:7px;color:#000}.landing-page .featuredBlog__header h3{padding:0;margin-bottom:0;color:#000}.landing-page .featuredBlog__footer{text-align:right;margin-bottom:1.2em}.landing-page .featuredBlog__footer a{color:#36c;border-bottom:transparent}.landing-page .featuredBlog__footer .fa-comments-o{color:#000}.landing-page .featuredBlog__body p{margin-bottom:0}.landing-page .featuredBlog__body p span{word-wrap:break-word}.landing-page .blog-comments{border-bottom:transparent}.landing-page .blog-comments span{border-bottom:1px solid}.landing-page .blog__header{background-color:#fff}.landing-page .blog__header h4 a{text-decoration:none;color:#36c}.landing-page .blog__header h4 a:active,.landing-page .blog__header h4 a:focus,.landing-page .blog__header h4 a:hover{text-decoration:none;border-bottom:1px solid transparent}.landing-page .blog__header ul{color:#000}.landing-page .blog__header a{color:#36c}.landing-page .blog__header a:active span,.landing-page .blog__header a:focus span,.landing-page .blog__header a:hover span{border-bottom:transparent}.landing-page .blog__header .blog-comments{float:right}.landing-page .blog__header .blog-comments:dir(rtl){float:right}.landing-page .blog__footer{margin-bottom:1.2em}.blog-component p{margin-bottom:7px}.blog-component h4{line-height:1.5em;margin-bottom:5px}.blog-component ul{list-style-type:none;margin-left:0;margin-bottom:0}.blog-component a{color:#36c;text-decoration:none;border-bottom:1px solid}.blog-component a:active,.blog-component a:focus,.blog-component a:hover{border-bottom:1px solid transparent}.blog-component .fa-tag{border-bottom:none;margin-right:5px;color:#000}.blog-component .fa-comments-o{color:#000}.blog-component .blog_category a{padding:0 2px;white-space:nowrap;font-style:italic}.blog_info{word-wrap:break-word}.blog-meta-link{list-style-type:none}.blog-meta-link a{color:#36c}.blog__categories__filter{border-top:1px dotted #333;border-bottom:1px dotted #333;background-color:#e6e6e6}.blog__categories__filter li{display:inline;list-style-type:none}.blog__categories__filter li a{color:#36c;padding-right:1em;border-right:2px solid;padding-left:1em}.blog__categories__filter li a:child(1){padding-left:0}.blog__all__categories li{list-style-type:none}.blog__all__categories a{text-decoration:none}.blog__all__categories a span{color:#36c;border-bottom:1px solid}.blog__all__categories a:active span,.blog__all__categories a:focus span,.blog__all__categories a:hover span{border-bottom:transparent}.blog__all__categories a .fa{color:#000}.blog__contributors__filter{border-top:1px dotted #333;border-bottom:1px dotted #333;background-color:#e6e6e6}.blog__contributors__filter li{display:inline;list-style-type:none}.blog__contributors__filter li a{color:#36c;padding-right:1em;border-right:2px solid;padding-left:1em}.blog__contributors__filter li a:child(1){padding-left:0}.blog__all__contributores{margin-left:1.8465em;max-width:50%}.blog__all__contributores img{width:50px;height:50px;border-radius:25px}.blog__all__contributores li{list-style-type:none}.blog__all__contributores a{text-decoration:none}.blog__all__contributores a span{color:#36c;border-bottom:1px solid}.blog__all__contributores a:active span,.blog__all__contributores a:focus span,.blog__all__contributores a:hover span{border-bottom:transparent}.blog__all__contributores a .fa{color:#000}.blogCategory__all a{text-decoration:none}.blogCategory__all a span{border-bottom:1px solid}.blogCategory__all a:active span,.blogCategory__all a:focus span,.blogCategory__all a:hover span{border-bottom:transparent}.blogAuthorProfile{border-top:none}.blogAuthorProfile h3{padding:0;margin:0 0 1em;border-top:none;border-bottom:none;background-color:transparent}.blogAuthorProfile .aside-tray_social-icons{background-color:transparent;text-align:center;margin-bottom:0;padding-top:0}.blogAuthorProfile img{display:block;margin:auto;margin-bottom:.5em;width:100px;height:100px;border-radius:50px}.new--theme .customTabs .specificationTab .specificationOverview{width:auto;float:right}.new--theme .customTabs .specificationTab p:first-child{margin-bottom:.80522em}.new--theme .customTabs .specificationTab a{text-decoration:none;outline:none}.new--theme .customTabs .specificationTab a.mediumImgLink{display:none;width:auto;padding:0}.new--theme .customTabs .specificationTab a.button{background-color:#005580;color:#fff;border-radius:2px;margin-top:.80522em;margin-bottom:.5em;text-align:center;display:inline-block;background-image:none;width:100%;padding:.80522em 0;box-sizing:border-box}.new--theme .customTabs .specificationTab a.tabLink{padding-top:.80522em;color:#0071a9;display:block;outline:none}.new--theme .customTabs .specificationTab a.tabLink:hover{text-decoration:underline}.new--theme .customTabs{margin-bottom:0;color:#000;border:none}.new--theme .customTabs ul.load-tab-header{outline:0;min-height:0;color:#222;padding:0;margin:0;border:none;border-bottom:1px solid #aaa;background:transparent;border-radius:0}.new--theme .customTabs ul.load-tab-header:after{content:"";display:table;border-collapse:collapse;clear:both}.new--theme .customTabs ul.load-tab-header li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;background:#fff;border-bottom-color:#aaa;margin:1px -1px -1px 0;border:1px solid #aaa;border-top-color:#7dd4fc;border-left:none;border-right:2px solid #aaa}.new--theme .customTabs ul.load-tab-header li:first-of-type{border-radius:.40261em 0 0 0;border-left:1px solid #7dd4fc}.new--theme .customTabs ul.load-tab-header li:last-of-type{border-radius:0 .40261em 0 0;border-right:1px solid #7dd4fc}.new--theme .customTabs ul.load-tab-header li h2{font-size:1.0625em;line-height:1.25em;margin:0}.new--theme .customTabs ul.load-tab-header li h2 a{float:left;padding:.5em 1em;text-decoration:none;font-family:Source Sans Pro,sans-serif;font-weight:600;color:#005580;padding:.80522em 2.41566em;outline:none}.new--theme .customTabs ul.load-tab-header li.ui-tabs-active.ui-state-active{border-color:#aaa;border-bottom-color:#fff;padding-bottom:0}.new--theme .customTabs ul.load-tab-header li.ui-tabs-active.ui-state-active a{color:#4f4f4f}.new--theme .customTabs .specificationTab{border-radius:0;border-width:0;background:none;margin:0 .2em 0 0;padding:2.5em 0 0;width:100%}.new--theme .customTabs .specificationTab.noTabs{padding-top:0}.new--theme{font-size:1.227em;line-height:1.61044em}.new--theme .body{padding-top:0}.new--theme .col-1{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1}.new--theme #col-2-2,.new--theme .col-3,.new--theme .global-panel-margin{margin-bottom:1.5em}.new--theme #col-2-2 .article-list-2 ul,.new--theme #col-2-2 .cp45Content3:last-child,.new--theme .col-3 .article-list-2 ul,.new--theme .col-3 .cp45Content3:last-child{margin-bottom:0}.new--theme #col-2-2 .article-list-2 ul li,.new--theme .col-3 .article-list-2 ul li{margin-bottom:1.5em}.new--theme #col-2-2 .article-list-2 ul li:last-child,.new--theme .col-3 .article-list-2 ul li:last-child{margin-bottom:0}.new--theme section{overflow:inherit}.new--theme .equal-panel-heights [class*=yui3-u]{display:-webkit-box;display:-ms-flexbox;display:flex}.new--theme .equal-panel-heights .yui3-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.new--theme .equal-panel-heights .panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.new--theme .equal-panel-heights .panel img{-ms-flex-item-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0}.new--theme .equal-panel-heights .panel__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.new--theme p{margin-bottom:.80522em}.new--theme li,.new--theme p,.new--theme span{line-height:1.4063em}.new--theme h1,.new--theme h2,.new--theme h3,.new--theme h4,.new--theme h5,.new--theme h6{background:none;border:none;padding-left:0}.new--theme h2,.new--theme h3{color:#00245d}.new--theme h1{font-size:1.5em}.new--theme h2{font-size:1.125em}.new--theme h3{font-size:1.1875em}.new--theme h4,.new--theme h5,.new--theme h6{font-size:1.0625em}.new--theme .no-margin-bottom{margin-bottom:0}.new--theme .large-padding-top{padding-top:1em}.new--theme table.ocr-new-table-narrow td,.new--theme table.ocr-new-table-narrow th,.new--theme table.ocr-new-table td,.new--theme table.ocr-new-table th{background:#fff;color:#00245d;border:none;text-align:left}.new--theme table.ocr-new-table-narrow th,.new--theme table.ocr-new-table th{font-family:Source Sans Pro,sans-serif;font-weight:600;line-height:1.4em;padding:.9em .5em;font-size:1em}.new--theme table.ocr-new-table-narrow td,.new--theme table.ocr-new-table td{font-size:.9em;padding-left:.555em;padding-right:.555em}.new--theme table.ocr-new-table-narrow tr:nth-child(odd) td,.new--theme table.ocr-new-table tr:nth-child(odd) td{background:#f4f4f4}.new--theme table.ocr-new-table-narrow{max-width:28em;width:100%}.new--theme .ocr-new-bulleted-list,.new--theme .ocr-new-numbered-list{margin-left:1.5em}.new--theme .ocr-new-bulleted-list li,.new--theme .ocr-new-numbered-list li{padding-left:.5em;margin-bottom:.8em}.new--theme .ocr-new-bulleted-list li a,.new--theme .ocr-new-numbered-list li a{color:#0071a9}.new--theme .ocr-new-numbered-list{list-style:none;counter-reset:a}.new--theme .ocr-new-numbered-list li{counter-increment:a;position:relative}.new--theme .ocr-new-numbered-list li:before{content:counter(a);position:absolute;left:-1.1em;font-size:.9em;top:-.05em}.new--theme .button-big-text-bold{background-image:none;background-color:#005580;color:#fff;border-radius:2px;margin-top:.80522em;margin-bottom:.80522em;text-align:center;text-decoration:none;padding:.40261em;display:block}.new--theme .customTabs .specificationTab .specificationDoc{padding:0 .80522em}.new--theme .customTabs .specificationTab .specificationDoc>a{padding:0;display:block}.new--theme .customTabs .specificationTab .specificationDoc>a .mediumImg{display:none}.new--theme .customTabs .specificationTab .specificationDoc .button{background-image:none;background-color:#005580;color:#fff;border-radius:2px;margin-top:.80522em;margin-bottom:.80522em;text-align:center;text-decoration:none;padding:.40261em;display:block}.new--theme #col-3 .equal-height{display:none}.new--theme .panel__body,.new--theme .panel__footer,.new--theme .panel__header{overflow:hidden}.new--theme .innerSubheader{max-width:1000px;margin:0 auto}.new--theme.bg--image{background-color:#fff;background-image:none}.new--theme.bg--image.old--bg{background-color:#86abd9}.new--theme.bg--image.old--bg .landingPage .body{padding:0 20px 4.155em}.new--theme.bg--image.old--bg .landingPage .body .mainContentsContainer{margin-top:0;padding-top:16px}.new--theme .subHeader{background-color:#f8f2d9}.new--theme .subHeader h1,.new--theme .subHeader h2{margin-top:0;margin-left:10px;padding-top:.5em;margin-bottom:.5em;line-height:.9em}.new--theme .subHeader h1 .inner-heading,.new--theme .subHeader h2 .inner-heading{font-size:.59985em;line-height:1.3em}.new--theme .subHeader h1 .main-heading,.new--theme .subHeader h2 .main-heading{margin-right:.2em;font-size:.86111em;line-height:inherit}.new--theme .subHeader h1 .header-label,.new--theme .subHeader h2 .header-label{position:relative;background-color:trasparent;color:#a30a0a;text-align:center;display:inline-block;font-weight:400;top:0;padding:.25em .5em;font-size:.5412em;font-weight:600;line-height:100%;border-radius:2px;border:1px solid #a30a0a}.new--theme .subHeader .breadcrumbs{display:none}.new--theme .subHeader .breadcrumbs ul{margin:.80522em 0 1.61044em;padding:.80522em .80522em 0;width:100%;box-sizing:border-box}.new--theme .subHeader .breadcrumbs ul li{padding:0;font-size:1.0625em;display:block;border-bottom:none;float:left}.new--theme .subHeader .breadcrumbs ul li:after{content:">";padding:.80522em .40261em;padding-right:.80522em;font-size:1em}.new--theme .subHeader .breadcrumbs ul li:focus a .text,.new--theme .subHeader .breadcrumbs ul li a .text{background-color:transparent;color:#000}.new--theme .subHeader .breadcrumbs ul li:first-child{margin-left:0}.new--theme .subHeader .breadcrumbs ul li.last-child{display:block;line-height:1.4063em}.new--theme .subHeader .breadcrumbs ul li.last-child:after,.new--theme .subHeader .breadcrumbs ul li.last-child:before{display:none}.new--theme .subHeader .breadcrumbs ul li a{padding:0;margin:0}.new--theme .subHeader .breadcrumbs ul li a .text{padding:0;margin:0;background-color:transparent;color:#000}.new--theme .subHeader .breadcrumbs ul li a .text:after,.new--theme .subHeader .breadcrumbs ul li a .text:before{display:none}.new--theme .subHeader .breadcrumbs ul li a:hover .text{text-decoration:underline}.new--theme .subHeader .breadcrumbs ul li a:after,.new--theme .subHeader .breadcrumbs ul li a:before{border:none}.new--theme .mainContentsContainer{margin-top:0}.new--theme .mainContentsContainer .col-2{margin-top:1.5em}.new--theme .mainContentsContainer .col-1+col-2{margin-top:0}.new--theme .mainContentsContainer .quick--link--container{margin-bottom:0}.new--theme.three-col-page a.ParentLinkInMobile,.new--theme.two-col-child-page a.ParentLinkInMobile{text-decoration:none;display:inline-block}.new--theme.three-col-page a.ParentLinkInMobile:hover,.new--theme.two-col-child-page a.ParentLinkInMobile:hover{text-decoration:underline}.new--theme.three-col-page .leftHandHeading,.new--theme.two-col-child-page .leftHandHeading{display:none;line-height:120%;min-height:75px}.new--theme.three-col-page .leftHandHeading a,.new--theme.two-col-child-page .leftHandHeading a{border-bottom:none;color:#000;outline:none;text-decoration:none}.new--theme.three-col-page .leftHandHeading a:hover,.new--theme.two-col-child-page .leftHandHeading a:hover{color:#000}.new--theme.three-col-page .mainContentsContainer,.new--theme.two-col-child-page .mainContentsContainer{margin-top:0}.new--theme.three-col-page .subHeader,.new--theme.two-col-child-page .subHeader{background-color:#f8f2d9}.new--theme.three-col-page .subHeader .child-headers,.new--theme.two-col-child-page .subHeader .child-headers{max-width:1000px;margin:0 auto}.new--theme.three-col-page .subHeader .child-headers h2,.new--theme.two-col-child-page .subHeader .child-headers h2{font-size:2.07em}.new--theme.three-col-page .subHeader .child-headers h2 .ParentLinkInMobile,.new--theme.two-col-child-page .subHeader .child-headers h2 .ParentLinkInMobile{display:inline}.new--theme.three-col-page .page-heading-child h1,.new--theme.two-col-child-page .page-heading-child h1{margin-top:0;color:#00245d}a.readMore{text-decoration:none!important}.new--theme .customTabs .specificationTab p>a,.new--theme .customTabs .specificationTab td>a,.new--theme p>a,.new--theme td>a{text-decoration:underline;color:#0071a9}.new--theme .customTabs .specificationTab p>a:hover,.new--theme .customTabs .specificationTab td>a:hover,.new--theme p>a:hover,.new--theme td>a:hover{text-decoration:none}.new--theme .subHeader.custom_subHeader{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background-color:#f8f2d9}.new--theme .subHeader.custom_subHeader h1{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:500;font-size:1.75em;color:#000;margin:0 0 .5em;padding:.5em 0 0 10px;line-height:1em}.new--theme .subHeader.custom_subHeader.header-bg-yellow{background-color:#f8f2d9}.new--theme .subHeader.custom_subHeader.header-bg-blue-romance{background-color:#e2f9e1}.new--theme .subHeader.custom_subHeader.header-bg-white{background-color:#fff}.new--theme .subHeader.custom_subHeader.header-bg-blue-sky{background-color:#d7f9fd}.new--theme .show-mobile{display:block}.new--theme .show-desktop,.new--theme .show-desktop.dataTable{display:none}.new--theme .panel--resource-materials{margin-bottom:1.5em;background:#d7f3fd;padding:2.2em .80522em 0}.new--theme .panel--resource-materials .panel__header h2{margin-bottom:.80522em;padding-left:.40261em}.new--theme .panel--resource-materials .inner.panels{padding:1.5em 2.4em 0;margin-bottom:1em;background:#fff;font-size:.9em}.new--theme .panel--resource-materials .inner.panels .panels__header h3{font-size:1.31813em}.new--theme .panel--resource-materials .inner.panels .panels__body p.content{margin-bottom:.40261em}.new--theme .panel--resource-materials .inner.panels .panels__footer p{margin-bottom:1.4em;line-height:1.223em}.new--theme .panel--resource-materials.featured-list{margin-bottom:0;margin-left:-10px;margin-right:-10px;padding:1em .80522em 0}.new--theme .panel--resource-materials.featured-list .inner.panels{font-size:1em;padding:2em 1.5em 1.5em}.new--theme .panel--resource-materials.featured-list .inner.panels .panels__header h3{font-size:1.625em;font-weight:400}.new--theme .panel--resource-materials.featured-list .inner.panels .content{margin-bottom:1.2em;font-family:Source Sans Pro,sans-serif;font-size:.9375em;line-height:120%}.new--theme .panel--resource-materials.featured-list .inner.panels .content .desc{margin-bottom:.805em;line-height:1.4063em}.new--theme .panel--resource-materials.featured-list .inner.panels .content .desc p:last-of-type{margin-bottom:0}.new--theme .panel--resource-materials.featured-list .inner.panels .multi-link-container a{font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif;display:block;text-decoration:none;color:#0071a9;font-size:.9em;position:relative;font-weight:500;line-height:1.425em;margin-bottom:.805em}.promos{padding:25px 14px 20px 26px;margin-bottom:14px;background-color:#fff;border:1px solid #e1e1e1;border-radius:1px;text-align:center}.promos figure{margin:0;padding:0}.promos .phone-icon{width:85px;height:85px;font-size:50px;border-radius:50%;background:#b8ccd8;text-align:center;line-height:85px}.promos .phone-icon:before{content:"\f095";text-shadow:#f0f8ff;text-shadow:0 0 2px #000;color:#b8ccd8;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.promos .promoDetails{padding:3px 7px;font-size:12px;font-weight:400;color:#4f4f4f;font-size:16px;line-height:125%}.promos .promos--link{color:#0071a9;font-weight:700;text-decoration:none;margin-top:10px;display:block}.promos.type-2{background-color:#f9f9f9;text-align:left}.promos.type-2 .promoDetails{padding-left:0}.promos.type-2.child .promos--link.email{font-size:14px}.promos.type-2.child heading h3{font-size:17px;margin:0 auto;margin-bottom:5px;color:#000}.promos.type-2 heading h3{font-size:24px;font-weight:700;margin:0 auto}.promos.child{background-color:#fff;padding:25px 14px 30px 20px}.promos.child.type-2 .promoDetails{color:#4f4f4f;font-size:15px}.promos heading h3{font-size:22px;font-weight:700;margin:5px auto}.specificationTab .accordianGroup{border:none;color:#4f4f4f}.specificationTab .parentResourceTypeStyle{border:none;padding:0}.specificationTab .parentResourceTypeStyle h3{color:#00245d;font-size:1.1875em;margin:0}.specificationTab .parentResourceTypeStyle ul{padding:0;margin:0}.specificationTab .parentResourceTypeStyle .customBinaryLink{list-style-type:none;border:none}.specificationTab .parentResourceTypeStyle .customBinaryLink a{display:block;outline:none;color:#0071a9;background-position-y:5px;word-wrap:break-word}.specificationTab .parentResourceTypeStyle .customBinaryLink a:hover{text-decoration:underline}.specificationTab .parentResourceTypeStyle .customBinaryLink .fileInfo,.specificationTab .parentResourceTypeStyle .customBinaryLink .fileLiveDate,.specificationTab .parentResourceTypeStyle .customBinaryLink .resourceStatusDate{padding-left:1.61044em}.specificationTab .parentResourceTypeStyle .customBinaryLink .resourceStatus{color:#d0021b;margin-left:1.61044em;font-size:.80522em;padding:.125em .5em;border:1px solid #d0021b;border-radius:2px}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle{border:none}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .accordianTab{color:#4f4f4f}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle a{font-size:1em;outline:none;font-weight:400}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle a.contractable{background-color:#fff}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .customBinaryLink{margin:.80522em 0;font-size:.80522em}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .customBinaryLink a{margin-left:1.61044em}.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .customBinaryLink .fileInfo,.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .customBinaryLink .fileLiveDate,.specificationTab .parentResourceTypeStyle .childResouceTypeStyle .customBinaryLink a.file-link+.resourceStatusDate{padding-left:3.22088em}.new--theme .accordianGroup a.accordianTab{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.customBinaryLink a.file-link .binaryDetails{color:#4f4f4f}.new--theme .leftNavSeperator{border:1px solid #edf0f1}.new--theme .leftNavLinks{padding:1.61044em .80522em;margin:0}.new--theme .leftNavLinks li{list-style-type:none;padding-bottom:1.61044em}.new--theme .leftNavLinks li:last-child{padding-bottom:0}.new--theme .leftNavLinks li a{text-decoration:none;color:#000;outline:none;font-size:1.07em}.new--theme .leftNavLinks li a:hover{text-decoration:underline}.new--theme .leftNavLinks .leftNavContactHead{padding-bottom:.80522em;display:block;text-decoration:none;outline:none;color:#000;font-size:1.07em}.new--theme .leftNavLinks .leftNavContactHead:hover{text-decoration:underline}.new--theme .leftNavLinks ul{margin:0}.new--theme .leftNavLinks ul li{list-style-type:none}.new--theme .leftNavLinks .leftNavContactItem{color:#4f4f4f}.new--theme .leftNavLinks .leftNavContactItem a{color:#4f4f4f;text-decoration:none;font-size:1em;margin-left:2.2em;display:inline-block}.new--theme .leftNavLinks .leftNavContactItem a br{display:none}.new--theme .leftNavLinks .leftNavContactItem .fa{text-shadow:-1px -1px 0 #4f4f4f,1px -1px 0 #4f4f4f,-1px 1px 0 #4f4f4f,1px 1px 0 #4f4f4f;color:#fff;width:1.8em;position:absolute;padding-top:.1em}.new--theme ul.landingLinks,.new--theme ul.leftHandNav{padding-bottom:1.61044em;margin:0;border-top:none}.new--theme ul.landingLinks li,.new--theme ul.leftHandNav li{list-style-type:none;margin:0}.new--theme ul.landingLinks li.active,.new--theme ul.landingLinks li.selected,.new--theme ul.leftHandNav li.active,.new--theme ul.leftHandNav li.selected{background:#4f4f4f}.new--theme ul.landingLinks li.active a,.new--theme ul.landingLinks li.selected a,.new--theme ul.leftHandNav li.active a,.new--theme ul.leftHandNav li.selected a{color:#fff}.new--theme ul.landingLinks li a,.new--theme ul.leftHandNav li a{text-decoration:none;padding:.80522em;display:block;outline:none;color:#000;font-size:1.0625em;font-weight:400;background:none;border-bottom:none}.new--theme ul.landingLinks li a:hover,.new--theme ul.leftHandNav li a:hover{text-decoration:underline}.new--theme .leftNavLinks .fa.fa-angle-right,.new--theme .leftNavLinks .fa.fa-facebook,.new--theme .leftNavLinks .fa.fa-linkedin,.new--theme .leftNavLinks .fa.fa-youtube-play{text-shadow:none;color:#4f4f4f}.new--theme .quick--link--container{margin-bottom:0}.new--theme .leftNavLinks.withArrowNav li a{position:relative}.new--theme .leftNavLinks.withArrowNav li a:after{content:">";margin-left:.3em;display:inline-block;top:.08em;position:relative}.new--theme div.childPromo.cp45Content3{background:#fff;border:1px solid #e1e1e1;padding:0}.new--theme div.childPromo.cp45Content3 .childPromoWrapper{line-height:1.61044em}.new--theme div.childPromo.cp45Content3 .childPromoWrapper header{background-color:#fff;padding-bottom:.80522em}.new--theme div.childPromo.cp45Content3 .childPromoWrapper header h3{color:#000;margin:0}.new--theme div.childPromo.cp45Content3 .childPromoWrapper p{margin:0}.new--theme div.childPromo.cp45Content3 .childPromoWrapper div.panels__body p{margin-bottom:.80522em}.new--theme div.childPromo.cp45Content3 .childPromoWrapper a.readMore{background:none;color:#0071a9;padding:.80522em 0 0;outline:none;font-size:1.1em}.new--theme div.childPromo.cp45Content3 .childPromoWrapper a.readMore.new-label:after{content:"New";color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.3em .4em;font-size:.7em;text-transform:uppercase;line-height:1;margin-left:.8em;display:inline-block;position:relative;top:-.1em;font-weight:700;text-decoration:none}.new--theme div.childPromo.cp45Content3 .childPromoWrapper a.readMore.new-label:hover:after,.new--theme div.childPromo.cp45Content3 .childPromoWrapper a.readMore:hover{text-decoration:underline}.new--theme div.childPromo.cp45Content3 .childPromoWrapper a.readMore.new-label:hover:after{text-decoration:none}.new--theme div.childPromo.cp45Content3.childPromoType1 .childPromoWrapper{font-size:.80522em;padding:1.5em}.new--theme div.childPromo.cp45Content3.childPromoType1 .childPromoWrapper h3{font-size:1.33em}.new--theme div.childPromo.cp45Content3.childPromoType1 .childPromoWrapper p{color:#4f4f4f}.new--theme div.childPromo.cp45Content3.childPromoType1 .childPromoWrapper ul li{color:#4f4f4f;margin-bottom:1.1em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper{font-size:1em;padding:.80522em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper img{width:15%}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea{float:right;width:80%}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea header{padding:0}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea header h3{font-size:1.227em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea p{color:#4f4f4f}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea a.readMore{font-size:.95em;padding-top:0}.new--theme div.childPromo.cp45Content3.childPromo--full-width{border:0;background-color:#f9f9f9}.new--theme div.childPromo.cp45Content3.childPromo--full-width .panels{padding-left:0;padding-right:0;margin-bottom:0}.new--theme .readMore{display:block}.new--theme .spect-table-container img{width:100%;margin-bottom:0}.new--theme .spect-table-container .Image-viewer-box .spect-table{display:none}.new--theme .spect-table-container .Image-viewer-box .zoom-container{display:none;margin-top:1em}.new--theme .spect-table-container .Image-viewer-box .zoom-container .fa.fa-search-plus,.new--theme .spect-table-container .Image-viewer-box .zoom-container .text{float:right;cursor:pointer}.new--theme .spect-table-container .Image-viewer-box .zoom-container .text{font-size:15px;padding-left:5px;color:#4f4f4f}.new--theme .spect-table-container .Image-viewer-box .zoom-container .fa.fa-search-plus{color:#4f4f4f}.new--theme .spect-table-container .Image-viewer-box .fa-search-plus:before{font-size:22px}#spec-dialog{padding-left:0}#spec-dialog .spect-table{margin-bottom:7em}.ui-widget-overlay{background:#fff none 50% 50% repeat-x;opacity:.66}[aria-describedby=spec-dialog]{border:none;overflow:visible;background:transparent}[aria-describedby=spec-dialog] .spect-table img{width:100%;margin-bottom:0}[aria-describedby=spec-dialog] .ui-widget-header{border:none;background:none}[aria-describedby=spec-dialog] .ui-widget-header .ui-dialog-title{height:50px}[aria-describedby=spec-dialog] .ui-dialog-titlebar-close{background:none;border:none;outline:none;width:60px;height:40px}[aria-describedby=spec-dialog] .ui-dialog-titlebar-close .ui-button-icon-primary{display:none}[aria-describedby=spec-dialog] .ui-dialog-titlebar-close:after{content:"\f057";display:block;width:0;position:absolute;top:-10px;right:0;font-size:0;color:#000;background-image:url(../img/pupup-close-icon.png);background-repeat:no-repeat;width:60px;height:60px}.newDesignLink{background:#f8f2d9;padding:1.227em;margin-bottom:1.61044em;position:relative}.newDesignLink p{display:inline-block;margin:0;font-size:1.1em;padding-right:9.66263em}.newDesignLink p span{color:#a30a0a}.newDesignLink a{color:#fff;position:absolute;right:15px;top:15px}.stickyfooter{background:#d3e1f1;position:fixed;width:100%;z-index:17;bottom:0;text-align:center}.stickyfooter .footerText{padding:1.227em;display:inline-block;margin:0}.stickyfooter .footerText a{text-decoration:none;outline:none;color:#0071a9}.stickyfooter .footerText a:hover{text-decoration:underline}.stickyfooter .footerText a.oldNavLink{color:#000}.stickyfooter .closeFooter{float:right;padding:1.227em 1.6em;text-decoration:none;outline:none}.stickyfooter .closeFooter:hover{background:grey}.feedbackBtn{height:35px;width:110px;border:none;background:#d3e1f1;border-radius:5px 5px 0 0;-webkit-transform:rotate(-90deg);font-weight:700;color:#000;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);text-align:center;position:fixed;right:-40px;bottom:40px;z-index:11;line-height:1.6em}.new--theme .landingPage .body{padding-left:10px;padding-right:10px}.new--theme .quick--link--container .quick--link--header{background-color:#f8f2d9;font-weight:600;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:.80522em 1.61044em .80522em 2.41566em;color:#000;font-size:1.19581em}.new--theme .quick--link--container .quick--link--header .ui-accordion-header-icon.ui-icon{background:url(../../images/expandLink.png) no-repeat 4px 1px scroll transparent;background-position:5px}.new--theme .quick--link--container .quick--link--header.ui-accordion-header-active.ui-state-active .ui-accordion-header-icon.ui-icon{background:url(../../images/contractLink.png) no-repeat 4px 1px scroll transparent;background-position:5px;width:14px}.new--theme .quick--link--container .quick--link--body{padding:.40261em .80522em}@media only screen and (min-width:47em){.new--theme .quick--link--container .quick--link--header{display:none}.new--theme .quick--link--container .quick--link--body{padding:0}}.equal-panel-heights>[class*=yui3-u],.equal-panels-heights>[class*=yui3-u]{display:-webkit-box;display:-ms-flexbox;display:flex}.equal-panel-heights>[class*=yui3-u]>.yui3-c,.equal-panels-heights>[class*=yui3-u]>.yui3-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.equal-panel-heights .panels,.equal-panels-heights .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.equal-panel-heights .panels img,.equal-panels-heights .panels img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;flex:1 0 auto;-ms-flex:1 0 auto}.equal-panel-heights .panels__body,.equal-panels-heights .panels__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.new--theme .main-promo-container{margin-bottom:1.5em}.new--theme .main-promo-container.main-promo-container--flush-to-footer,.new--theme .main-promo-container .row:last-child div:last-child .childPromo:last-child{margin-bottom:0}.new--theme .main-promo-container .childPromo.childPromoType1{margin-bottom:1.227em}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper.panels{padding:1.5em 1.61044em;background-color:#f9f9f9}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper.panels.panels--white{background-color:#fff}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper header.main-page-promos{margin-bottom:1em}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper header.main-page-promos h3{line-height:1.2em}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper a{line-height:2em;text-decoration:none;color:#00557f;font-weight:600}.new--theme .main-promo-container .childPromo.childPromoType1 .childPromoWrapper a:hover{text-decoration:underline}.new--theme .main-promo-container .childPromo.childPromoType1 header.main-page-promos{background:transparent}.new--theme .main-promo-container .childPromo.childPromoType1 header.main-page-promos h3{font-size:2.25625em;padding:0;background:transparent}.new--theme .main-promo-container .childPromo.childPromoType1 .panels__body{font-size:1.227em}.new--theme .main-promo-container .childPromo.childPromoType2{margin-bottom:1.227em}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper h3{font-size:1.44875em}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels{position:relative;padding-bottom:2.41566em}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img{position:absolute;left:10px}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img.image--small{display:block}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img.image--medium{display:none}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer{text-align:left}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer a.readMore{font-size:.9em;padding-top:0}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper.panels img.image--medium{max-width:85px;max-height:85px;width:85px;height:85px;margin:0 0 .5em}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper.panels img.image--small{max-width:50px;max-height:50px;margin-left:0;margin-top:10px}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper .panels__body,.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper footer{margin-left:60px}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper footer{padding-top:.5em}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper header{background:transparent;margin-left:60px;padding-bottom:2px}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper header h3{font-size:1.625em;font-weight:400;padding-top:0;padding-bottom:0}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2{border:none;margin-bottom:0}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3{background:#f9f9f9}.new--theme .panel-bg--grey .main-promo-container .childPromo.childPromoType2.cp45Content3{background:#fff}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper{border:1px solid #e1e1e1;padding:2em 1.2em 1.5em}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper.panels img.image--medium{max-width:85px;max-height:85px;width:85px;height:85px;margin:1.5em 0 2em}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper.panels img.image--small{max-width:50px;max-height:50px;margin-left:0}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper .panels__body,.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper footer{margin-left:55px}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper footer{padding-top:1.5em}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper .panels__body{font-family:Source Sans Pro,sans-serif;font-size:.9375em;line-height:125%}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper header{background:transparent;margin-left:55px}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper header h3{font-size:1.625em;font-weight:400}.new--theme .main-promo-container div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper{padding-bottom:1.227em}.new--theme h1,.new--theme h2,.new--theme h3,.new--theme h4,.new--theme h5,.new--theme h6{font-family:Source Sans Pro,sans-serif;font-weight:600}.new--theme a.file-link,.new--theme a.readMore,.new--theme a.rm--link,.new--theme a.tabLink{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.new--theme a.button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.new--theme .quick--link--container .landingLinks,.new--theme .quick--link--container .leftNavLinks,.new--theme .quick--link--container ul.leftHandNav{font-family:Source Sans Pro,sans-serif;font-weight:400}.new--theme .quick--link--container .leftNavContactItem{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.new--theme .subHeader .breadcrumbs{font-family:Source Sans Pro,sans-serif;font-weight:400}.new--theme .subHeader h1 .inner-heading{font-weight:400}.new--theme .ui-widget,.new--theme .ui-widget button,.new--theme .ui-widget input,.new--theme .ui-widget select,.new--theme .ui-widget textarea,.new--theme .yui3-g,.new--theme .yui3-g [class*=yui3-u]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.new--theme .childPromo p,.stickyfooter{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.stickyfooter a.oldNavLink{font-weight:700}.newDesignLink p{font-family:Source Sans Pro,sans-serif}.new--theme.old--bg .banner{font:81.5%/1.6 Arial,sans-serif}.new--theme.old--bg a.button,.new--theme.old--bg a.file-link,.new--theme.old--bg a.readMore,.new--theme.old--bg a.rm--link,.new--theme.old--bg a.tabLink,.new--theme.old--bg h1,.new--theme.old--bg h2,.new--theme.old--bg h3,.new--theme.old--bg h4,.new--theme.old--bg h5,.new--theme.old--bg h6{font-family:Arial,sans-serif}.new--theme.old--bg .ui-widget,.new--theme.old--bg .ui-widget button,.new--theme.old--bg .ui-widget input,.new--theme.old--bg .ui-widget select,.new--theme.old--bg .ui-widget textarea,.new--theme.old--bg .yui3-g,.new--theme.old--bg .yui3-g [class*=yui3-u]{font-family:Arial,Helvetica,sans-serif}.navigation_mega-menu .navigation_group h3 a{font-size:1.2em}.navigation_mega-menu .navigation_group figure img{padding-bottom:.3em}body .navigation .navigation_item>a{font-weight:700}.main-nav-img-spacer{margin-top:1em}.header-tray_icon--rssfeed{background-position:-28px -54px}.skip-link{background:#ffc82f;border-radius:0 0 3px 3px;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);color:#333;left:-999em;top:0;position:absolute;text-decoration:none;padding:5px 10px;z-index:14}.skip-link:active,.skip-link:focus{left:20px;outline:none}[dir=rtl] .skip-link{direction:rtl;left:auto;right:-999em}.blockquote_section{padding-top:50px}.textbooks-tb{border-bottom:1px solid #d5dcdf;padding-bottom:1.2em;margin-bottom:1.5em}.textbooks-tb:first-of-type{padding-top:0}.textbooks-tb .textbooks-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.textbooks-tb .textbook--imgLink{max-width:80px}.textbooks-tb .textbook--imgLink img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0;width:100%}.textbooks-tb .key-details{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:.8em;-webkit-box-flex:1;-ms-flex:1;flex:1}.textbooks-tb .key-details h2{line-height:1.3;margin-bottom:.5em;font-size:1em}.textbooks-tb .key-details h2 a{color:#0071a9}.textbooks-tb .key-details h2 a:hover{text-decoration:underline}.textbooks-tb .key-details dl{margin-left:0;color:#555;margin-bottom:0;font-size:.8125em}.textbooks-tb .key-details dl dt{display:block;margin-top:0;clear:both;margin-bottom:0;float:left;margin-right:.3em;line-height:1.3}.textbooks-tb .key-details dl dd{display:block;margin-left:0;line-height:1.3;margin-bottom:.4em}.textbooks-tb .textbook-description{margin-bottom:0;font-size:.875em;display:none}.new--theme .ui-tabs .ui-accordion .ui-accordion-header{border-bottom:none}.multi-accordion.ui-state-disabled,.multi-accordion .ui-state-disabled{opacity:1;filter:Alpha(Opacity=100)}.multi-accordion.ui-widget{margin-bottom:1.5em}.multi-accordion .heading{margin:0;padding:1em 6em 1em 0;cursor:pointer;outline:none;border:none;color:#19275e;transition:background .3s ease,color .3s ease;position:relative;font-size:1.1875em;font-weight:600;background:transparent}.multi-accordion .heading.level-1{font-size:1.1875em}.multi-accordion .heading.level-1 .additional-text{font-weight:400}.multi-accordion .heading span.ui-accordion-header-icon{display:none}.multi-accordion .heading:not(.disabled):hover{background:#efefef}.multi-accordion .heading:after{content:"\f054";font-family:FontAwesome;color:#4a4a4a;float:right;padding-right:1em;font-size:.75em;position:absolute;right:1em;top:1.6em}.multi-accordion .heading.open:after{content:"\f078"}.multi-accordion .heading span{font-size:1em}.multi-accordion .heading.new{display:block}.multi-accordion .heading.new span:after{content:"New"}.multi-accordion .heading.new span:after,.multi-accordion .heading.updated span:after{color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.3em .4em;font-size:.6em;text-transform:uppercase;position:absolute;line-height:1;margin-left:1.2em;right:4.5em;top:2.2em}.multi-accordion .heading.updated span:after{content:"Updated"}.multi-accordion .heading.level-2{background:#e5e5e5;padding-left:.80522em;color:#000;margin-top:.2em;border-top:none;font-size:1.12625em;transition:margin-bottom .2s ease;transition-delay:.2s}.multi-accordion .heading.level-2:first-of-type{margin-top:0}.multi-accordion .heading.level-2:not(.disabled):hover{background:#efefef}.multi-accordion .heading.level-2.open{background:#0068a3;color:#fff}.multi-accordion .heading.level-2.open:hover{background:#005d91}.multi-accordion .heading.level-2.open:after{color:#fff}.multi-accordion .heading.level-2.open.new span:after,.multi-accordion .heading.level-2.open.updated span:after{color:#fff;border-color:#fff}.multi-accordion .heading.level-2.open:last-of-type{margin-bottom:0}.multi-accordion .heading.level-3{padding-left:.80522em;color:#4a4a4a;background:#fff;font-size:1.0625em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;border-bottom:1px solid #ddd;margin-top:.3em}.multi-accordion .heading.level-3.open{border-bottom:none}.multi-accordion .heading.level-3:first-of-type{margin-top:0}.multi-accordion .heading.level-3:last-of-type{border-bottom:none}.multi-accordion .heading.level-3:hover{background:#efefef;color:#4a4a4a}.multi-accordion .heading.disabled{cursor:default;transition:none}.multi-accordion .heading.disabled:after{display:none}.multi-accordion .heading.disabled.next-steps{margin-top:1em;border-top:none}.multi-accordion .heading.disabled.no-documents,.multi-accordion .heading.disabled.no-documents:hover{background:#f5f5f5;color:#818181}.multi-accordion.next-steps-only .heading.disabled.next-steps{padding-top:0;margin-top:0}.multi-accordion.ui-accordion .accordion-content{padding:0;display:none}.multi-accordion.ui-accordion .accordion-content.last-content li:last-of-type,.multi-accordion.ui-accordion .accordion-content.last-content ul:last-of-type{padding-bottom:0;margin-bottom:0}.multi-accordion.ui-accordion .accordion-content.last-content li:last-of-type p:last-of-type,.multi-accordion.ui-accordion .accordion-content.last-content ul:last-of-type p:last-of-type{margin-bottom:0}.multi-accordion.ui-accordion .accordion-content.level-3{border-bottom:1px solid #ddd}.multi-accordion.ui-accordion .accordion-content.level-3:last-of-type{border-bottom:none}.multi-accordion.ui-accordion .accordion-content.contains-accordion{padding:0;margin-bottom:0;display:none}.multi-accordion.unit-chooser .heading.level-1{color:#505050;font-size:1em}ul.resource-list{margin:0;list-style:none;padding:.40261em 0}ul.resource-list li.resource{margin-bottom:.80522em;padding-left:.40261em;margin-left:2.4em;padding-right:.40261em;word-wrap:break-word;line-height:1.4em;list-style:none}ul.resource-list li.resource.resource--datatable{padding-left:.4em;margin-left:0}ul.resource-list li.resource.unitgroup{margin-top:1.5em}ul.resource-list li.resource:last-of-type{margin-bottom:2.5em!important}ul.resource-list li.resource .resource_text-content{margin-left:-2.4em}ul.resource-list li.resource a{color:#0071a9;display:block;background-repeat:no-repeat;background-size:1em;padding-left:1.61044em;background-position:0 .3em;position:relative;background-image:none;padding-left:0;text-decoration:none;font-family:Source Sans Pro,sans-serif;font-size:1.1875em;padding-top:.12em;line-height:1.43em}ul.resource-list li.resource a:before{content:"";left:-1.8em;width:20px;height:25px;position:absolute;background-repeat:no-repeat;top:.35em;pointer-events:none}ul.resource-list li.resource a[href$=".pdf"]:before{background-image:url(/images/icons/icon-pdf.png)}ul.resource-list li.resource a[href$=".doc"]:before,ul.resource-list li.resource a[href$=".docx"]:before{background-image:url(/images/icons/icon-doc.png)}ul.resource-list li.resource a[href$=".xls"]:before,ul.resource-list li.resource a[href$=".xlsm"]:before,ul.resource-list li.resource a[href$=".xlsx"]:before{background-image:url(/images/icons/icon-xls.png)}ul.resource-list li.resource a[href$=".csv"]:before{background-image:url(/images/icons/icon-csv.png)}ul.resource-list li.resource a[href$=".zip"]:before{background-image:url(/images/icons/icon-zip.png)}ul.resource-list li.resource a[href$=".mp3"]:before{background-image:url(/images/icons/icon-mp3.png)}ul.resource-list li.resource a[href$=".ppt"]:before,ul.resource-list li.resource a[href$=".pptx"]:before{background-image:url(/images/icons/icon-ppt.png)}ul.resource-list li.resource a[href$=".exe"]:before{background-image:url(/images/icons/icon-exe-1.png)}ul.resource-list li.resource a[href$=".wmv"]:before{background-image:url(/images/icons/icon-wmv.png)}ul.resource-list li.resource a[href$=".avi"]:before,ul.resource-list li.resource a[href$=".flv"]:before,ul.resource-list li.resource a[href$=".mov"]:before,ul.resource-list li.resource a[href$=".mp4"]:before,ul.resource-list li.resource a[href$=".mpeg"]:before,ul.resource-list li.resource a[href$=".mpg"]:before,ul.resource-list li.resource a[href$=".ogg"]:before,ul.resource-list li.resource a[href$=".swf"]:before,ul.resource-list li.resource a[href$=".wmv"]:before{background-image:url(/assets/img/icons/icon-video.png)}ul.resource-list li.resource a[href$=".azw"]:before,ul.resource-list li.resource a[href$=".mobi"]:before{background-image:url(/images/icons/icon-mobi.png)}ul.resource-list li.resource a[href$=".ibooks"]:before{background-image:url(/images/icons/icon-ibooks.png)}ul.resource-list li.resource a:hover{text-decoration:underline;color:#0071a9}ul.resource-list li.resource span{display:inline;color:#5c5c5c;font-size:.8125em;line-height:1.4}ul.resource-list li.resource span p{display:inline}ul.resource-list li.resource span:first-child:before{display:block;content:""}ul.resource-list li.resource span.new-label{display:inline-block;padding-left:0;font-weight:700;white-space:nowrap;color:#6d6d6d;font-size:.8125em}ul.resource-list li.resource span.new-label:after{content:"New";color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.2013em .40261em;font-size:.78em;text-transform:uppercase;position:relative;top:-1px;line-height:1;margin-left:.40261em}ul.resource-list li.resource span.updated-label{display:inline-block;padding-left:0;font-weight:700;white-space:nowrap;color:#6d6d6d;font-size:.8125em}ul.resource-list li.resource span.updated-label:after{content:"Updated";color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.2013em .40261em;font-size:.78em;text-transform:uppercase;position:relative;top:-1px;line-height:1;margin-left:.40261em}.new--theme .labels{display:inline-block;padding-left:0;font-weight:700;white-space:nowrap;color:#6d6d6d;font-size:.8125em}.new--theme .labels:before{content:"Updated";color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.2013em .40261em;font-size:.78em;text-transform:uppercase;position:relative;top:-1px;line-height:1;margin-left:.40261em}.new--theme .labels.centered{display:block;text-align:center}.new--theme .labels.centered-all-view{display:block;text-align:center;margin-bottom:.80522em}.new--theme .labels:before{margin-left:.6em;margin-right:.6em}.new--theme .labels.update-label-sa:before{content:"Updated"}.new--theme .labels.new-label-sa:before{content:"New"}ul.resource-list li.resource>p{padding-top:.25em}ul.resource-list li.resource>p span{font-size:.8125em}ul.resource-list li.resource.internalLink>a:before{background-image:url(/assets/img/icons/icon-internal-link.png)}ul.resource-list li.resource.externalLink>a:before{background-image:url(/assets/img/icons/icon-external-link.png)}ul.resource-list li.resource.interchangeLink>a:before{background-image:url(/assets/img/icons/icon-interchange.png)}ul.resource-list.outside-accordion{margin-bottom:1em;padding-left:.15em}ul.resource-list.outside-accordion.content-links:last-child{margin-bottom:0}ul.resource-list.outside-accordion .internalLink>a:before{top:.1em;left:-1.8em}ul.resource-list.outside-accordion li{padding-left:.9em;margin-bottom:.6em;margin-left:0}ul.resource-list.outside-accordion li a{font-size:1em;line-height:1.1}ul.resource-list.outside-accordion li a:before{left:-1.2em;top:.2em}ul.resource-list.outside-accordion li.internalLink{padding-left:2em;margin-bottom:.9em}ul.resource-list.outside-accordion li.internalLink:last-child{margin-bottom:0}.new--theme .binary-resource a.resource-binary-link{color:#0071a9;background-position-y:5px;padding-left:2em;padding-right:.33333em}.new--theme .binary-resource a.resource-binary-link:hover{text-decoration:underline}.new--theme .binary-resource .file-meta-info{display:inline;color:#5c5c5c;font-size:.9375em;line-height:1.4}.new--theme .panel--pad .panel__header{background-color:transparent}.new--theme .panel--pad .panel__header h2{font-size:1.6875em}.new--theme .panel--pad .panels--image--only.panels{display:inline-block}.new--theme .panel--pad .inner.panels .panels__header{background-color:transparent}.new--theme .panel--pad .inner.panels .panels__header h3{padding:0;color:#000;margin-bottom:.2013em}.new--theme .panel--pad .inner.panels .panels__body{color:#4f4f4f;word-wrap:break-word}.new--theme .panel--pad .inner.panels .panels__footer a.callto-action-link,.new--theme .panel--pad .inner.panels .panels__footer a.rm--link{color:#0071a9;text-decoration:none}.new--theme .panel--pad .inner.panels .panels__footer a.callto-action-link:hover,.new--theme .panel--pad .inner.panels .panels__footer a.rm--link:hover{text-decoration:underline}.new--theme .panel--Large-supplemental-promo{margin-bottom:1.5em}.new--theme .panel--Large-supplemental-promo .panel__header h2{margin-bottom:.80522em}.new--theme .panel--Large-supplemental-promo a img{margin-bottom:1.385em}.new--theme .panel--Large-supplemental-promo .inner.panels{padding:0;margin-bottom:0}.new--theme .panel--Large-supplemental-promo .inner.panels .panels__header h3{font-size:1.44875em}.new--theme .panel--Large-supplemental-promo .panels__footer a.callto-action-link{font-size:.9em}.new--theme .panel--Large-supplemental-promo .panels__footer p{margin-bottom:0}.banner .banner_container.primary_links--panel{margin-bottom:1.5em}.primary_links .primary_link-list{margin-bottom:0}.primary_links .primary_link-list .primary_link-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.primary_links .primary_link-list .primary_link-button .yui3-c{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid rgba(0,63,94,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;border-width:1px 0;background-color:#fff}.primary_links .primary_link-list .primary_link-button .yui3-c:active,.primary_links .primary_link-list .primary_link-button .yui3-c:focus,.primary_links .primary_link-list .primary_link-button .yui3-c:hover{box-shadow:0 3px 10px 0 hsla(0,0%,52%,.3);border:1px solid rgba(0,63,94,.12)}.primary_links .primary_link-list .primary_link-button a{color:#0071a9;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:600;font-size:1.19em;padding:.9em .40261em;width:100%;text-decoration:none;text-align:center;outline:none}.primary_links ul.primary_link-list:last-child li.primary_link-button:last-child .yui3-c{border-bottom:1px solid rgba(0,63,94,.3)}.widgets .yui3-g{margin:0 -5px}.widgets .yui3-c{margin:0 5px}.widget{margin:0 0 10px}.widget .readMore{color:#fff}.widget__body,.widget__footer,.widget__header{padding:10px 10px 0}.widget__body h2,.widget__body h3,.widget__body h4,.widget__body h5,.widget__body h6,.widget__body ol,.widget__body p,.widget__body ul,.widget__footer h2,.widget__footer h3,.widget__footer h4,.widget__footer h5,.widget__footer h6,.widget__footer ol,.widget__footer p,.widget__footer ul,.widget__header h2,.widget__header h3,.widget__header h4,.widget__header h5,.widget__header h6,.widget__header ol,.widget__header p,.widget__header ul{margin:0 0 10px}.widget__header{border-radius:2px 2px 0 0}.widget__body,.widget__header{background-color:#e9e9e9}.widget__body .ui-widget *{background-color:transparent}.widget__body .ui-widget-content{background:none}.widget__body ul li{list-style-type:none}.widget__footer{border-radius:0 0 2px 2px;text-align:right;background-color:#e9e9e9}@media screen and (min-width:20em){.widget--meet-the-team .yui3-g>[class*="-1-2"]{max-width:50%}.widget--key-dates .yui3-g>[class*="-1-4"]{max-width:24%}.widget--key-dates .yui3-g>[class*="-3-4"]{max-width:74%}}@media screen and (min-width:31em){.yui3-g--equal-heights{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.yui3-g--equal-heights,.yui3-g--equal-heights>[class*=yui3-u-]{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:31em) and (-webkit-min-device-pixel-ratio:0){.yui3-g--equal-heights>[class*="-1-2"]{-webkit-box-flex:0;-ms-flex:0 0 49.899%;flex:0 0 49.899%}.yui3-g--equal-heights>[class*=yui3-u-] .yui3-g{display:block}}@media screen and (min-width:31em){.yui3-g--equal-heights>[class*=yui3-u-]>.yui3-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.yui3-g--equal-heights .widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%}.yui3-g--equal-heights .widget__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.yui3-g--equal-heights .widget__body>[class*=yui3-u-]>[class*=yui3-u-]>.yui3-c{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (min-width:31em) and (orientation:portrait){.widgets .event-date{max-width:136%}.event-desc{margin-left:15px}}.widgets .event-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;text-transform:uppercase}.widgets .event-date .event-date--day{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0;font-size:230.76923%;line-height:1;background-color:#fff}.widgets .event-date .event-date--month{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 .5rem;border-radius:5px 5px 0 0;background-color:#e7a614}.widgets .event-date .event-date--year{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 .5rem;border-radius:0 0 5px 5px;color:#fff;background-color:#6c6c6c}.widgets .event-panel .event-panel_list,.widgets .event-panel .event-panel_list .event-panel_item{min-height:0;margin:0}.widget--meet-the-team .widget__header{background-color:#e9e9e9}.widget--meet-the-team .team-contact li{word-break:break-all}.widget--faqs .widget__header,.widget--key-dates .widget__header,.widget--news .widget__header{background-color:#e9e9e9}.widget--news a{text-decoration:none;border-bottom:none}.widget--news li{border-bottom:1px solid;margin-bottom:5px}.widget--news li:last-child{border-bottom:none}.widget--news .image--small{padding-right:10px;float:left}.widget--news .image--small:dir(rtl){padding-right:10px;float:left}.widget--news img{margin-bottom:0}.widget--professional-development .widget__header{background-color:#e9e9e9}.widget--professional-development .event-date .event-date--day{padding:5px 0 8px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.widget--case-studies .widget__header{background-color:#e9e9e9}.widget--case-studies .fa{position:absolute;font-weight:700;vertical-align:bottom;padding-left:2px}.widget--case-studies .fa-1-5x{font-size:1.5em}.widget--case-studies ul{margin:0 6px}.widget--case-studies a{text-decoration:none;border-bottom:none;padding-left:2.3em;display:block}.widget--case-studies li{margin-bottom:7px}.widget--case-studies li p{margin-bottom:0}.widget--events .widget__header{background-color:#e9e9e9}.widget--events .event-date .event-date--day{padding:5px 0 8px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.widget--notices .widget__header{background-color:#e9e9e9}.widget--notices ul{margin:.5em}.widget--notices a{text-decoration:none;border-bottom:none;padding-left:1.7em;display:block}.widget--notices li{margin-bottom:8px}.widget--no-results,.widget--no-results .widget__header{background-color:#e9e9e9}.widget--no-results p{margin:0 10px 10px}.header.js-search-is-open .gsc-control-searchbox-only{display:block}.header .google-search-container{float:right;width:13.6em;transition:width .3s ease}.header .google-search-container.full-width{width:100%}.header #___gcse_0{float:right;width:100%;padding-bottom:.2em}.header .gsc-control-searchbox-only{Padding-top:.46013em;display:block}.header .gsc-search-box{padding:0!important;width:100%!important;margin-bottom:0}.header .gsc-search-box *{box-sizing:border-box}.header .gsc-search-box table.gsc-search-box{margin-bottom:0;position:relative}.header .gsc-search-box table.gsc-search-box td{border:none;vertical-align:top;padding:0;background:transparent}.header .gsc-search-box table.gsc-search-box td.gsc-input{padding-right:0;position:relative}.header .gsc-search-box table.gsc-search-box td input{font-size:1.22em!important;border-radius:0;box-shadow:none;border:none;font-family:Helvetica Neue,Helvetica,Arial,serif}.header .gsc-search-box table.gsc-search-box td .gsst_b{position:static!important}.header .gsc-search-box table.gsc-search-box td .gstl_50{margin-bottom:0}.header .gsc-search-box table.gsc-search-box td .gsib_b{display:none}.header .gsc-search-box table.gsc-search-box td input.gsc-input{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;width:100%;box-sizing:border-box;height:2.27em!important;background-color:#f9f9f9!important;padding:0 7px;border:1px solid #e1e1e1;margin-bottom:.2em;background-size:auto,10px!important;text-indent:33px!important}.header .gsc-search-box table.gsc-search-box td input.gsc-input.empty{background:url(https://google.com/cse/static/images/1x/googlelogo_lightgrey_46x16dp.png) 24px no-repeat,url(/assets/img/icons/search.png) no-repeat 6px #f9f9f9!important;text-indent:71px!important}.header .gsc-search-box table.gsc-search-box td input.gsc-input:focus{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:33px!important;padding-right:2.5em}.header .gsc-search-box table.gsc-search-box td.gsc-search-button{display:none}.header .gsc-search-box table.gsc-search-box td input.gsc-search-button{height:36px;padding:0!important;margin-left:0;background:#f9f9f9 url(/assets/img/icons/search.png) no-repeat 50%;text-shadow:none;text-indent:-9999px;display:none}.header .gsc-search-box table.gsc-search-box td.gsc-clear-button{display:none}.header .gsc-search-box .close-search{background:url(/assets/img/icons/search_x_button.png);background-size:15px;cursor:pointer;background-repeat:no-repeat;background-position:50%}.header .gsc-search-box .close-search,.header .gsc-search-box .close-search-placeholder{display:block;position:absolute;top:0;right:0;height:36px!important;width:2.5em!important}.gsc-control-cse{padding:0!important}.gsc-results-wrapper-nooverlay .gsc-orderby-label{vertical-align:top}.gsc-results-wrapper-nooverlay .gsc-orderby:after,.gsc-results-wrapper-nooverlay .gsc-orderby :after,.gsc-results-wrapper-nooverlay .gsc-result-info:after,.gsc-results-wrapper-nooverlay .gsc-result-info :after,.gsc-results-wrapper-nooverlay .latest_updated-section:after{display:none!important}.gsc-results-wrapper-nooverlay .gsc-result-info,.gsc-results-wrapper-nooverlay .gsc-result-info-container{padding-left:0!important}.gsc-results-wrapper-nooverlay .gsc-above-wrapper-area{border-bottom:none}.gsc-results-wrapper-nooverlay table.gsc-above-wrapper-area-container,.gsc-results-wrapper-nooverlay table.gsc-resultsHeader{margin-bottom:0}.gsc-results-wrapper-nooverlay table.gsc-above-wrapper-area-container td,.gsc-results-wrapper-nooverlay table.gsc-resultsHeader td{border:none}.gsc-results-wrapper-nooverlay .gs-spelling-original{margin-bottom:1.5em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result{padding-left:0;border-left:0;border-top:1px dotted #000;padding-top:1.38em;margin-bottom:1.38em;padding-bottom:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-fileFormatType,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-fileFormatType b,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet b,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result a.gs-title,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result a.gs-title b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-fileFormatType,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-fileFormatType b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet b,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result a.gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result a.gs-title b{color:#000}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result div.gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result div.gs-title{display:block;padding-bottom:.4em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-url-top .gs-visibleUrl,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-url-top .gs-visibleUrl{color:green;padding-bottom:0;line-height:1.4em}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result:hover,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result:hover{border-left:0;padding-left:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result td,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result td{border:none}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result td.gsc-thumbnail,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result td.gsc-thumbnail{display:none}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result{margin-bottom:0}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result .gs-title,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result .gs-title{display:none!important}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result td,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result td{padding-left:8px;padding-right:8px;padding-bottom:0!important}.gsc-results-wrapper-nooverlay .gsc-imageResult.gsc-result .gsc-table-result td .gs-bidi-start-align.gs-snippet,.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result .gsc-table-result td .gs-bidi-start-align.gs-snippet{padding-bottom:0!important}.gsc-results-wrapper-nooverlay .gsc-cursor-box{text-align:center;padding:3em 0 1em}.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page{font-weight:700;text-decoration:none;color:#999;transition:color .25s ease;font-size:1.1em;margin-right:.8em;display:inline-block}.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page,.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page:focus,.gsc-results-wrapper-nooverlay .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover{background:transparent;text-shadow:none;color:#333;padding:0}.gsc-completion-container tbody tr td{border:none;font-size:.95em;padding-top:.40261em;padding-bottom:.40261em;cursor:pointer}.gsc-completion-container tbody tr td b{font-weight:400}.gsc-completion-container tbody tr:nth-of-type(2n+2) td{background:#fff}.gsc-completion-container tbody tr.gsc-completion-selected td{background:#e5e5e5}@media only screen and (min-width:31em){.header .google-search-container{width:16.872em;height:45px;margin-top:5px}.header #___gcse_0,.header .google-search-container.full-width{width:16.872em}.header .gsc-control-searchbox-only{padding-top:0}.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input{height:45px;padding:0 10px;text-indent:38px!important;background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;background-color:#f9f9f9!important;background-size:auto,auto!important}.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty{background:url(https://google.com/cse/static/images/1x/googlelogo_lightgrey_46x16dp.png) 35px no-repeat,url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:85px!important}.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus{background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;text-indent:38px!important;padding-right:2.5em}.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search-placeholder{height:45px}}.new--theme .panels.primary-notices{background-color:#f8f8f8;border:1px solid #c4c7d4;padding:1.61044em 1em 0;margin-bottom:1.5em}.new--theme .panels.primary-notices .panels__body{background-image:url(/assets/img/icons/info_symbol.png);background-repeat:no-repeat;padding-left:3.22088em;margin-bottom:.80522em;min-height:50px}.new--theme .panels.primary-notices .panels__body.no-image{padding-left:0;background-image:none;background-position:0 3px}.new--theme .panels.primary-notices .panels__body>a{color:#0071a9;text-decoration:none;margin-bottom:.80522em;display:inline-block}.new--theme .panels.primary-notices .panels__body>a:hover{text-decoration:underline}.new--theme .panels.primary-notices .panels__body>a.button-big-text-bold{color:#fff;margin-top:0;font-weight:700;display:block}.new--theme .panels.primary-notices .panels__body>a.button-big-text-bold:hover{text-decoration:none}.new--theme .panels.primary-notices .panels__body img{padding-right:.80522em}.new--theme .panels.supplementary-notice{border:1px solid #e1e1e1;padding:.80522em 1em 0;margin-bottom:1.5em}.new--theme .panels.supplementary-notice .panels__header{background:none;padding-left:1em;position:relative;padding-left:3.22088em}.new--theme .panels.supplementary-notice .panels__header .panels__header-text h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;color:#000;margin-bottom:.80522em;cursor:pointer}.new--theme .panels.supplementary-notice .panels__header .panels__header-text h3:hover{text-decoration:underline}.new--theme .panels.supplementary-notice .panels__header .panels__header-text span{position:absolute;left:0;padding:0 .3em;margin-left:1.1em;color:#000;margin-top:.2em;font-size:1.1em;cursor:pointer}.new--theme .panels.supplementary-notice .panels__body{padding-left:3.22088em;margin-bottom:.19478em;display:none}.new--theme .panels.supplementary-notice .panels__body .button-big-text-bold{color:#fff;margin-top:0;font-weight:700;display:block}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:64em){.svgMask{-webkit-transform:scale(1.56);transform:scale(1.56)}}.banner .banner_container.secondary_links--panel{margin-bottom:1.5em}.secondary_link-list{padding:0;margin-bottom:0}.secondary_link-list .secondary_link-button{margin-bottom:.7em}.secondary_link-list .secondary_link-button:last-of-type{margin-bottom:0}.secondary_link-list .secondary_link-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-family:Source Sans Pro,sans-serif;outline:none}.secondary_link-list .secondary_link-button a img{float:left;width:50px}.secondary_link-list .secondary_link-button a .secondary_link-title{text-decoration:none;font-size:1.125em;margin-left:1em;line-height:1.16666em;color:#1e1e1e;font-weight:600}.secondary_link-list .secondary_link-button a .secondary_link-description{display:none;text-decoration:none;color:#575757}.secondary_link-list .secondary_link-button a:hover .secondary_link-title{text-decoration:underline}.secondary_links--panel--landing-page .secondary_link-list .secondary_link-button a .secondary_link-title{margin-left:0}.new-home .carousel_container{margin-bottom:0}.new-home .panel-bg--grey{background-color:#f9f9f9;padding-top:1.5em}.new-home .panel-bg--grey+.panel-bg--grey{padding-top:0}.new-home .panel-bg--grey+.row:not(.panel-bg--grey){margin-top:1.5em}.new-home .feature_article--panel.banner_container{margin-bottom:0}.new--theme .landingPage .body{padding-bottom:0}.new--theme .main-promo-container.alt-mobile-bg{margin-bottom:0}.emphasized-link--container{padding-top:.2013em;margin-bottom:1.5em}.emphasized-link--group{font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif;margin-bottom:1.7em;position:relative}.emphasized-link--group.list-Merging--Mobile{margin-top:1.7em}.emphasized-link--group h2{font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif;margin-bottom:0;color:#000;font-size:1.82em;position:absolute;font-weight:400;line-height:normal;top:-8px}.emphasized-link--group .emphasized-link--list{padding-left:1.6668em}.emphasized-link--group .emphasized-link--list:last-child li:last-child{margin-bottom:1em}.emphasized-link--group .emphasized-link--list ul{margin:0}.qualification-links--specific .emphasized-link--group .emphasized-link--list ul{margin-bottom:.80522em}.emphasized-link--group .emphasized-link--list ul li{list-style-type:none;margin-bottom:1em}.emphasized-link--group .emphasized-link--list ul li:last-child{margin-bottom:0}.qualification-links--specific .emphasized-link--group .emphasized-link--list ul li{margin-bottom:.26841em}.emphasized-link--group .emphasized-link--list ul li span{color:#5c5c5c;display:inline-block}.emphasized-link--group .emphasized-link--list ul li .link-status{color:#d0021b;border:1px solid #d0021b;border-radius:3px;padding:.2013em .40261em;font-size:.7em;line-height:1;vertical-align:middle}.emphasized-link--group .emphasized-link--list ul li .note{display:inline;font-size:.94em}.emphasized-link--group .emphasized-link--list ul a{text-decoration:none;color:#0071a9;font-size:.94em;font-weight:400}.emphasized-link--group .emphasized-link--list ul a:active,.emphasized-link--group .emphasized-link--list ul a:focus,.emphasized-link--group .emphasized-link--list ul a:hover,.emphasized-link--group .emphasized-link--list ul a:visited{text-decoration:underline;color:#0071a9}.emphasized-link--group:last-child,.emphasized-link--group:last-child .emphasized-link--list ul li:last-child{margin-bottom:0}.multi-accordion.subject-accordian .heading{padding-right:2em;border-top:none}.multi-accordion.subject-accordian .level-1.accordion-content .level-2.accordion-content:last-child{margin-bottom:.33333em}.emphasized-link--group.subjects .emphasized-link--list{padding-left:1em;padding-top:10px}.emphasized-link--group.subjects .emphasized-link--list ul{padding-bottom:.6em;margin-bottom:.4em}.emphasized-link--group.subjects .emphasized-link--list ul li{margin-bottom:1.1em;line-height:1.4063em}.emphasized-link--group.subjects .emphasized-link--list ul li .sub-qual-code,.emphasized-link--group.subjects .emphasized-link--list ul li a{font-size:.94em}.emphasized-link--group.subjects .emphasized-link--list ul li .link-status{padding:.19em .40261em;margin-top:-.2em;text-transform:uppercase}.emphasized-link--group.subjects .emphasized-link--list:last-child li:last-child{margin-bottom:0}.new--theme .alt-heading{display:none}.new--theme .suite-mobile-links{margin:0;list-style:none;margin-bottom:.95em;padding-top:.75em}.new--theme .suite-mobile-links li{margin-bottom:.6em}.new--theme .suite-mobile-links li:last-child{margin-bottom:.8em}.new--theme .suite-mobile-links li a{color:#107aae;border:2px solid #b1c5ce;border-radius:2px;padding:.7em .8em;text-align:center;display:block;text-decoration:none;font-size:1.1em;font-weight:600;position:relative;font-family:Source Sans Pro,sans-serif}.new--theme .suite-mobile-links li a span{content:"New";text-transform:uppercase;color:#d5182f;border:1px solid #d5182f;border-radius:13px;padding:.6em .75em .5em;background-color:#fff;position:absolute;top:50%;right:.5em;margin-top:-1em;font-weight:600;line-height:1;font-size:.636em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.new--theme .suite-promo-container{margin-bottom:1.5em;background:#d7f3fd;padding-bottom:.6em}.new--theme .suite-promo-container .suite-promo--title{color:#082c62;font-family:Source Sans Pro,sans-serif;font-size:1.85em;font-weight:600;text-align:center;display:block;padding-top:1em;margin-bottom:1em;letter-spacing:0}.new--theme .suite-promo-container .suite-promo{border:1px solid #ddd;border-top:2px solid #ddd;width:100%;margin-bottom:.6em;background:#fff;position:relative}.new--theme .suite-promo-container .suite-promo>span{content:"New";text-transform:uppercase;color:#d5182f;border:1px solid #d5182f;border-radius:13px;font-size:.7em;padding:.6em .75em .4em;background-color:#fff;position:absolute;top:-1.1em;left:50%;font-weight:600;line-height:1;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.new--theme .suite-promo-container .suite-promo header{text-align:center;background-color:#f7f7f7;border-bottom:1px solid #ddd}.new--theme .suite-promo-container .suite-promo header h2{margin-top:0;font-weight:600;line-height:1;color:#000;margin-bottom:.7em;padding-top:1.1em;font-size:1.1em}.new--theme .suite-promo-container .suite-promo header span{color:#545454;margin-bottom:2.82em;display:none}.new--theme .suite-promo-container .suite-promo header a{border:1px solid #668c9e;color:#0071a9;background:#fff;max-width:270px;margin:0 auto;font-weight:600;font-family:Source Sans Pro,sans-serif;font-size:1.2em;text-decoration:none;line-height:2.2;margin-bottom:1.55em;display:none;width:90%}.new--theme .suite-promo-container .suite-promo header a:hover{background:#f3f3f3}.new--theme .suite-promo-container .suite-promo ul{margin-left:2.1em;padding-right:2.1em;padding-top:2em;margin-bottom:.8em}.new--theme .suite-promo-container .suite-promo ul li{color:#575757;margin-bottom:.7em;font-size:.8em;line-height:1.3}.new--theme .suite-promo-container .suite-promo .suite-promo-body-link{margin-left:1.4em;margin-bottom:1.3em;display:block;color:#005580;text-decoration:none;font-weight:600;font-size:.85em}.new--theme .suite-promo-container .suite-promo .suite-promo-body-link:after{content:">";display:inline-block;margin-left:.3em;top:.03em;position:relative}.child-page .new--theme .alt-heading{display:block;font-size:1.85em}.child-page .new--theme div.childPromo.cp45Content3 .childPromoWrapper{font-size:.9em}.new--theme .landingPage header{background-color:transparent}.new--theme .alt-mobile-bg{background-color:#fff}.new--theme .alt-mobile-bg.odd-items{background-color:#f9f9f9}.administration-home .new--theme .row{margin-bottom:1.5em}.administration-home .new--theme .mainContentsContainer .col-2{margin-top:0}.administration-home .new--theme .mainContentsContainer .sticky-block{position:fixed;top:0;width:100%;left:0;right:0;z-index:1;border-bottom:1px solid #e1e1e1}.administration-home .new--theme .mainContentsContainer .sticky-block .childPromo{max-width:1000px;margin:0 auto;border:0;padding:0 10px}.administration-home .new--theme .mainContentsContainer .listing-panel_home .childPromoType1 .childPromoWrapper header.main-page-promos h3{color:#000;font-weight:400;font-size:2em;line-height:1.4em}.administration-home .new--theme .mainContentsContainer .listing-panel_home .childPromoType1 .childPromoWrapper footer a{font-weight:400}.administration-home .new--theme .main-promo-container .row{margin-bottom:0}.new--theme .unit-chooser-container{margin-bottom:-1.5em}.new--theme .unit-chooser-container *{box-sizing:border-box}.new--theme .unit-chooser-container>span{font-size:1.35em;font-weight:700;font-family:Source Sans Pro,sans-serif;display:block}.new--theme .unit-chooser-container>span span{font-size:.7407em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;display:block}.new--theme .unit-chooser-container>span span a{color:#0071a9;text-decoration:underline!important}.new--theme .unit-chooser-container>p{margin-bottom:1.5em}.new--theme .unit-chooser .unit-chooser--step-1{display:block;margin:0;margin-bottom:1.5em}.new--theme .unit-chooser .unit-chooser--step-1 li{display:block;border:1px solid #e1e1e1;text-align:center;cursor:pointer;padding:0 .5em;width:100%;margin-bottom:0;border-top-width:0}.new--theme .unit-chooser .unit-chooser--step-1 li:first-of-type{border-top-width:1px}.new--theme .unit-chooser .unit-chooser--step-1 li .top-row{padding-top:16px}.new--theme .unit-chooser .unit-chooser--step-1 li .unit-chooser--step-1--heading{font-family:Source Sans Pro,sans-serif;font-weight:700;display:inline-block;vertical-align:middle;text-align:center;width:100%;line-height:1.49em}.new--theme .unit-chooser .unit-chooser--step-1 li .unit-chooser--step-1--glh{display:inline-block;text-align:center;color:#5c5c5c;font-size:.875em;line-height:1.25em}.new--theme .unit-chooser .unit-chooser--step-1 li .unit-chooser--step-1--qan{display:inline-block;text-align:center;margin-bottom:16px;color:#5c5c5c;font-size:.875em;line-height:1.5em}.new--theme .unit-chooser .unit-chooser--step-1 li:hover{background-color:#f6fcff}.new--theme .unit-chooser .unit-chooser--step-1 li.selected{border:4px solid #000}.new--theme .unit-chooser .unit-chooser--step-1 li.selected .top-row{padding-top:12px}.new--theme .unit-chooser .unit-chooser--step-1 li.selected .unit-chooser--step-1--qan{margin-bottom:13px}.new--theme .unit-chooser .unit-chooser--step-1 li.selected:first-of-type .top-row{padding-top:13px}.new--theme .unit-chooser .unit-chooser--step-2{background-color:#d7f3fd;padding-top:1em;display:none;margin-bottom:0;margin-left:-10px;margin-right:-10px}.new--theme .unit-chooser .unit-chooser--step-2.option-selected{margin-bottom:1.5em}.new--theme .unit-chooser .unit-chooser--step-2 h2{font-family:Source Sans Pro,sans-serif;font-size:1.25em;margin-bottom:.1em;color:#000}.new--theme .unit-chooser .unit-chooser--step-2 span{font-family:Source Sans Pro,sans-serif;display:block;font-weight:500;margin-bottom:1em;font-weight:600;color:#000;font-size:.95em}.new--theme .unit-chooser .unit-chooser--step-2 ul{list-style:none;margin:0;margin-bottom:1.4em}.new--theme .unit-chooser .unit-chooser--step-2 ul li{border:1px solid #dde0e1;text-align:center;font-weight:500;margin-bottom:.6em}.new--theme .unit-chooser .unit-chooser--step-2 ul li a{padding:16px 0;font-family:Source Sans Pro,sans-serif;background:#fff;display:block;font-weight:600}.new--theme .unit-chooser .unit-chooser--step-2 ul li a:hover{background-color:#f6fcff}.new--theme .unit-chooser .unit-chooser--step-2 ul li:last-of-type{margin-bottom:0}.new--theme .unit-chooser .unit-chooser--step-2 ul li.selected{border-color:#000;border-width:2px}.new--theme .unit-chooser .unit-chooser--step-2 ul li.selected a{padding:15px 0}.new--theme .unit-chooser .unit-chooser--step-3{display:none}.new--theme .unit-chooser .unit-chooser--step-3 h2{color:#000;font-size:1.35em;font-family:Source Sans Pro,sans-serif}.new--theme .unit-chooser .unit-chooser--step-3 .multi-accordion.ui-accordion .accordion-content>span{color:#505050;font-size:.9em;margin-left:.34em}.new--theme .unit-chooser .unit-chooser--see-all{display:none}.new--theme .qual-switcher-control{margin-bottom:1.5em}.new--theme .qual-switcher-control h2{display:inline-block;margin-bottom:0;color:#00245d;font-size:1.5em}.new--theme .qual-switcher-control a{display:inline-block;font-size:.8em;margin-left:.5em;outline:none;text-decoration:underline}.new--theme .qual-switcher-control a.desktop{display:none}.new--theme .qual-switcher{background:#d7f3fd;padding:1.5em 0 0;z-index:1;margin-bottom:1.5em}.new--theme .qual-switcher h2{margin-bottom:1.2em;text-align:center;font-size:1.5em;color:#000;font-weight:600}.new--theme .qual-switcher ul{margin-bottom:1.5em;margin-left:0}.new--theme .qual-switcher ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.new--theme .qual-switcher ul li div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.new--theme .qual-switcher ul li a{background-color:#fff;display:block;width:100%;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #c9dbe9;border-top-width:0;padding:.8em;outline:none;min-height:5.68747em}.new--theme .qual-switcher ul li a.selected{background:#fff;border-color:#505050;border-width:2px;border-top-width:2px}.new--theme .qual-switcher ul li a:hover{border-color:#000;border-width:2px;border-top-width:2px}.new--theme .qual-switcher ul li a .qual-switcher_heading{font-family:Source Sans Pro,sans-serif;display:block;font-weight:600;font-size:1.2em;color:#000}.new--theme .qual-switcher ul li a .qual-switcher_detail{color:#545454;font-size:.8em;width:100%}.new--theme .qual-switcher ul li:first-of-type a{border-top-width:1px}.new--theme .qual-switcher ul li:first-of-type a.selected,.new--theme .qual-switcher ul li:first-of-type a:hover{border-top-width:2px}.new--theme .qual-switcher.qual-switcher-dropdown-box{opacity:0;margin-bottom:0}.new--theme .qual-switcher.qual-switcher-dropdown-box ul li a{background-color:#effafe}.new--theme .qual-switcher.qual-switcher-dropdown-box ul li a.selected{background:#fff;border-color:#505050;border-width:2px;border-top-width:2px}.new--theme .qual-switcher.qual-switcher-dropdown-box ul li a.selected:hover{border-color:#000;border-width:2px;border-top-width:2px}.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul{margin-bottom:0}.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a{border-bottom:0}.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a.selected,.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a:hover{border-bottom:2px solid #000}.new--theme .stages-panel .panel--resource-materials .inner.panels{padding-bottom:1.1em;padding-top:1.2em}.new--theme .stages-panel .panel--resource-materials .inner.panels .panels__header h3{margin-bottom:.625em;font-size:1.25em}.new--theme .stages-panel .panel--resource-materials.featured-list .multi-link-container{padding-top:10px}.new--theme .stages-panel .panel--resource-materials.featured-list .multi-link-container a:after{display:none}.new--theme .panels.sub-block-margin,.new--theme .sub-block-margin{margin-bottom:1em}.new--theme .qual-content-block+.link-column{margin-top:-1em}.new--theme .resource-list.standalone li.resource:last-child{margin-bottom:0}.new--theme .qual-content-block .panels.sub-block-margin,.new--theme .qual-content-block .sub-block-margin{margin-bottom:1em}.new--theme .qual-content-block h3{padding:0}.new--theme .qual-content-block .supplementary-notice h3{padding:.34625em}.new--theme .qual-content-block a.go-to-top{color:#0071a9;float:right;ouline:none;text-decoration:none;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.new--theme .qual-content-block a.go-to-top:hover{text-decoration:underline}.new--theme .qual-content-block a.go-to-top .icon{margin-right:5px}.new--theme .qual-content-block a.go-to-top .icon:before{-webkit-text-stroke:1px #fff}.new--theme .link-column{background-color:#f9f9f9;margin-left:-10px;margin-right:-10px;padding:1em 1.66em}.new--theme .link-column h3{padding:0}.new--theme .link-column .multi-link-container a{display:block;text-decoration:none;break-inside:avoid-column;-webkit-column-break-inside:avoid;overflow:hidden;color:#0071a9;position:relative;line-height:1.425em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:1.0625em;padding-top:.5em;padding-bottom:.5em;outline:none}.new--theme .link-column .multi-link-container a:focus{outline:none}.new--theme .link-column .multi-link-container a:last-of-type{margin-bottom:0}.new--theme .link-column .multi-link-container a:first-of-type{padding-top:0}.new--theme .new-resource-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5em}.new--theme .new-resource-form .new-resource-form--row{margin-bottom:.5em}.new--theme .new-resource-form .new-resource-form--row select{padding:.97em .4em;font-size:.9375em}.new--theme .new-resource-form .new-resource-form--row select:disabled{background:#f7f7f7;color:#575757}.new--theme .new-resource-form .new-resource-form--row select:focus::-ms-value{color:#333;background:#fff}.new--theme .new-resource-form .new-resource-form--row label{color:#00245d;font-family:Source Sans Pro,sans-serif;font-size:1.1em}.new--theme .finder-results h2{font-size:1.6em}.new--theme .loading-documents{color:#838383;background-image:url(/assets/img/ajax-loader.gif);background-repeat:no-repeat;display:inline-block;padding-left:1.3em;background-position:0 .1em;display:none;margin-bottom:4.4em}.new--theme table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0;box-sizing:content-box;table-layout:auto}.new--theme .ui-accordion .ui-accordion-content.dt-container{overflow:visible}.new--theme table.dataTable tfoot th,.new--theme table.dataTable thead th{font-weight:700}.new--theme table.dataTable thead td,.new--theme table.dataTable thead th{padding:10px 18px;border-bottom:0 solid #111;font-size:100%;padding-left:10px;text-align:left}.new--theme table.dataTable thead td:active,.new--theme table.dataTable thead th:active{outline:none}.new--theme .dataTable td:nth-child(2){font-weight:400;padding-left:10px}.new--theme table.dataTable tfoot td,.new--theme table.dataTable tfoot th{padding:10px 18px 6px 10px}.new--theme table.dataTable td,.new--theme table.dataTable th{padding-left:10px}.new--theme table.dataTable thead .sorting,.new--theme table.dataTable thead .sorting_asc,.new--theme table.dataTable thead .sorting_asc_disabled,.new--theme table.dataTable thead .sorting_desc,.new--theme table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:100%}.new--theme table.dataTable thead .sorting{background:url(https://cdn.datatables.net/1.10.19/images/sort_both.png) no-repeat 100% 12px!important}.new--theme table.dataTable thead .sorting_asc{background:url(https://cdn.datatables.net/1.10.19/images/sort_asc.png) no-repeat 100% 12px!important}.new--theme table.dataTable thead .sorting_desc{background:url(https://cdn.datatables.net/1.10.19/images/sort_desc.png) no-repeat 100% 12px!important}.new--theme table.dataTable thead .sorting_asc_disabled{background:url(https://cdn.datatables.net/1.10.19/images/sort_asc_disabled.png) no-repeat 100% 12px!important}.new--theme table.dataTable thead .sorting_desc_disabled{background:url(https://cdn.datatables.net/1.10.19/images/sort_desc_disabled.png) no-repeat 100% 12px!important}.new--theme table.dataTable tbody tr{background-color:#fff}.new--theme table.dataTable tbody tr:last-child td{padding-bottom:8px}.new--theme table.dataTable tbody tr.selected{background-color:#b0bed9}.new--theme table.dataTable tbody td,.new--theme table.dataTable tbody th{font-weight:100%}.new--theme table.dataTable.display tbody td,.new--theme table.dataTable.display tbody th,.new--theme table.dataTable.row-border tbody td,.new--theme table.dataTable.row-border tbody th{border-top:0 solid #ddd}.new--theme table.dataTable.display tbody tr:first-child td,.new--theme table.dataTable.display tbody tr:first-child th,.new--theme table.dataTable.row-border tbody tr:first-child td,.new--theme table.dataTable.row-border tbody tr:first-child th{border-top:none}.new--theme table.dataTable.cell-border tbody td,.new--theme table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}.new--theme table.dataTable.cell-border tbody tr td:first-child,.new--theme table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}.new--theme table.dataTable.cell-border tbody tr:first-child td,.new--theme table.dataTable.cell-border tbody tr:first-child th{border-top:none}.new--theme table.dataTable.display tbody tr.odd,.new--theme table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}.new--theme table.dataTable.display tbody tr.odd.selected,.new--theme table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}.new--theme table.dataTable.display tbody tr:hover,.new--theme table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}.new--theme table.dataTable.display tbody tr:hover.selected,.new--theme table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}.new--theme table.dataTable.display tbody tr>.sorting_1,.new--theme table.dataTable.display tbody tr>.sorting_2,.new--theme table.dataTable.display tbody tr>.sorting_3,.new--theme table.dataTable.order-column tbody tr>.sorting_1,.new--theme table.dataTable.order-column tbody tr>.sorting_2,.new--theme table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}.new--theme table.dataTable.display tbody tr.selected>.sorting_1,.new--theme table.dataTable.display tbody tr.selected>.sorting_2,.new--theme table.dataTable.display tbody tr.selected>.sorting_3,.new--theme table.dataTable.order-column tbody tr.selected>.sorting_1,.new--theme table.dataTable.order-column tbody tr.selected>.sorting_2,.new--theme table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}.new--theme table.dataTable.display tbody tr.odd>.sorting_1,.new--theme table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}.new--theme table.dataTable.display tbody tr.odd>.sorting_2,.new--theme table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}.new--theme table.dataTable.display tbody tr.odd>.sorting_3,.new--theme table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}.new--theme table.dataTable.display tbody tr.odd.selected>.sorting_1,.new--theme table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}.new--theme table.dataTable.display tbody tr.odd.selected>.sorting_2,.new--theme table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}.new--theme table.dataTable.display tbody tr.odd.selected>.sorting_3,.new--theme table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}.new--theme table.dataTable.display tbody tr.even>.sorting_1,.new--theme table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}.new--theme table.dataTable.display tbody tr.even>.sorting_2,.new--theme table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}.new--theme table.dataTable.display tbody tr.even>.sorting_3,.new--theme table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}.new--theme table.dataTable.display tbody tr.even.selected>.sorting_1,.new--theme table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}.new--theme table.dataTable.display tbody tr.even.selected>.sorting_2,.new--theme table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}.new--theme table.dataTable.display tbody tr.even.selected>.sorting_3,.new--theme table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}.new--theme table.dataTable.display tbody tr:hover>.sorting_1,.new--theme table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}.new--theme table.dataTable.display tbody tr:hover>.sorting_2,.new--theme table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}.new--theme table.dataTable.display tbody tr:hover>.sorting_3,.new--theme table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}.new--theme table.dataTable.display tbody tr:hover.selected>.sorting_1,.new--theme table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}.new--theme table.dataTable.display tbody tr:hover.selected>.sorting_2,.new--theme table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}.new--theme table.dataTable.display tbody tr:hover.selected>.sorting_3,.new--theme table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}.new--theme table.dataTable.no-footer{border-bottom:0 solid #111}.new--theme table.dataTable.nowrap td,.new--theme table.dataTable.nowrap th{white-space:nowrap}.new--theme table.dataTable.compact thead td,.new--theme table.dataTable.compact thead th{padding:4px 17px 4px 0}.new--theme table.dataTable.compact tbody td,.new--theme table.dataTable.compact tbody th,.new--theme table.dataTable.compact tfoot td,.new--theme table.dataTable.compact tfoot th{padding:4px}.new--theme table.dataTable td.dt-left,.new--theme table.dataTable th.dt-left{text-align:left}.new--theme table.dataTable td.dataTables_empty,.new--theme table.dataTable td.dt-center,.new--theme table.dataTable th.dt-center{text-align:center}.new--theme table.dataTable td.dt-right,.new--theme table.dataTable th.dt-right{text-align:right}.new--theme table.dataTable td.dt-justify,.new--theme table.dataTable th.dt-justify{text-align:justify}.new--theme table.dataTable td.dt-nowrap,.new--theme table.dataTable th.dt-nowrap{white-space:nowrap}.new--theme table.dataTable tfoot td.dt-head-left,.new--theme table.dataTable tfoot th.dt-head-left,.new--theme table.dataTable thead td.dt-head-left,.new--theme table.dataTable thead th.dt-head-left{text-align:left}.new--theme table.dataTable tfoot td.dt-head-center,.new--theme table.dataTable tfoot th.dt-head-center,.new--theme table.dataTable thead td.dt-head-center,.new--theme table.dataTable thead th.dt-head-center{text-align:center}.new--theme table.dataTable tfoot td.dt-head-right,.new--theme table.dataTable tfoot th.dt-head-right,.new--theme table.dataTable thead td.dt-head-right,.new--theme table.dataTable thead th.dt-head-right{text-align:right}.new--theme table.dataTable tfoot td.dt-head-justify,.new--theme table.dataTable tfoot th.dt-head-justify,.new--theme table.dataTable thead td.dt-head-justify,.new--theme table.dataTable thead th.dt-head-justify{text-align:justify}.new--theme table.dataTable tfoot td.dt-head-nowrap,.new--theme table.dataTable tfoot th.dt-head-nowrap,.new--theme table.dataTable thead td.dt-head-nowrap,.new--theme table.dataTable thead th.dt-head-nowrap{white-space:nowrap}.new--theme table.dataTable tbody td.dt-body-left,.new--theme table.dataTable tbody th.dt-body-left{text-align:left}.new--theme table.dataTable tbody td.dt-body-center,.new--theme table.dataTable tbody th.dt-body-center{text-align:center}.new--theme table.dataTable tbody td.dt-body-right,.new--theme table.dataTable tbody th.dt-body-right{text-align:right}.new--theme table.dataTable tbody td.dt-body-justify,.new--theme table.dataTable tbody th.dt-body-justify{text-align:justify}.new--theme table.dataTable tbody td.dt-body-nowrap,.new--theme table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}.new--theme table.dataTable td,.new--theme table.dataTable th{box-sizing:content-box}.new--theme .dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.new--theme .dt-container .dataTables_wrapper{margin-bottom:25px}.new--theme .dataTables_wrapper .dataTables_length{float:left}.new--theme .dataTables_wrapper .dataTables_filter{float:right;text-align:right}.new--theme .dataTables_wrapper .dataTables_filter input{margin-left:.5em}.new--theme .dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.new--theme .dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;*cursor:hand;color:#333!important;border:1px solid transparent;border-radius:2px}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.current,.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:linear-gradient(180deg,#fff 0,#dcdcdc)}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:transparent;box-shadow:none}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:linear-gradient(180deg,#585858 0,#111)}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:linear-gradient(180deg,#2b2b2b 0,#0c0c0c);box-shadow:inset 0 0 3px #111}.new--theme .dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.new--theme .dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0))}.new--theme .dataTables_wrapper .dataTables_filter,.new--theme .dataTables_wrapper .dataTables_info,.new--theme .dataTables_wrapper .dataTables_length,.new--theme .dataTables_wrapper .dataTables_paginate,.new--theme .dataTables_wrapper .dataTables_processing{color:#333}.new--theme .dataTables_wrapper .dataTables_scroll{clear:both}.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{vertical-align:middle}.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.new--theme .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.new--theme .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.new--theme .dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.new--theme .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{border-bottom:none}.new--theme .dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.new--theme .dataTables_wrapper .dataTables_info{float:none;text-align:center}.new--theme .dataTables_wrapper .dataTables_paginate{float:none;text-align:center;margin-top:.5em}}@media screen and (max-width:640px){.new--theme .dataTables_wrapper .dataTables_length{float:none;text-align:center}.new--theme .dataTables_wrapper .dataTables_filter{float:none;text-align:center;margin-top:.5em}}.liveSearch{position:absolute;top:0;z-index:6;background:#fff;left:0;border:1px solid #ccc}.dataTables_filter,.dataTables_info,.dataTables_length,.liveSearch{display:none}input.select-dropdown.active+.liveSearch{display:block;color:#000;font-weight:400;min-width:213px}.dataTable .custom-head tr th:last-child .multi-select ul.dropdown-content{left:auto!important;right:1px}.dataTable .custom-head tr th:last-child .multi-select .liveSearch{left:auto;right:0!important}.dataTable .custom-head tr th:nth-last-child(2) .multi-select ul.dropdown-content{left:auto!important;right:1px}.dataTable .custom-head tr th:nth-last-child(2) .multi-select .liveSearch{left:auto;right:0!important}.dataTable .custom-head tr th:last-child .multi-select .new--theme table.dataTable{border:none}.new--theme table.dataTable td,.new--theme table.dataTable thead th{background-color:transparent!important;color:#19275e;border:none}.new--theme table.dataTable td{font-size:13px}.new--theme table.dataTable tr.odd{background:#f4f4f4!important}.new--theme .dataTable .select-wrapper{background:#fff}.new--theme .dataTable .select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:2rem;font-size:1rem;margin:0;padding:0;display:block;color:#000;font-weight:400}.new--theme .dataTable .dropdown-content{max-height:650px}.new--theme .dataTable ul.dropdown-content{list-style:none;padding-top:10px;min-width:225px;top:28px!important}.new--theme .dataTable .dropdown-content li{min-height:50px;position:relative}.new--theme .dataTable .dropdown-content li:first-child>span:after{content:"All"}.new--theme .dataTable .dropdown-content li>a,.new--theme .dataTable .dropdown-content li>span{padding:2px 35px}.new--theme .dataTable .dropdown-content li>span>label{top:1px}.new--theme .dataTable .select-wrapper,.new--theme .dataTable [type=checkbox]+label{position:relative}.new--theme .dataTable .select-wrapper span.caret{color:initial;position:absolute;right:0;top:0;bottom:0;height:10px;margin:auto 0;font-size:10px;line-height:10px}.new--theme .dataTable .panel ul{padding:0;margin-left:0;list-style-position:inside}.new--theme .dataTable .dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:250px!important;overflow-y:auto;opacity:0;position:absolute;z-index:11;will-change:width,height}.new--theme .dataTable .btn,.new--theme .dataTable .btn-floating,.new--theme .dataTable .btn-large,.new--theme .dataTable .card,.new--theme .dataTable .card-panel,.new--theme .dataTable .collapsible,.new--theme .dataTable .dropdown-content,.new--theme .dataTable .side-nav,.new--theme .dataTable .toast,.new--theme .dataTable .z-depth-1,.new--theme .dataTable nav{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.new--theme .select-wrapper input.select-dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.new--theme .dataTable .dropdown-content li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;min-height:30px;line-height:1.5rem;width:100%;text-align:left;text-transform:none}.new--theme .dataTable [type=checkbox]:checked,.new--theme .dataTable [type=checkbox]:not(:checked){position:absolute;left:-9999px;opacity:0}.new--theme .dataTable .dropdown-content li>span>label{left:0;height:18px}.new--theme .dataTable [type=checkbox]+label{position:absolute;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.new--theme .dataTable .dropdown-content li>a,.new--theme .dataTable .dropdown-content li>span{font-size:16px;color:#19275e;font-weight:400;display:block;line-height:22px;padding:2px 39px}.new--theme .dataTable select{background-color:hsla(0,0%,100%,.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem;display:none}.new--theme .dataTable button,.new--theme .dataTable input,.new--theme .dataTable optgroup,.new--theme .dataTable select,.new--theme .dataTable textarea{color:inherit;font:inherit;margin:0}.new--theme .dataTable [type=checkbox]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #19275e;border-bottom:2px solid #19275e;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.new--theme .dataTable [type=checkbox]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0);content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}.new--theme .dataTable [type=checkbox]+label:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}.new--theme .dataTable .scale-transition{transition:-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform .3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform .3s cubic-bezier(.53,.01,.36,1.63),-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important}.new--theme .dataTable .scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s!important;transition:transform .2s!important;transition:transform .2s,-webkit-transform .2s!important}.new--theme .dataTable .scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.new--theme .table-scroll-right:after{display:none}.new--theme .dataTable .select-wrapper input.select-dropdown{font-size:.9em;padding:0 1.2em 0 .7em;box-sizing:border-box;width:100%;height:1.75rem;color:transparent;text-shadow:0 0 0 #000}.new--theme .dataTable .select-wrapper span.caret{right:5px}.new--theme .dataTable .dropdown-content li>a,.new--theme .dataTable .dropdown-content li>span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75em;padding-left:31px}input.select-dropdown.active+.liveSearch{height:1.75rem;padding-top:0;padding-bottom:0;box-sizing:border-box;font-size:.9em;padding:0 1.2em 0 .7em;width:100%}.new--theme table.dataTable td{font-size:.755em}.new--theme table.dataTable thead td,.new--theme table.dataTable thead th{font-family:Source Sans Pro,sans-serif;white-space:nowrap;width:auto!important}.new--theme table.dataTable thead tr:last-of-type th{padding-top:0;padding-bottom:18px}.new--theme .dataTable .dropdown-content li>span>label{display:none}.new--theme .dataTable [type=checkbox]:checked,.new--theme .dataTable [type=checkbox]:not(:checked){left:10px;opacity:1;margin-top:4px;pointer-events:none}.new--theme .dataTable .dropdown-content li{min-height:29px}.new--theme .dataTable td.data-date{white-space:nowrap}.dataTable .custom-head tr th:first-child .multi-select .liveSearch,.dataTable .custom-head tr th:first-child .multi-select ul.dropdown-content{left:0!important;right:auto!important}.new--theme .dataTables_wrapper .dataTables_info{display:none;float:none;font-size:.85em}.new--theme .dataTables_wrapper .dataTables_length{display:none;width:100%;float:none}.new--theme .dataTables_wrapper .dataTables_length select{width:4em}.new--theme .dataTables_wrapper .dataTables_length label{font-weight:400;font-size:.85em}.new--theme .dataTable select{height:auto;display:block;min-width:4em;font-size:.85em}.new--theme .dataTable select option{width:100%}.new--theme .dataTable th.filter{font-weight:400}.new--theme .dataTables_wrapper .dataTables_paginate{font-size:.85em;box-sizing:border-box;display:none;width:100%;text-align:center;font-family:Source Sans Pro,sans-serif;margin-top:1.5em;padding-top:0;cursor:default}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button,.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#0071a9!important;display:inline;padding:0;border:0;margin:0 .25em;background:transparent;box-shadow:none}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.current,.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#000!important;border:0;background-color:transparent;background:transparent;font-weight:400;padding-left:0}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover{text-decoration:underline}.new--theme .dataTables_wrapper .dataTables_paginate span{font-size:1em;margin:0 1em}.new--theme .dataTables_wrapper .dataTables_paginate span.ellipsis{padding:0;margin:0 .25em}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.next:after{content:">";position:static;margin-left:.3em}.new--theme .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before{content:"<";position:static;margin-right:.3em}.new--theme .listing-filters{padding:0;border:0;background-color:transparent}.new--theme .listing-filters label{font-size:1em;font-weight:400;display:inline}.new--theme .listing-filters select{display:inline-block;width:15em}.new--theme .listing-filters input[type=submit]{width:0;height:0;padding:0;border:0;visibility:hidden;position:absolute}.new--theme .news-article .article-heading{color:#19275e;font-family:Source Sans Pro,sans-serif;font-size:1.5em;font-weight:600;display:block;margin-bottom:.3em}.new--theme .news-article .article-date{display:block;color:#4a4a4a;margin-bottom:2.41566em}.blog .new--theme .article-list-2 ul,.news .new--theme .article-list-2 ul{border-top:none}.blog .new--theme .article-list-2 ul li,.news .new--theme .article-list-2 ul li{padding-left:120px;position:relative;padding-top:0;border-bottom:none;min-height:0}.blog .new--theme .article-list-2 ul li .article-entry,.news .new--theme .article-list-2 ul li .article-entry{border-bottom:none}.blog .new--theme .article-list-2 ul li .article-entry h2,.news .new--theme .article-list-2 ul li .article-entry h2{display:inline}.blog .new--theme .article-list-2 ul li .article-entry h2 img,.news .new--theme .article-list-2 ul li .article-entry h2 img{width:100px;position:absolute;left:0;top:.33em}.blog .new--theme .article-list-2 ul li .article-entry h2 span,.news .new--theme .article-list-2 ul li .article-entry h2 span{display:block;margin-bottom:.1em}.blog .new--theme .article-list-2 ul li .article-entry h2 span a,.news .new--theme .article-list-2 ul li .article-entry h2 span a{color:#0071a9;text-decoration:none;font-weight:400;line-height:1.17em;outline:none}.blog .new--theme .article-list-2 ul li .article-entry h2 span a:hover,.news .new--theme .article-list-2 ul li .article-entry h2 span a:hover{text-decoration:underline}.blog .new--theme .article-list-2 ul li .article-entry h2 time,.news .new--theme .article-list-2 ul li .article-entry h2 time{color:#4f4f4f;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.833em;font-weight:400;margin-bottom:.5em}.new--theme .pagination-links{font-size:1em;margin-top:1.5em}.new--theme .pagination-links .pagination{font-family:Source Sans Pro,sans-serif}.new--theme .pagination-links .pagination li{font-weight:400;min-width:0;margin:0 .25em}.new--theme .pagination-links .pagination li:first-of-type{margin-right:.7em}.new--theme .pagination-links .pagination li:last-of-type{margin-left:.7em}.new--theme .pagination-links .pagination li a{color:#0071a9;outline:none}.new--theme .pagination-links .pagination li.active{color:#000}.new--theme .pagination-links .pagination li.next{background:none}.new--theme .pagination-links .pagination li.next:not(.active){cursor:default;pointer-events:none}.new--theme .pagination-links .pagination li.next:hover{background:none}.new--theme .pagination-links .pagination li.next a:after{content:"Next >";color:#666}.new--theme .pagination-links .pagination li.next.active a:after{color:#0071a9}.new--theme .pagination-links .pagination li.previous{background:none}.new--theme .pagination-links .pagination li.previous:not(.active){cursor:default;pointer-events:none}.new--theme .pagination-links .pagination li.previous:hover{background:none}.new--theme .pagination-links .pagination li.previous a:before{content:"< Previous";color:#666}.new--theme .pagination-links .pagination li.previous.active a:before{color:#0071a9}.new--theme .pagination-links .pagination li.substitute{color:#5c5c5c}.key-info-box,.landing-page.course-details p.course-reference{font-size:.939em}.key-info-box{padding:1.5em 2em 2em;margin-bottom:1.5em;background:#f4f4f4}.key-info-box table.key-info-table{margin-bottom:0}.key-info-box table.key-info-table tbody tr.key-info-row td{padding:.2em 0;border:none;background-color:transparent}.key-info-box table.key-info-table tbody tr.key-info-row td .course-loc{margin-right:.13em}.key-info-box table.key-info-table tbody tr.key-info-row td:first-child{width:14%;color:#00245d;font-weight:600;font-family:Source Sans Pro;font-size:1.25em;padding-left:0}.key-info-box table.key-info-table tbody tr.key-info-row td:last-child{font-size:1em}.key-info-box table.key-info-table tbody tr.key-info-row td .loc-link a{margin-left:.313em;color:#0071a9}.key-info-box table.key-info-table tbody tr.key-info-row td .course-date{margin-right:.313em}.key-info-box .course-book{margin-top:1.385em}.key-info-box .course-book a{background:#0071a9;color:#fff;text-align:center;border-radius:.2em;font-size:.975em;text-decoration:none;font-weight:700;padding:.75em 2em}.course-description,.training-materials{font-size:.938em}.mob-date,.mobile-date,.mobile-time{display:none}table.ocr-new-table.ocr-new-datetable tr th{font-size:1.1em}table.ocr-new-table.ocr-new-datetable tr td{vertical-align:middle;font-weight:600;padding:.65em;font-size:.75em}table.ocr-new-table.ocr-new-datetable tr td.course-book{width:18%}table.ocr-new-table.ocr-new-datetable tr td.course-book a{background:#0071a9;color:#fff;text-align:center;border-radius:.2em;font-size:.975em;text-decoration:none;padding:.2em 1em}table.ocr-new-table.ocr-new-datetable tr td.course-book-disable{width:18%}table.ocr-new-table.ocr-new-datetable tr td.course-book-disable a{background:#dfdfdf;color:#fff;text-align:center;border-radius:.2em;font-size:.975em;text-decoration:none;padding:.2em 1em;-ms-touch-action:none;touch-action:none;pointer-events:none}.courses .pagination li a{color:#0071a9}.courses .pagination li a:hover{text-decoration:underline}@media only screen and (max-width:768px){table.ocr-new-table.ocr-new-datetable tr td.course-book-disable a,table.ocr-new-table.ocr-new-datetable tr td.course-book a{padding:1.13em 1em;width:57px}.desktop-date{display:none}.mob-date{display:block;width:73px}.mobile-date{display:block;margin:1em}.ocr-new-datetable-head{display:none}table.ocr-new-table.ocr-new-datetable tr td{line-height:1.4063em}.mobile-pagination,.ocr-new-datetable-mobile,table.ocr-new-table.ocr-new-datetable tr td:nth-child(5){display:none}.mobile-time{display:block}.desktop-time{display:none}.key-info-box table.key-info-table tbody tr.key-info-row td{display:block;padding-left:0}.key-info-box .course-book a{display:block}.course-details .mainContentsContainer .yui3-c{margin:0}.course-details .mainContentsContainer .yui3-c .course-reference,.course-details .mainContentsContainer .yui3-c .course-title{margin:1em}.course-details .mainContentsContainer .yui3-c .key-info-box{padding:1em}.course-details .mainContentsContainer .yui3-c .course-description,.course-details .mainContentsContainer .yui3-c .training-materials{margin:1em}}.new--theme .mainContentsContainer .list-wrapper .course-list{margin-left:0;margin-top:1.25em}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry{list-style-type:none;margin-bottom:1.875em}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry .heading-2{margin-bottom:.313em}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry .heading-2 .panel_heading-container a{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:400;font-size:1.125em;text-decoration:none;color:#0071a9}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry .heading-2 .panel_heading-container a:hover{text-decoration:underline}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry p{font-size:.875em;line-height:1.25em;font-weight:400;word-break:break-word;color:#4f4f4f;margin-bottom:.4em}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry p span{font-weight:700}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry .start-date{color:#767676}.new--theme .mainContentsContainer .list-wrapper .primary-notices{margin-bottom:.5em;margin-top:1.2em}.new--theme .mainContentsContainer .courseTab{padding:0}.new--theme .mainContentsContainer .courseTab .courseOverview p{margin-top:1.25em;color:#4f4f4f}.new--theme .mainContentsContainer .customTabs ul.load-tab-header li.ui-tabs-active.ui-state-active{outline:none}.new--theme .mainContentsContainer .customTabs ul.load-tab-header li.ui-tabs-active.ui-state-active a{pointer-events:none}.new--theme .mainContentsContainer .leftHandHeading a{text-decoration:none}.new--theme .mainContentsContainer .leftHandHeading a:hover{text-decoration:underline}.new--theme .mainContentsContainer .course-filter{margin-left:0;list-style-type:none;width:100%;margin-bottom:0;margin-top:.75em}.new--theme .mainContentsContainer .course-filter li{display:inline-block}.new--theme .mainContentsContainer .course-filter li select{border:1px solid #a6a6a6;padding:10px 13px 10px 5px;border-radius:0}.new--theme .mainContentsContainer .course-filter .course-list-1{width:18%}.new--theme .mainContentsContainer .course-filter .course-list-2{width:28%;margin:0 .375em}.new--theme .mainContentsContainer .course-filter .course-list-3{width:51%}.course-title h2{font-size:1.85em;color:#00245d;font-weight:600;line-height:1.385em;margin-bottom:0}.course-reference{color:#4f4f4f;margin-top:1.25em}.training-materials{padding-top:1.25em}ul.resource-list li.resource{padding-left:0}.new--theme .mainContentsContainer .list-wrapper .course-list .course-entry p.tbc-dates span{color:#767676;font-size:1em;font-weight:400}@media only screen and (max-width:768px){.new--theme .mainContentsContainer .course-filter .course-list-1{width:48.5%}.new--theme .mainContentsContainer .course-filter .course-list-2{width:50%;margin:0 0 .313em}.new--theme .mainContentsContainer .course-filter .course-list-3{width:100%}.new--theme .customTabs ul.load-tab-header li h2 a{padding:.80522em 1em}}.loading-indicator{position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px}.panels.event-panel.panel--pad.panel--upcoming-professional-development{margin-bottom:0;background-color:#fff;border:1px solid #e1e1e1;padding:1.9em 1.2em 0;margin-bottom:1.41566em}.panels.event-panel.panel--pad.panel--upcoming-professional-development .panel__header-text h2{margin-bottom:0;color:#000;font-weight:600}.panels.event-panel.panel--pad.panel--upcoming-professional-development .event-panel_list{margin-bottom:0}.panels.event-panel.panel--pad.panel--upcoming-professional-development .event-panel_item{list-style-type:none;margin-bottom:.75em}.panels.event-panel.panel--pad.panel--upcoming-professional-development li:last-child{margin-bottom:0}.panels.event-panel.panel--pad.panel--upcoming-professional-development .event-panel_item-date{border:1px solid #f3f2f2;color:#ff5427}.panels.event-panel.panel--pad.panel--upcoming-professional-development .event-panel_item-date--day{margin-top:0;background-color:#fff;font-size:1.61044em;color:#ff5427;padding:10px 0 2px}.panels.event-panel.panel--pad.panel--upcoming-professional-development .event-panel_item-date--month{position:static;border-radius:0;background-color:#f3f2f2;font-size:.79em;color:#ff5427;padding:5px 0 2px}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .heading-2{margin-bottom:.313em;font-size:1.125em}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .panel_heading-container{line-height:1.4em}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .panel_heading-container a{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:400;font-size:.89em;text-decoration:none;color:#0071a9;border:0}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .panel_heading-container a:hover{text-decoration:underline}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry p{font-size:.75em;line-height:1.25em;font-weight:400;word-break:break-word;color:#4f4f4f;margin-bottom:.4em}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry p span{font-weight:700}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .start-date{color:#767676;font-size:.75em;line-height:1.25em;font-weight:400;word-break:break-word;margin-bottom:.4em}.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .start-date span{color:#767676}.panels.event-panel.panel--pad.panel--upcoming-professional-development .panels__footer a{font-weight:600}.subject-page .panels.event-panel.panel--pad.panel--upcoming-professional-development .panel__header-text h2{font-weight:400;font-size:1.61044em}@media only screen and (max-width:768px){.panels.event-panel.panel--pad.panel--upcoming-professional-development .course-entry .panel_heading-container{line-height:1.1em}}.new--theme .mainContentsContainer .filter-row .course-filter{background-color:#f9f9f9;border:0;padding:1.563em;margin:0;width:inherit}.new--theme .mainContentsContainer .filter-row .course-filter .filter-header{font-size:2em;margin-bottom:.438em}.new--theme .mainContentsContainer .filter-row .course-filter .filter-info{font-size:.938em;color:#333}.new--theme .mainContentsContainer .filter-row .course-filter .subject-filter{margin-bottom:.75em}.new--theme .mainContentsContainer .filter-row .course-filter .qualification-type-filter select,.new--theme .mainContentsContainer .filter-row .course-filter .subject-filter select{padding:1em .5em;font-size:.9375em;border-width:1px;box-shadow:none;border-radius:5px;color:#000}.new--theme .mainContentsContainer .filter-row .course-filter .qualification-type-filter select{margin-bottom:.75em}.new--theme .mainContentsContainer .filter-row .course-filter .search-filter-btn .search-filter-primary{background:#0071a9;color:#fff;text-align:center;font-size:1.125em;text-decoration:none;padding:.8em 1.5em}.new--theme .mainContentsContainer .filter-row .course-filter .search-filter-btn .search-filter-past{color:#0071a9;text-decoration:none;font-size:1.125em}.new--theme .mainContentsContainer .filter-row .course-filter .search-filter-btn .search-filter-past:hover{text-decoration:underline}.new--theme .mainContentsContainer .filter-row .course-filter .search-filter-btn p{display:inline-block;padding-left:.75em}.hefe_campaign{background:#fff;font-size:14px;font-size:.875rem;line-height:21px;line-height:1.3125rem;color:#333;margin-bottom:1.231em}.hefe_campaign *{-webkit-tap-highlight-color:transparent;word-wrap:break-word;box-sizing:border-box}.hefe_campaign a{color:#333}.hefe_campaign h1{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign h1 a,.hefe_campaign h1 a:hover{text-decoration:none}.hefe_campaign .section__title,.hefe_campaign h2{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:1.125rem}.hefe_campaign .section__title a,.hefe_campaign .section__title a:hover,.hefe_campaign h2 a,.hefe_campaign h2 a:hover{text-decoration:none}.hefe_campaign h3{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign h3 a,.hefe_campaign h3 a:hover{text-decoration:none}.hefe_campaign h4{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign h4 a,.hefe_campaign h4 a:hover{text-decoration:none}.hefe_campaign h5{margin:0;padding:0;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin-bottom:12px;margin-bottom:.75rem}.hefe_campaign h5 a,.hefe_campaign h5 a:hover{text-decoration:none}.hefe_campaign h6{margin:0;padding:0}.hefe_campaign h6 a,.hefe_campaign h6 a:hover{text-decoration:none}.hefe_campaign .h1{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .h1 a,.hefe_campaign .h1 a:hover{text-decoration:none}.hefe_campaign .h2{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.hefe_campaign .h2 a,.hefe_campaign .h2 a:hover{text-decoration:none}.hefe_campaign .h3{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .h3 a,.hefe_campaign .h3 a:hover{text-decoration:none}.hefe_campaign .h4{margin:0;padding:0;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .h4 a,.hefe_campaign .h4 a:hover{text-decoration:none}.hefe_campaign .h5{margin:0;padding:0;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin-bottom:12px;margin-bottom:.75rem}.hefe_campaign .h5 a,.hefe_campaign .h5 a:hover{text-decoration:none}.hefe_campaign .h6{margin:0;padding:0}.hefe_campaign .h6 a,.hefe_campaign .h6 a:hover{text-decoration:none}.hefe_campaign p{margin-top:0;margin-bottom:1em}.hefe_campaign button{-webkit-font-smoothing:inherit}.hefe_campaign button::-moz-focus-inner,.hefe_campaign input::-moz-focus-inner{border:0;padding:0}.hefe_campaign .section{background-color:#fff;overflow:hidden;position:relative}.hefe_campaign .section--reasons{background-color:#19a0d8;color:#fff}.hefe_campaign .section--reasons .section__inner{text-align:center;padding:0 15px;padding:0 .9375rem;margin:18px auto 0;margin:1.125rem auto 0;overflow:hidden}.hefe_campaign .section--reasons .section__header{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:12px 15px;padding:.75rem .9375rem}.hefe_campaign .section--reasons .section__title{font-weight:400;margin:0;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}.hefe_campaign .section--why .section__intro{padding:30px 15px 0;padding:1.875rem .9375rem 0;text-align:center}.hefe_campaign .section--why .section__media{margin:0 -12% -60px -8%;margin:0 -12% -3.75rem -8%;width:120%}.hefe_campaign .section--why .section__media img{width:100%;height:auto}.hefe_campaign .section--where .section__intro{text-align:center}.hefe_campaign .section--about .section__intro{text-align:center;margin:0 auto}.hefe_campaign .image-grid{padding:0;margin:0;list-style:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hefe_campaign .image-grid .image-grid_noanch,.hefe_campaign .image-grid a{color:#fff;text-decoration:none;display:block;position:relative}.hefe_campaign .image-grid .image-grid_noanch:before,.hefe_campaign .image-grid a:before{top:15px;right:0;bottom:15px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}.hefe_campaign .image-grid .image-grid_noanch:after,.hefe_campaign .image-grid .image-grid_noanch:before,.hefe_campaign .image-grid a:after,.hefe_campaign .image-grid a:before{transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;position:absolute;z-index:2;content:"";opacity:0}.hefe_campaign .image-grid .image-grid_noanch:after,.hefe_campaign .image-grid a:after{top:0;right:15px;bottom:0;left:15px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}.hefe_campaign .image-grid .image-grid_noanch:hover:after,.hefe_campaign .image-grid .image-grid_noanch:hover:before,.hefe_campaign .image-grid a:hover:after,.hefe_campaign .image-grid a:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.hefe_campaign .image-grid .image-grid_noanch:hover .image-grid__image,.hefe_campaign .image-grid a:hover .image-grid__image{-webkit-transform:scale(1.2);transform:scale(1.2)}.hefe_campaign .image-grid .image-grid_noanch:hover .image-grid__label,.hefe_campaign .image-grid a:hover .image-grid__label{-webkit-transform:translateX(10px) translateY(-10px);transform:translateX(10px) translateY(-10px)}.hefe_campaign .image-grid__item{width:50%;float:left;position:relative;margin:0;padding:0;overflow:hidden;list-style-type:none}.hefe_campaign .image-grid__image{max-width:100%;display:block;z-index:1;position:relative}.hefe_campaign .image-grid__image,.hefe_campaign .image-grid__label{transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.hefe_campaign .image-grid__label{position:absolute;z-index:2;bottom:12px;left:18px;margin:0;padding:0;font:87.5%/1.5 Open Sans,arial,"sans-serif";font-size:1.5rem;border:none;background-color:transparent;font-weight:600;word-break:break-word;width:90%}.landingPage-hefe .body{padding:0}.landingPage-hefe .breadcrumbs,.landingPage-hefe .subHeader{display:none}.lte8 .hefe_campaign .section--why .section__media{position:absolute;top:-40px;right:-3%;left:50%;margin:0;width:auto}.lte8 .hefe_campaign .section--where .section__intro{top:130px}@media (min-width:48em){.hefe_campaign{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:1.231em}.hefe_campaign .h1,.hefe_campaign h1{font-size:42px;font-size:2.625rem;line-height:54px;line-height:3.375rem;margin-bottom:24px;margin-bottom:1.5rem}.hefe_campaign .section__title,.hefe_campaign h2{font-size:1.8rem;line-height:2.425rem;margin-bottom:1.125rem}.hefe_campaign .h2{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}.hefe_campaign .h2,.hefe_campaign h3{margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .h3,.hefe_campaign h3{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}.hefe_campaign .h3{margin-bottom:18px;margin-bottom:1.125rem}.hefe_campaign .form{display:inline-block}.hefe_campaign .section--reasons .section__inner{max-width:738px;max-width:46.125rem;padding:0;margin:42px auto 0;margin:2.625rem auto 0}.hefe_campaign .section--reasons .section__header{padding:18px 15px;padding:1.125rem .9375rem}.hefe_campaign .section--reasons .section__title{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}.hefe_campaign .section--why .section__intro{margin:90px 0 90px 50px;margin:5.625rem 0 5.625rem 3.125rem;width:45%;text-align:left;padding:0}.hefe_campaign .section--why .section__media{position:absolute;top:52%;right:-12%;left:55%;margin:0;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hefe_campaign .section--where .section__intro{width:50%;text-align:left;float:right}.hefe_campaign .section--where .section__intro h2 a:hover{border-bottom:none}.hefe_campaign .section--about{border-top:1px solid #e6e6e6}.hefe_campaign .section--about .section__intro{max-width:580px;max-width:36.25rem;padding:42px 0 30px;padding:2.625rem 0 1.875rem}.hefe_campaign .image-grid{width:50%;float:left}}@media (min-width:62.5em){.hefe_campaign .section--reasons .section__inner{max-width:780px;max-width:48.75rem;margin-bottom:1em}.hefe_campaign .section__title{font-size:1.875rem;line-height:2.625rem}.hefe_campaign .section--why .section__intro{margin:150px 0 150px 50px;margin:9.375rem 0 9.375rem 3.125rem;margin-left:110px;margin-left:6.875rem;width:33%}.hefe_campaign .section--why .section__media{right:-3%;left:auto}}.section__title{font-size:1.875rem;line-height:2.625rem;text-decoration:none}.hefe_campaign .image-grid .image-grid__item .image-grid_noanch{color:#fff;text-decoration:none;display:block;position:relative}.hefe_campaign .image-grid .image-grid__item .image-grid_noanch img{margin-bottom:0}.data_active{display:block}.data_hide{display:none}.hefe_campaign .section--where .section__inner .section__intro-left{float:left}.hefe_campaign .section--where .section__inner .section__intro-left .section__intro_inner_content{left:0}.hefe_campaign .image-grid-right{float:right}.hefe_campaign .image-grid .horizontal-rectangle{width:100%}.hefe_campaign .section__inner .section__intro{word-break:break-word}.hefe_campaign .section__inner .section__intro a{text-decoration:underline}.hefe_campaign .section__inner .section__intro a:hover{text-decoration:none}.hefe_campaign .section__inner .section__intro .section-description{margin-bottom:1em}.hefe_campaign .section__inner .section__intro table,.hefe_campaign .section__inner .section__intro table caption{margin-bottom:0}.hefe_campaign .section__inner .section__intro table tr th{padding:0}.hefe_campaign .section__inner .section__intro{width:100%}.hefe_campaign .section__inner .section__intro .section__intro_inner{width:100%;margin-bottom:1em}@media (min-width:48em){.hefe_campaign .section__inner .section__intro{width:50%}.hefe_campaign .section__inner .section__intro .section__intro_inner{width:100%;margin-bottom:0;min-height:363px}.hefe_campaign .section__inner .section__intro .section__intro_inner .section__intro_inner_content{width:50%;text-align:left;float:right;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 10%}}@media (min-width:62.5em){.hefe_campaign .section__inner .section__intro .section__intro_inner{min-height:480px}}.quad_body{display:none}body{font:81.5%/1.6 Arial,sans-serif}@media only screen{.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hidden,.hide{position:absolute;left:-999em}[dir=rtl] .hidden,[dir=rtl] .hide{direction:rtl;left:auto;right:-999em}.align--center{text-align:center}.clickable-hover{cursor:pointer}.remove{display:none}.visible{display:block}.remove--mobile{display:none}.visible--mobile{display:block}.section_heading{font-size:184.61538%;font-weight:400;line-height:1.75;margin:0}.section_heading--ruler{border-bottom:1px solid #333;margin:.25em 0 .83em;padding:0}.bg--white{background-color:#fff}.bg--yellow{background-color:#ffc82f}.bg--brand-blue{background-color:#00245d}.bg--brand-blue-light{background-color:#b3cee2}.bg--blue-lightest{background-color:#d9e9f7}.bg--blue-lighter{background-color:#b4d6f2}.bg--blue-light{background-color:#8fc2ea}.bg--blue{background-color:#aad0f0}.bg--blue-dark{background-color:#6aade4}.bg--elephant{background-color:#cdcfcf}.bg--elephant-light{background-color:#e6e7e7}.bg--grey-light{background-color:#e6e6e6}.bg--grey-lighter{background-color:#ced0cf}.bdr-bottom--brand-blue{border-bottom:6px solid #00245d}.bdr-bottom--brand-orange{border-bottom:6px solid #e7a614}.banner .banner_container .bg--grey-light .bg--grey-light{background-color:#fff;padding-bottom:16px}.banner .banner_container .bg--grey-light .bg--grey-light .grid_box{padding:0}.icon--external-link{background-image:url(../img/icons/external-link.png);background-repeat:no-repeat;background-position:50% 50%;border:none;display:inline-block;height:12px;width:12px;margin-right:0;padding:0;text-align:left;direction:ltr;text-indent:-999em;overflow:hidden;vertical-align:-2px}.icon--grey{background-image:url(../img/icons/external-link-grey.png)}.uc{text-transform:uppercase}.lte7 .icon--external-link{vertical-align:2px;height:16px;width:16px}blockquote{margin-left:0}code,pre{font-size:87.5%;background:#fff;border:1px solid #ccc;border-radius:2px}pre{margin-bottom:0;padding:1em 0}code{padding:0 5px}hr{border:0;height:1px;background-color:#ccc}img{max-width:100%}a:active,a:focus,a:hover{text-decoration:none}ol li,ul li{margin-bottom:5px}dt{font-weight:700;margin:10px 0 3px}table caption{margin-bottom:1em}td,th{border:1px solid #ccc;padding:8px}th{background:#ccc;border-left:0;border-right:0}th:first-child{border-left:1px solid #ccc}th:last-child{border-right:1px solid #ccc}.table{position:relative;overflow:hidden}.table>.table-scroller{overflow:auto}.table-scroll-left:before,.table-scroll-right:after{position:absolute;top:0;width:20px;height:100%;content:"";visibility:visible}.table-scroll-left:before{left:0;border-right:2px dashed #666;border-right-color:red;border-right-color:rgba(255,0,0,.5);background:#fff;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.5))}.table-scroll-right:after{right:0;border-left:2px dashed #666;border-left-color:red;border-left-color:rgba(255,0,0,.5);background:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,#fff)}input{font-size:123.07692%;padding:5px;border-left:2px solid #b3b3b3;border-top:2px solid #b3b3b3;border-bottom:1px solid #ccc;border-right:1px solid #ccc}input[type]{box-shadow:inset 1px 1px 3px rgba(0,0,0,.25)}input[type=checkbox],input[type=color],input[type=file],input[type=image],input[type=radio],input[type=range]{box-shadow:none;border:none}label{margin-top:1em;display:block}select{border-left:2px solid #b3b3b3;border-top:2px solid #b3b3b3;box-shadow:inset 1px 1px 3px rgba(0,0,0,.25)}select,textarea{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:123.07692%;padding:5px}textarea{box-shadow:inset 1px 1px 5px rgba(0,0,0,.25);border-left:2px solid #ccc;border-top:2px solid #ccc}.article-entry{border-bottom:1px solid #ccc;margin-bottom:1.5em}.article-entry .heading-2 img{margin:0 0 1.5em}.article-entry .heading-2 time{display:block;font-size:1rem}.banner .banner_container{margin:0 auto;max-width:1000px}.banner .header-content{display:block;overflow:hidden;text-indent:100%;white-space:nowrap;font-size:2px;margin:0;height:0}.banner--wide .banner_container{max-width:none}.banner--tall .banner_container{padding-bottom:2em}.btn{background-color:#fff;border:none;border-radius:3px;color:#000;cursor:pointer;display:inline-block;margin:0 10px 1em 0;padding:0;outline:none;text-align:center;text-decoration:none;vertical-align:top}.btn:active,.btn:active span,.btn:focus,.btn:focus span,.btn:hover,.btn:hover span{color:#fff;background-color:#333}.btn input,.btn span{background:none;border:1px solid #333;border-radius:3px;box-shadow:none;color:#000;display:block;line-height:1.75;margin:0;padding:5px 10px}.btn input:active,.btn input:focus,.btn input:hover,.btn span:active,.btn span:focus,.btn span:hover{color:#fff;background-color:#333}.btn input{height:37px}.btn--block{display:block;width:100%}.btn--block input{width:100%}.btn--primary{color:#fff;background-color:#00245d}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{color:#fff;background-color:#333}.btn--primary:active span,.btn--primary:focus span,.btn--primary:hover span{background-color:#333;border:1px solid #333;color:#fff}.btn--primary input,.btn--primary span{border:1px solid #00245d;color:#fff}.btn--primary input:active,.btn--primary input:focus,.btn--primary input:hover,.btn--primary span:active,.btn--primary span:focus,.btn--primary span:hover{background-color:#333;border:1px solid #333;color:#fff}.lte7 .btn{display:inline}.btn--linguaskill{padding:.6925em 1.385em;margin:0 0 0 1.385em;white-space:nowrap;text-decoration:none;font-weight:700;color:#6d6e72;background-color:#ffcc40}.btn--linguaskill:focus,.btn--linguaskill:hover{background-color:#ededed}.carousel{position:relative;background:#e6e6e6}.carousel .carousel_list{margin:0;padding:0;list-style:none}.carousel .carousel_item{position:relative;margin:0;padding:0;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel .carousel_item h2{background:#000;background:rgba(0,0,0,.6);color:#fff;display:inline-block;font-size:161.53846%;font-weight:400;margin:0;position:absolute;top:0;max-width:100%;z-index:13}.carousel .carousel_item h2 a{border:none;color:#fff;display:block;line-height:1.5em;padding:5px 10px;transition:all .5s ease-in;text-decoration:none;white-space:normal;font-size:80%}.carousel .carousel_item h2 a:active,.carousel .carousel_item h2 a:focus,.carousel .carousel_item h2 a:hover{color:#000;background-color:#fff}.carousel .post-video{max-height:273px;margin-bottom:0}.carousel .post-video .video-wrapper-inside{max-height:273px}.carousel .carousel_item:first-child{display:block}.carousel img{border:1px solid #e6e6e6;vertical-align:top;width:100%;margin-bottom:0}.carousel .carousel_caption{color:#333;line-height:1.75em;overflow:hidden;padding:0 20px}.carousel .carousel_caption a{color:#333;border-bottom:1px solid #676767;text-decoration:none}.carousel .carousel_caption a:active,.carousel .carousel_caption a:focus,.carousel .carousel_caption a:hover{border-bottom:none}.carousel .carousel_caption .btn--right{text-align:right;float:right}.js-carousel .carousel_list:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.js-carousel .carousel_item{z-index:10}.js-carousel .post-video{max-height:273px;margin-bottom:0}.js-carousel .post-video .video-wrapper-inside{max-height:273px}.js-carousel img{width:auto;margin-bottom:0}.js-carousel .addmarginn{margin-left:-63px}.js-carousel .carousel_caption{padding-bottom:20px}.js-carousel .carousel_caption p{margin:15px 10px}.js-carousel .js-carousel_direction-nav{list-style:none;margin:0;padding:0}.js-carousel .js-carousel_direction-nav li{margin:0;padding:0}.js-carousel .js-carousel_direction-nav button{border:none;cursor:pointer;display:block;direction:ltr;text-indent:-999em;height:40px;margin:-20px 0 0;position:absolute;top:28%;overflow:hidden;width:40px;z-index:1}.js-carousel .js-carousel_direction-nav .js-carousel_next,.js-carousel .js-carousel_direction-nav .js-carousel_prev{background-image:url(../img/icons/sprite-carousel-arrows.png);background-repeat:no-repeat}.js-carousel .js-carousel_direction-nav .js-carousel_prev{left:0;background-position:0 0}.js-carousel .js-carousel_direction-nav .js-carousel_prev:focus,.js-carousel .js-carousel_direction-nav .js-carousel_prev:hover{background-position:67.5% 0}.js-carousel .js-carousel_direction-nav .js-carousel_next{right:0;background-position:32.5% 0}.js-carousel .js-carousel_direction-nav .js-carousel_next:focus,.js-carousel .js-carousel_direction-nav .js-carousel_next:hover{background-position:100% 0}.js-carousel .js-carousel_control-nav{bottom:0;padding:.9em 0;margin:-2.25em 0 0;line-height:1;list-style:none;position:absolute;text-align:center;width:100%;z-index:1}.js-carousel .js-carousel_control-nav li{margin:0 5px;display:inline-block;vertical-align:bottom}.js-carousel .js-carousel_control-nav button{background-color:#000;border:none;border-radius:100px;cursor:pointer;display:block;height:13px;padding:0;text-indent:-999em;direction:ltr;width:14px}.js-carousel .js-carousel_control-nav button:active,.js-carousel .js-carousel_control-nav button:focus,.js-carousel .js-carousel_control-nav button:hover{background-color:#737373}.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.lte7 .js-carousel .carousel_caption{padding-bottom:25px}.lte7 .js-carousel .js-carousel_control-nav li{display:inline}.cookie-policy{width:100%;z-index:15;color:#fff;background:#333;background:rgba(51,51,51,.9)}.cookie-policy .cookie-policy_container{margin:0 auto;max-width:1000px;position:relative;padding:10px}.cookie-policy .cookie-policy_container h2,.cookie-policy .cookie-policy_container p{margin:0}.cookie-policy .cookie-policy_container h2{font-weight:400;font-size:107.69231%}.cookie-policy .btn{margin-top:.5em;margin-bottom:0}.event-panel_home .event-panel{padding:0;margin-bottom:1.5em}.event-panel_home .event-panel h2{color:#000;font-size:1.61044em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-panel_home .event-panel .event-panel_list{margin:0}.event-panel_home .event-panel .event-panel_item{margin-bottom:.6135em;padding-left:4.83131em;min-height:5em}.event-panel_home .event-panel .event-panel_item:last-child{margin-bottom:1.227em}.event-panel_home .event-panel .event-panel_item a{color:#0071a9;border:none;font-size:1.13em;line-height:1.17em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:400;display:inline-block;padding-top:.2013em}.event-panel_home .event-panel .event-panel_item a:active,.event-panel_home .event-panel .event-panel_item a:focus,.event-panel_home .event-panel .event-panel_item a:hover,.event-panel_home .event-panel .event-panel_item a:visited{color:#0071a9;text-decoration:underline}.event-panel_home .event-panel .event-panel_item .event-panel_item-date{border:1px solid #f3f2f2;color:#ff5427}.event-panel_home .event-panel .event-panel_item .event-panel_item-date--day{margin-top:0;background-color:#fff;font-size:1.61044em;color:#ff5427;padding:10px 0 2px}.event-panel_home .event-panel .event-panel_item .event-panel_item-date--month{position:static;border-radius:0;background-color:#f3f2f2;font-size:.79em;color:#ff5427;padding:5px 0 2px}.event-panel_home .event-panel .event-panel_item .event-panel_location{margin:0;line-height:1.3em}.event-panel_home .event-panel .event-panel_item .event-panel_location span{display:none}.event-panel{color:#333}.event-panel h2{font-size:184.61538%;font-weight:400;line-height:1;margin:0 0 .75em}.event-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #676767}.event-panel h2 a:visited{color:#333}.event-panel h2 a:active,.event-panel h2 a:focus,.event-panel h2 a:hover{color:#0561a6}.event-panel .event-panel_list{list-style-type:none;padding:0;margin:1em 0 1.5em}.event-panel .event-panel_item{clear:both;overflow:hidden;position:relative;line-height:1.7145;margin-bottom:1em;padding-left:4.75em;min-height:5.5em}.event-panel .event-panel_item a{color:#333;text-decoration:none;border-bottom:1px solid #676767;font-weight:700}.event-panel .event-panel_item a:visited{color:#46106c}.event-panel .event-panel_item a:active,.event-panel .event-panel_item a:focus,.event-panel .event-panel_item a:hover{color:#0561a6}.event-panel .event-panel_item .event-panel_item-date{display:block;position:absolute;left:0;top:.333em;margin:0;text-align:center;width:3.75em}.event-panel .event-panel_item .event-panel_item-date--day{padding:8px 0;background-color:#e6e7e7;font-size:230.76923%;line-height:1;margin-top:.7em;display:block;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.event-panel .event-panel_item .event-panel_item-date--month{padding:3px 0;position:absolute;top:0;left:0;width:100%;display:block;line-height:1.25;min-height:1em;color:#000;background-color:#e7a614;text-transform:uppercase;border-top-left-radius:5px;border-top-right-radius:5px}.event-panel .event-panel_item .event-panel_location{display:block;font-size:92.30769%;margin:0 0 1em}.event-panel .event-panel_item .event-panel_location span{display:inline-block;direction:ltr;text-indent:-999em}.global-footer{background-color:#333;color:#fff;line-height:1.61044em;padding:0 10px 80px}.global-footer .footer_wrap{margin:0 auto;padding-top:2.2em;max-width:960px}.global-footer .footer_wrap .footer_container{margin-bottom:1.61044em}.global-footer .footer_wrap .footer_utility-mobile{margin-bottom:2em}.global-footer .footer_wrap .footer_utility-desktop{display:none}.global-footer .footer_wrap .footer_container-wrap--left,.global-footer .footer_wrap .footer_container-wrap--right{width:100%}.global-footer .footer_wrap .footer_container-wrap--left .footer_container:last-child{margin-bottom:0}.global-footer .footer_wrap .footer_container-wrap--left li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.global-footer .footer_wrap .footer_container-wrap--left li a img{height:30px;width:30px}.global-footer .footer_wrap .footer_container-wrap--left li a span{padding:0 .40261em}.global-footer .footer_wrap .footer_container-wrap--right{text-align:center}.global-footer .footer_wrap .footer_container-wrap--right li.footer_container__list-item{margin-bottom:2.41566em}.global-footer .footer_wrap ul{margin:0;padding:0}.global-footer .footer_wrap ul li{list-style-type:none}.global-footer .footer_wrap ul li a{color:#fff;font-size:1.16em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;text-decoration:none}.global-footer .footer_wrap ul li a:active,.global-footer .footer_wrap ul li a:focus,.global-footer .footer_wrap ul li a:hover{text-decoration:underline}.header .header_wrap{margin:0 auto;padding:10px;max-width:1000px}.header .header_wrap:after,.header .header_wrap:before{content:" ";display:table}.header .header_wrap:after{clear:both}.header .logo{float:left;margin:5px 0 0}.header .logo a{background-image:url(../img/ocr_logo_retina.png);background-size:contain;background-repeat:no-repeat;background-position:0 0;display:block;direction:ltr;text-indent:-999em;width:100px;height:40px}[dir=rtl] .header .logo a{direction:rtl;text-indent:0;color:transparent}.header .header_search-form{background-color:#e6e6e6;border-radius:5px;clear:both;margin:10px 0 0;padding:0 38px 0 10px;position:relative}.header input{background-color:#e6e6e6;border:medium none;box-shadow:none;display:block;margin:0;padding:8px 0;width:100%;outline:none}.header .btn{background-image:url(../img/icons/search.png);background-position:50% 50%;background-repeat:no-repeat;border:none;border-radius:0 3px 3px 0;height:100%;line-height:1px;padding:0;position:absolute;right:0;top:0;text-align:left;direction:ltr;text-indent:-999em;width:37px}.header .header_search-adv{color:#333}.js-header .js-header_controls{float:right;margin-top:.5em;display:none}.js-header .js-header_controls button{background-image:url(../img/icons/sprite-header-controls.png);background-repeat:no-repeat;border:none;border-radius:3px;display:block;float:left;height:44px;direction:ltr;text-indent:-999em;width:44px;margin:0 0 10px 5px}.js-header .js-header_controls .icon--search{background-position:100% 0;background-color:#000}.js-header .js-header_controls .icon--search:hover,.js-header .js-header_controls .icon--search[aria-expanded=true]{background-color:#969696}.js-header .js-header_controls .icon--search:focus{background-color:#0561a6}.js-header .js-header_controls .icon--navigation{background-position:0 0;background-color:#000}.js-header .js-header_controls .icon--navigation:hover,.js-header .js-header_controls .icon--navigation[aria-expanded=true]{background-color:#969696}.js-header .js-header_controls .icon--navigation:focus{background-color:#0561a6}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(../img/ocr-logo.png)}.secondary-navigation-header-tray,.tray-dropdown{display:none}.secondary-navigation-header-tray .secondary-navigation-container,.tray-dropdown .secondary-navigation-container{position:relative}.secondary-navigation-header-tray .secondary-navigation-wrap,.tray-dropdown .secondary-navigation-wrap{line-height:2}.dropdown-open.dropdown-open-js .tray-dropdown{display:block}.dropdown-open.dropdown-open-js .secondary-navigation-links .secondary-navigation-list a.secondary-navigation-location-link{background-image:url(../img/icons/arrow-black-up-padded.png)}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list{margin:0}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li{display:inline-block;list-style-type:none;margin:0;padding:.5em 1.61044em;border-bottom:7px solid #fff}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li.contains-dropdown-tray{padding-right:1em}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a{color:#000;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;position:relative;font-size:1.15031em}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a:before{content:"";left:-1.7em;width:25px;height:25px;position:absolute;background-repeat:no-repeat;top:0;pointer-events:none;background-size:1.15em;background-position:4px 2px}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a.secondary-navigation-location-link{background-image:url(../img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 65%;padding-right:1.61044em}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a.secondary-navigation-location-link:hover{background-image:url(../img/icons/arrow-black-up-padded.png)}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a.secondary-navigation-location-link:before{background-image:url(/assets/img/icons/icon-otherlinks.png)}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a.secondary-navigation-icon-about:before{background-image:url(/assets/img/icons/icon-info.png)}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a.secondary-navigation-icon-contact-us:before{background-image:url(/assets/img/icons/icon-contactus.png)}.intro-panel{color:#333;overflow:hidden;padding-bottom:.5em}.intro-panel h2{font-size:184.61538%;font-weight:400;line-height:1.2;margin:.25em 0 .75em}.intro-panel a{color:#333;text-decoration:none;border-bottom:1px solid #676767}.intro-panel .intro-panel_icon-list{list-style-type:none;margin:0;padding:0}.intro-panel .intro-panel_item{background-repeat:no-repeat;background-position:0 50%;line-height:2;margin:.7em 0 0}.intro-panel .intro-panel_item:first-child{margin-top:0}.intro-panel .intro-panel_item img{padding-right:10px;margin-bottom:0;vertical-align:middle}.new-home .banner .listing--panel .banner_container{margin-bottom:0}.listing-panel_home.alt-mobile-bg{padding-top:1.5em}.listing-panel_home.listing-panel--full-width{background-color:#f9f9f9;padding-top:1.5em}.listing-panel_home .list-panel{margin-bottom:1.5em}.listing-panel_home .list-panel h2,.listing-panel_home .list-panel h3{color:#000;font-size:1.61044em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:400;line-height:1;margin:0 0 .75em;padding:0}.listing-panel_home .list-panel .listing-panel_list{margin:0;list-style-type:none;padding:0}.listing-panel_home .list-panel .listing-panel_item{margin-bottom:.6135em;clear:both;line-height:1.7145;overflow:hidden;position:relative}.listing-panel_home .list-panel .listing-panel_item:last-child{margin-bottom:1.227em}.listing-panel_home .list-panel .listing-panel_item a{color:#0071a9;border:none;font-size:1.13em;line-height:1em;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:400;text-decoration:none;display:inline-block;padding-top:.2013em}.listing-panel_home .list-panel .listing-panel_item a:active,.listing-panel_home .list-panel .listing-panel_item a:focus,.listing-panel_home .list-panel .listing-panel_item a:hover,.listing-panel_home .list-panel .listing-panel_item a:visited{color:#0071a9}.listing-panel_home .list-panel .listing-panel_item a span{line-height:1.17em}.listing-panel_home .list-panel .listing-panel_item a span:active,.listing-panel_home .list-panel .listing-panel_item a span:focus,.listing-panel_home .list-panel .listing-panel_item a span:hover{text-decoration:underline}.listing-panel_home .list-panel .listing-panel_item--img{padding-left:115px;min-height:70px}.listing-panel_home .list-panel .listing-panel_item--img img{margin:0;border:1px solid #d5dcdf;position:absolute;left:0;top:.333em}.listing-panel_home .list-panel .listing-panel_datestamp{margin:0;font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif;font-size:.94em;color:#4f4f4f;display:block}.listing-panel_home .list-panel .image--small{width:100px}.listing-panel_home .list-panel .multi-link-container a{margin-bottom:.65em;display:table;text-decoration:none;color:#0071a9;position:relative;line-height:1.425em}.listing-panel_home .list-panel .multi-link-container a:after{content:">";margin-left:.4em}.listing-panel_home .list-panel .multi-link-container a:last-of-type{margin-bottom:0}.listing-panel{color:#333}.listing-panel h2{font-size:184.61538%;font-weight:400;line-height:1;margin:0 0 .75em}.listing-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #676767}.listing-panel h2 a:visited{color:#333}.listing-panel h2 a:active,.listing-panel h2 a:focus,.listing-panel h2 a:hover{color:#0561a6}.listing-panel h3{margin:0}.listing-panel .listing-panel_list{list-style-type:none;padding:0;margin:1em 0}.listing-panel .listing-panel_item{clear:both;line-height:1.7145;overflow:hidden;position:relative;margin-bottom:1em}.listing-panel .listing-panel_item a{color:#333;text-decoration:none;border-bottom:1px solid #676767;font-weight:700}.listing-panel .listing-panel_item a:visited{color:#46106c}.listing-panel .listing-panel_item a:active,.listing-panel .listing-panel_item a:focus,.listing-panel .listing-panel_item a:hover{color:#0561a6}.listing-panel .listing-panel_datestamp{display:block;font-size:92.30769%;margin:0 0 1em}.listing-panel .listing-panel_item--img{padding-left:115px;min-height:70px}.listing-panel .listing-panel_item--img img{position:absolute;left:0;top:.333em;border:1px solid #e6e6e6}.listing-panel_container{background-color:#f9f9f9;margin-bottom:1.5em}.listing-panel_container .listing-panel_home{width:100%}.listing-panel_container .listing-panel_home .list-panel header{background-color:#f9f9f9}.panel{background-color:#fff;color:#333}.panel .panel_container{line-height:1.75;overflow:hidden;position:relative}.panel .panel_heading-container{display:block}.panel .panel_content-container,.panel .panel_heading-container{padding:0 20px}.panel p{margin-top:1em}.panel ul{padding:0;margin-left:0;list-style-position:inside}.panel h2{font-weight:400;font-size:138.46154%;line-height:1.333;margin:0}.panel a{color:#333;text-decoration:none;border-bottom:1px solid #676767}.panel a:visited{color:#46106c}.panel a:active,.panel a:focus,.panel a:hover{color:#0561a6}.panel .panel_external-link{border:none}.panel .panel_external-link .panel_external-link--text{color:#333;text-decoration:none;border-bottom:1px solid #676767}.panel .panel_external-link:visited .panel_external-link--text{color:#46106c}.panel .panel_external-link:active .panel_external-link--text,.panel .panel_external-link:focus .panel_external-link--text,.panel .panel_external-link:hover .panel_external-link--text{color:#0561a6}.panel .icon--external-link{margin-left:5px}.panel .btn{border:none;transition:none}.panel .btn:active,.panel .btn:focus,.panel .btn:hover{color:#333}.panel--heading-overlay img,.panel--img-header img{display:block;margin-left:auto;margin-right:auto;margin-bottom:0}.panel--heading-overlay h2 a{line-height:1.25em;margin:0;position:absolute;top:0;left:0;z-index:12;border:none;display:block;padding:10px;transition:all .5s ease-in}.panel--heading-overlay h2 a,.panel--heading-overlay h2 a:visited{background:#000;background:rgba(0,0,0,.6);color:#fff}.panel--heading-overlay h2 a:active,.panel--heading-overlay h2 a:focus,.panel--heading-overlay h2 a:hover{color:#000;background-color:#fff}.panel--heading-overlay--bottom h2,.panel--heading-overlay--bottom img{margin-bottom:0}.panel--heading-overlay--bottom .panel_heading-container{position:absolute;bottom:0;width:100%;padding:0}.panel--heading-overlay--bottom h2 a{position:static}.panel--heading-overlay--bottom .panel_container{padding:0}.lte7 .panel .panel_container{padding-bottom:15px}.lte7 .panel--heading-overlay h2{display:inline}.panel--key-features{color:#005580;background:#d3e1f1}.panel--key-features .panel{background:none}.panel--key-features>.panel__body,.panel--key-features>.panel__footer,.panel--key-features>.panel__header{max-width:600px;margin:0 auto;padding:1.5rem 3rem 0}.panel--key-features>.panel__header{padding:1.5rem 1.5rem 0;text-align:center;background:none}.panel--key-features>.panel__header h2{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#ffcc40;text-transform:uppercase}.panel--key-features>.panel__header h3{padding:0;border:none;background:none;font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400}.panel--key-features>.panel__body{padding:1.5rem}.panel--key-features>.panel__footer{padding:1.5rem;overflow:hidden}.panel--key-features>.panel__footer>*{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.landingPage .panel--key-features{margin-bottom:0}.panel--key-features p{margin-top:0;color:#fff}.panel--call-to-action{border-top:1px dotted #b2b2b2;margin-bottom:0;background:#fff}.panel--call-to-action p{margin:0 0 .75rem}.panel--call-to-action .panel__body{max-width:1000px;padding:.75rem 1.5rem 0;margin:0 auto}.panel--call-to-action .panel__body,.panel--call-to-action [class*=yui3-u-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel--call-to-action [class*=yui3-u-]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.equal-panel-heights>[class*=yui3-u-]{display:-webkit-box;display:-ms-flexbox;display:flex}.equal-panel-heights>[class*=yui3-u-]>.yui3-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.equal-panel-heights>[class*=yui3-u-]>.yui3-c>.panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.equal-panel-heights img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0}.equal-panel-heights .panel__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.panel--intro .panel__header{padding:1.5rem 1.5rem 0;background:none;text-align:center}.panel--intro .panel__header h1{display:inline-block;font-size:3.157rem;line-height:3.999rem;margin:0 0 1.5rem;font-weight:400}.panel--intro .panel__header h2{font-size:3.3575rem;line-height:4.5rem;margin:0 0 1.5rem;font-weight:600;color:#6d6e72}.panel--intro .panel__body{padding:1.5rem;text-align:center}.panel--intro .panel__body p{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.panel--intro .crop-centre{min-height:400px}.panel--results{position:relative;z-index:3;margin-bottom:0}.panel--results,.panel--results *{text-align:center}.panel--results .panel__body{overflow:hidden;padding-top:1.5rem}.panel--results .panel__body .intro{font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;color:#fff}.panel--results .panel__body .skills-choice{margin-top:1.5rem;margin-bottom:1.5rem;color:#999}.panel--results .panel__body .skills-choice a{overflow:hidden;display:block;padding:.75rem .375rem;border-bottom:none}.panel--results .panel__body .skills-choice .active{color:#fff;font-weight:700}.panel--results .panel__body .skills-choice .active:focus,.panel--results .panel__body .skills-choice .active:hover{background:rgba(0,0,0,.2);border-radius:.25rem}.panel--results .panel__body .skills-choice figure{overflow:hidden;margin-bottom:0}.panel--results .panel__body,.panel--results .panel__footer,.panel--results .panel__header{max-width:600px;margin:0 auto}.ocr-campaign a{background-image:none}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.panel--results .panel__body .skills-choice svg{height:7em;margin:0 auto}.panel--results .panel__body .skills-choice figure figcaption{padding-top:0}}@media only screen{.qualification-search h2{margin:0 0 10px;font-weight:400;font-size:138.46154%;line-height:1}.qualification-search .qualification-search_form{background-color:#fff;border-radius:5px;clear:both;margin:10px 0 0;padding:0 38px 0 10px;position:relative}.qualification-search input{background-color:#fff;border:medium none;box-shadow:none;display:block;margin:0;padding:8px 0;width:100%;outline:none}.qualification-search .btn{background-image:url(../img/icons/search.png);background-position:50% 50%;background-repeat:no-repeat;border:none;border-radius:0 3px 3px 0;height:100%;line-height:1px;padding:0;position:absolute;right:0;top:0;text-align:left;direction:ltr;text-indent:-999em;width:37px}.qualification-search p{margin:5px 0 0;line-height:1.5;font-size:84.61538%}.col-1 .qualification-search-panel{display:none}.col-2 .qualification-search-panel{padding:.6925em 0;margin:0 -10px 1.385em}.col-2 .qualification-search-panel h3{padding:0 10px}.col-2 .qualification-search-panel [type=text]{width:100%;padding:10px 5px;border-width:3px 10px}.col-2 .qualification-search-panel .info{padding:0 10px;color:#999}.ui-autocomplete{max-width:100%}.ui-autocomplete .ui-menu-item a{padding:10px .8em;border-bottom:1px dotted #ccc}.social-panel{color:#333;line-height:1.75;overflow:hidden}.social-panel .social-panel__heading{display:none}.social-panel ul{list-style-type:none;padding:0;margin:0}.social-panel li{margin-bottom:1.5em}.social-panel a{color:#333;text-decoration:none;word-break:break-all;border-bottom:1px solid #676767}.social-panel a:active,.social-panel a:focus,.social-panel a:hover{color:#0561a6}.social-panel p{margin:.5em 0}.social-panel .social-panel_feed{margin-top:0;text-transform:uppercase}.social-panel .social-panel_feed a{text-transform:lowercase}.social-panel .social-panel_item--icon-facebook{padding-top:50px;background-image:url(../img/icons/facebook-large.png);background-position:0 0;background-repeat:no-repeat}.social-panel .social-panel_item--icon-twitter{padding-top:50px;background-image:url(../img/icons/twitter-large.png);background-position:0 0;background-repeat:no-repeat}.social-panel .social-panel_item--icon-generic{position:relative;padding-top:50px}.social-panel .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.testimonial-panel{color:#333;margin:0;position:relative;padding-left:40px;line-height:1.25}.testimonial-panel:before{content:open-quote;font-family:Georgia;font-size:461.53846%;line-height:0;padding-top:40px;position:absolute;left:0;top:-10px;vertical-align:top}.testimonial-panel p{font-family:Georgia;font-size:153.84615%;font-weight:400;margin:0 40px 1em 0;position:relative}.testimonial-panel p:last-of-type:after{content:close-quote;font-family:Georgia;font-size:300%;line-height:0;padding-top:40px;position:absolute;right:-40px;bottom:-5px;vertical-align:top}.testimonial-panel footer{color:#333;display:block;margin:-.75em 0 0}.testimonial-panel footer cite{font-style:normal}.panel--testimonial{background-color:#c81f66}.panel--testimonial .panel__body .testimonial_img img{margin-bottom:0}.panel--testimonial .testimonial{width:280px;height:280px;background-color:#fff;color:#c81f66;border-radius:100%;position:relative;z-index:4;margin:0 auto;margin-top:-100px}.panel--testimonial .testimonial .testimonial__inner{position:absolute;margin:0 2.5rem;top:15%;font-size:10px;z-index:2}.panel--testimonial .testimonial .testimonial__body{border-top:2px solid #c81f66;border-bottom:2px solid #c81f66;margin-bottom:.5625rem}.panel--testimonial .testimonial .testimonial__author{font-style:italic;font-size:10px;font-size:.625rem;line-height:16px;line-height:1rem}.panel--testimonial .testimonial cite{font-weight:600}.panel--testimonial .testimonial:before{content:"";display:block;width:45px;height:36px;background-color:#fff;-webkit-transform:skew(-45deg) rotate(-15deg);transform:skew(-45deg) rotate(-15deg);position:absolute;top:234px;left:45px;z-index:1}table.spec{table-layout:fixed;display:block}table.spec *{box-sizing:border-box}table.spec tbody{font-size:.80522em}table.spec thead tr td:first-of-type{display:none}table.spec tr td:first-of-type{width:100%}table.spec tr td:nth-of-type(2){width:33.333%;padding-left:0;text-align:center}table.spec tr td:nth-of-type(3),table.spec tr td:nth-of-type(4){width:33.333%;text-align:center}table.spec tr td:nth-of-type(5){width:100%}table.spec tbody tr td:nth-of-type(5){line-height:1.6}table.spec tbody,table.spec td,table.spec thead,table.spec tr{display:block}table.spec tr td{padding:1.2em;border:none;line-height:1.4em;float:left}table.spec thead td{font-size:1em;font-weight:700;color:#00245d;font-size:.8em;border-bottom:2px solid #eee;padding-bottom:.4em;margin-bottom:.8em}table.spec tr td:first-of-type{text-align:left}table.spec tbody tr td h4.spec-heading{font-size:1.18em;color:#000;padding:0;margin-bottom:0}table.spec tr:after{content:"";clear:both;display:block;height:0;width:0}table.spec tr td:first-of-type{padding-left:0}table.spec tr td:nth-of-type(5){border-bottom:1px solid #ddd;margin-bottom:1.2em;padding:1.2em 0}table.spec thead td:nth-of-type(5){text-indent:-9999px;height:0;width:0;padding:0}table.spec tbody tr:nth-of-type(2n+2) td{background:transparent}table.spec tbody tr td:nth-of-type(3),table.spec tbody tr td:nth-of-type(4){border-left:1px solid #ddd}table.spec-3-col thead tr th{background-color:#fff;color:#00245d;border:none;text-align:left;padding:0 0 0 .6135em}table.spec-3-col thead tr th:first-of-type{width:35%}table.spec-3-col thead tr th:nth-of-type(2){width:65%}table.spec-3-col tbody{font-size:.80522em}table.spec-3-col tbody tr td{border:none;padding:.80522em;line-height:1.227em}table.spec-3-col tbody tr td.center{width:15%}table.spec-3-col tbody tr td.paper{line-height:1.61044em}table.spec-3-col tbody tr td strong{font-size:1.227em}table.spec-3-col tbody tr td dl,table.spec-3-col tbody tr td dl dt{margin:0}table.spec-3-col tbody tr td dl dd{margin:0;color:#4f4f4f}table.spec-3-col.hasFootnote,table.spec.hasFootnote{margin-bottom:.5em}.footnote{font-size:.806em}.footnote.last{margin-bottom:2em}.panel-hero-banner{position:relative}.panel-hero-banner img{width:100%;min-height:450px;margin-bottom:0}.panel-hero-banner header{background:none}.panel-hero-banner .panel__header{font-size:1rem;line-height:5.5rem;font-weight:600;color:#6d6e72}.panel-hero-banner .panel__header a,.panel-hero-banner .panel__header a:hover{color:#6d6e72;text-decoration:none;border:none}.panel-hero-banner .panel__header h2{margin:0;font-size:2.369rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400;color:#fff}.panel-hero-banner .panel__body{padding:0 0 1.5rem}.panel-hero-banner .panel__body a,.panel-hero-banner .panel__body a:hover{color:#fff;text-decoration:none;border:none}.panel-hero-banner .panel__body>*,.panel-hero-banner .panel__body>p{font-size:1.333rem;line-height:2.25rem;margin:0 0 1.5rem;margin:0 0 1em;color:#fff}.panel-hero-banner a.panel-action{padding:.5rem .9375rem;background-color:#fff;text-decoration:none;text-transform:uppercase;border-radius:3px;color:#6d6e72;border:none;display:inline-block}.panel-hero-banner .panel-mobile{display:block}.panel-hero-banner .panel-desktop{display:none}.panel-hero-banner .panel-body-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;position:absolute;text-align:center;color:#fff;background:rgba(0,0,0,.5);padding:.75rem;border-radius:3px;width:100%;height:100%;box-sizing:border-box}.panel-hero-banner .panel__header{font-size:1.5em}.feature-list{list-style:none outside;margin:0 0 1.5rem;-webkit-padding-start:0;-webkit-margin-before:0}.feature-list *{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.feature-list .feature-list__item{padding-top:1.5rem;margin-bottom:1.5rem;-webkit-perspective:100%;perspective:100%;transition:all .2s ease-in-out}.feature-list .feature-list__item h4{font-size:1.333rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400;color:#005580}.feature-list .feature-list__item a{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#005580;text-decoration:none}.feature-list .feature-list__item .feature-list__item__first-image,.feature-list .feature-list__item .feature-list__item__inner-1,.feature-list .feature-list__item .feature-list__item__inner-1>.pure-c,.feature-list .feature-list__item .feature-list__item__inner-2,.feature-list .feature-list__item .feature-list__item__inner-2>.pure-c,.feature-list .feature-list__item .feature-list__item__second-image{position:relative}.feature-list .feature-list__item .feature-list__item__inner-1{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.feature-list .feature-list__item.in{border-top:1px solid #005580}.feature-list .feature-list__item.in .feature-list__item__inner-1{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.feature-list .feature-list__item.in:focus,.feature-list .feature-list__item.in:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.feature-list .feature-list__item .feature-list__item__inner-2{-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity .35s,-webkit-transform .35s;transition:transform .35s,opacity .35s;transition:transform .35s,opacity .35s,-webkit-transform .35s}.feature-list .feature-list__item .feature-list__item__inner-2 p{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#005580}.feature-list .feature-list__item.in .feature-list__item__inner-2{-webkit-transform:scale(1);transform:scale(1);opacity:1;vertical-align:middle}.feature-list .feature-list__item .feature-list__item__first-image{text-align:center;color:#005580}.feature-list .feature-list__item .feature-list__item__first-image img{margin-bottom:0}.feature-list .feature-list__item .feature-list__item__second-image svg{margin-top:.5rem}.feature-list .feature-list__item .feature-list__item__first-image{display:none}.feature-list .feature-list__item .feature-list__item__second-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#005580}.feature-list .feature-list__item .feature-list__item__inner-1 h4{display:none}.feature-list .feature-list__item .feature-list__item__inner-2 h4{display:block}.feature-list .feature-list__item .feature-list__item__inner-2 p{margin-bottom:1.5rem}.feature-list .feature-list__item .panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.linguaskill .panel--call-to-action .panel__body{display:block;text-align:center}.panel--intro .panel__header{padding:1.5rem 1.5rem 0}.panel--intro .panel__body{padding:1.5rem}.panel--intro figure{margin-bottom:0}.linguaskill,.ocr-campaign{margin-bottom:0;font-weight:400}.linguaskill,.linguaskill address,.linguaskill audio,.linguaskill blockquote,.linguaskill details,.linguaskill dl,.linguaskill embed,.linguaskill figure,.linguaskill form,.linguaskill h1,.linguaskill h2,.linguaskill h3,.linguaskill h4,.linguaskill h5,.linguaskill h6,.linguaskill hr,.linguaskill img,.linguaskill map,.linguaskill noscript,.linguaskill object,.linguaskill ol,.linguaskill p,.linguaskill pre,.linguaskill table,.linguaskill ul,.linguaskill video,.ocr-campaign,.ocr-campaign address,.ocr-campaign audio,.ocr-campaign blockquote,.ocr-campaign details,.ocr-campaign dl,.ocr-campaign embed,.ocr-campaign figure,.ocr-campaign form,.ocr-campaign h1,.ocr-campaign h2,.ocr-campaign h3,.ocr-campaign h4,.ocr-campaign h5,.ocr-campaign h6,.ocr-campaign hr,.ocr-campaign img,.ocr-campaign map,.ocr-campaign noscript,.ocr-campaign object,.ocr-campaign ol,.ocr-campaign p,.ocr-campaign pre,.ocr-campaign table,.ocr-campaign ul,.ocr-campaign video{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.linguaskill .yui3-g,.ocr-campaign .yui3-g{margin:0 -.75rem}.linguaskill .yui3-c,.ocr-campaign .yui3-c{margin:0 .75rem}.linguaskill .fa-6x,.ocr-campaign .fa-6x{font-size:6em}.linguaskill .fa-7x,.ocr-campaign .fa-7x{font-size:7em}.linguaskill .fa-8x,.ocr-campaign .fa-8x{font-size:8em}.linguaskill .fa-9x,.ocr-campaign .fa-9x{font-size:9em}.linguaskill .fa-10x,.ocr-campaign .fa-10x{font-size:10em}.linguaskill.landingPage .body,.ocr-campaign.landingPage .body{padding:0}.linguaskill .article .feature h3,.linguaskill .breadcrumbs,.ocr-campaign .article .feature h3,.ocr-campaign .breadcrumbs{display:none}.linguaskill h3,.ocr-campaign h3{padding:0;border:none;background:0 0}.linguaskill .btn--linguaskill,.ocr-campaign .btn--linguaskill{padding:.75rem 1.5rem;margin:0 0 0 1.5rem;white-space:nowrap;text-decoration:none;font-weight:700;color:#fff;background-color:#005580}.linguaskill .btn--linguaskill:visited,.ocr-campaign .btn--linguaskill:visited{color:#fff}.linguaskill .btn--linguaskill:focus,.linguaskill .btn--linguaskill:hover,.ocr-campaign .btn--linguaskill:focus,.ocr-campaign .btn--linguaskill:hover{background-color:#ededed}.linguaskill .btn--linguaskill,.ocr-campaign .btn--linguaskill{display:inline-block;margin:0;white-space:normal;background-image:none}.linguaskill .btn--linguaskill.ui-button .ui-button-text,.ocr-campaign .btn--linguaskill.ui-button .ui-button-text{padding:0;border:none}.linguaskill .btn--linguaskill:active span,.linguaskill .btn--linguaskill:focus span,.linguaskill .btn--linguaskill:hover span,.ocr-campaign .btn--linguaskill:active span,.ocr-campaign .btn--linguaskill:focus span,.ocr-campaign .btn--linguaskill:hover span{color:#333;background:none}.linguaskill .panel a,.ocr-campaign .panel a{border-bottom:none}.linguaskill .sticky-wrapper .stuck,.ocr-campaign .sticky-wrapper .stuck{position:relative}.linguaskill .panel-mobile,.ocr-campaign .panel-mobile{display:block}.linguaskill svg,.ocr-campaign svg{max-width:none;height:auto;vertical-align:auto}.linguaskill .panel a.btn,.linguaskill a,.ocr-campaign .panel a.btn,.ocr-campaign a{transition:all .3s ease-in-out}.linguaskill picture,.ocr-campaign picture{display:block;overflow:hidden}.linguaskill header.subHeader,.ocr-campaign header.subHeader{min-height:0;padding:1.5rem 1.5rem 0;color:#fff;background:#f8f2d9}.linguaskill header.subHeader h1,.ocr-campaign header.subHeader h1{font-size:1.778rem;line-height:2.25rem;margin:0 0 1.5rem;font-family:Lato,Lucida Grande,sans-serif;font-weight:700;color:#333}.linguaskill .hefe_campaign,.ocr-campaign .hefe_campaign{margin-bottom:0}.linguaskill .crop-centre,.ocr-campaign .crop-centre{position:relative;overflow:hidden;text-align:center}.linguaskill .crop-centre>img,.ocr-campaign .crop-centre>img{position:absolute;margin:auto;min-height:100%;max-height:none;min-width:100%;max-width:none;left:-100%;right:-100%;top:-100%;bottom:-100%}.linguaskill .overlay--linguaskill-2,.ocr-campaign .overlay--linguaskill-2{background-color:rgba(0,0,0,.6)}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.linguaskill .svgMask,.ocr-campaign .svgMask{margin:150px 0 0 -80px}}@media only screen{.linguaskill .ui-dialog,.ocr-campaign .ui-dialog{box-sizing:border-box}.ocr-campaign{margin-bottom:0}.ocr-campaign .yui3-g{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -.375rem}.ocr-campaign .yui3-c{margin:0 .375rem}.ocr-campaign .crop-centre{position:relative;overflow:hidden;text-align:center}.ocr-campaign .crop-centre .overlay--linguaskill-2{background-color:rgba(0,0,0,.6)}.ocr-campaign main{max-width:100%}.ocr-campaign img,.ocr-campaign svg{max-width:100%;height:auto}.ocr-campaign img[data-clipPath]{visibility:hidden}.ocr-campaign .no-js img[data-clipPath],.ocr-campaign .svgMask image{visibility:visible}.ocr-campaign .panel-hero-banner a.panel-action{text-transform:none;font-weight:700}.ocr-campaign .svgMask{position:absolute;max-width:100%;height:auto}.ocr-campaign .quad-loader{display:none}.ocr-campaign .hefe_campaign .image-grid__item.quad-outline:before{content:"";width:100%;height:100%;border:10px solid #f8f2d9;position:absolute;top:0;right:0;z-index:4;left:0;bottom:0;box-sizing:border-box}.ocr-campaign .hefe_campaign .section__intro_inner_content{padding-top:1.5rem}.ocr-campaign .hefe_campaign .image-grid__label{background:rgba(0,0,0,.5);padding:0 .5rem}.ocr-campaign .panel--testimonial{position:relative;overflow:hidden;background-color:#f8f2d9}.ocr-campaign .panel--quotation{position:relative;z-index:9;padding:3rem;border-radius:1.5rem;background:#fff;box-sizing:border-box}.ocr-campaign .panel--quotation .pull-quote{-webkit-margin-start:0;-webkit-margin-end:0;-webkit-margin-before:0;-webkit-margin-after:0;padding:1rem 0;border-top:2px solid #d3e1f1;border-bottom:2px solid #d3e1f1}.ocr-campaign .panel--quotation .pull-quote p{margin:0}.ocr-campaign .panel--quotation .pull-quote:before{display:none}.ocr-campaign .feature-list .feature-list__item{margin-bottom:1.5rem}.ocr-campaign .panel-hero-banner .panel-desktop,.ocr-campaign .panel-hero-banner .panel-mobile{margin-bottom:0}.ocr-campaign .panel--call-to-action p{margin:0 0 .75rem}.ocr-campaign .panel p{margin-top:1rem}.panel--quotation{margin:50% 1.5rem 1.5rem}.svgMask{top:0;margin:0}.ocr-campaign .hefe_campaign .section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ocr-campaign .hefe_campaign .section__inner .section__intro{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ocr-campaign .hefe_campaign .section__inner .image-grid{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ocr-campaign .hefe_campaign .section__inner .section__intro_inner_content{padding-top:1.5rem}.skip-link{background:#ffc82f;border-radius:0 0 3px 3px;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);color:#333;left:-999em;top:0;position:absolute;text-decoration:none;padding:5px 10px;z-index:14}.skip-link:active,.skip-link:focus{left:20px;outline:none}[dir=rtl] .skip-link{direction:rtl;left:auto;right:-999em}.blockquote_section{padding-top:50px}}@media only screen and (min-width:20em){.panel--intro .panel__header{padding:1.5rem 3rem 0}.panel--intro .panel__body{padding:1.5rem 3rem}.panel--intro figure{margin-bottom:1.5rem}}@media only screen and (min-width:31em){.visible--mobile-large{display:block}.banner .banner_container .bg--grey-light .bg--grey-light{background-color:#e6e6e6;padding-bottom:0}.banner .banner_container .bg--grey-light .bg--grey-light .grid_box{padding:10px}.listing-panel .panel--third{min-height:0}.panel .panel_content-container .panel_min-height{min-height:18.5em}.col-2 .qualification-search-panel{margin:0 -20px 1.385em}.new--theme .customTabs .specificationTab .specificationDoc a .mediumImg{display:block;border:1px solid #d5dcdf;box-sizing:border-box}.textbooks-tb .key-details dl{font-size:.875em}.textbooks-tb .textbook-description{display:block}.textbooks-tb .textbooks-flex{margin-bottom:.8em}.textbooks-tb .textbook--imgLink{max-width:104px}.align-tabs-containers .specificationDoc{margin-top:-6em}.align-tabs-containers .noTabs .specificationDoc{margin-top:0}.header .logo a{width:120px;height:49px}.header .logo.hide{visibility:visible;position:static;left:0;display:block}.navigation{padding-right:3px}.navigation .navigation_item>a{font-size:1.625em}.carousel_container .flexslider .slides{height:40vw;overflow:hidden}.carousel_container .flexslider .slides li{height:40vw}.carousel_container .flexslider .slides li img{min-width:139%}.carousel_container .flexslider .slides li .carousel-text{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 60px}.carousel_container .flexslider .slides li .carousel-text>a{display:inline-block;width:auto;background:transparent;border:1px solid #fff;padding:.4em .8em;margin-bottom:1.2em}.carousel_container .flexslider .slides li .carousel-text>a span{padding:0}.carousel_container .flexslider .slides li .carousel-text>a span:after{content:" >"}.carousel_container .flexslider .slides li .carousel-text>a:hover{text-decoration:underline}.carousel_container .flexslider .slides li .carousel-text>span{color:#fff;font-size:1.69em;line-height:1.26;font-family:Source Sans Pro,Arial,sans-serif;font-style:italic;max-width:16em;margin-bottom:.9em;display:block}.carousel_container .flexslider .slides li .carousel-text>span p{margin:0}.carousel_container .flexslider .slides li .carousel-text>span a{color:#fff}.carousel_container .flexslider .flex-direction-nav{margin:0;height:0;display:block;opacity:0;transition:opacity .35s ease}.carousel_container .flexslider .flex-direction-nav li{margin:0}.carousel_container .flexslider .flex-direction-nav li .flex-next,.carousel_container .flexslider .flex-direction-nav li .flex-prev{height:100%;top:0;position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(27,27,27,.7);border:none;width:30px;content:"";outline:none}.carousel_container .flexslider .flex-direction-nav li .flex-next:before,.carousel_container .flexslider .flex-direction-nav li .flex-prev:before{font-family:FontAwesome;color:#fff;font-size:20px;position:absolute;top:0;left:.4em;top:50%;margin-top:-.4em}.carousel_container .flexslider .flex-direction-nav li .flex-next{right:0}.carousel_container .flexslider .flex-direction-nav li .flex-next:before{content:"\f054"}.carousel_container .flexslider .flex-direction-nav li .flex-prev{left:0}.carousel_container .flexslider .flex-direction-nav li .flex-prev:before{content:"\f053"}.carousel_container .flexslider:hover .flex-direction-nav{opacity:1}.secondary_link-list .secondary_link-button a{max-width:270px;margin:0 auto}.emphasized-link--container{margin-top:1.61044em}.emphasized-link--group.list-Merging--Mobile{margin-top:0}.emphasized-link--group:last-child li:last-child{margin-bottom:0}.emphasized-link--group .emphasized-link--list{padding-left:3.42218em}.emphasized-link--group .emphasized-link--list ul li{margin-bottom:.80522em}}@media only screen and (min-width:47em){.remove--tablet{display:none}.visible--tablet{display:block}.bg--image{background-color:#264a84;background-image:url(../img/bg.jpg);background-repeat:repeat-y;background-position:50% 0}.banner .banner_container .bg--grey-light .bg--grey-light{background-color:#e6e6e6;padding-bottom:0}.banner .banner_container .bg--grey-light .bg--grey-light .grid_box{padding:10px}.article-entry .heading-2 img{float:left;margin:0 1.5em 1.5em 0}.banner--tall .banner_container{padding-bottom:4em}.cookie-policy{position:fixed;left:0;bottom:0}.cookie-policy .cookie-policy_container h2,.cookie-policy .cookie-policy_container p{padding-right:12em}.cookie-policy .btn_wrap{position:absolute;right:0;top:1em}.event-panel_home .event-panel{margin-bottom:0;background-color:#fff;border:1px solid #e1e1e1;padding:1.9em 1.2em 0}.events .new--theme h3{font-size:2.06em}.events-child .new--theme .feature h3{display:block;font-size:2.06em}.global-footer{padding:0 20px 80px}.global-footer .footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.global-footer .footer_wrap .footer_utility-mobile{display:none}.global-footer .footer_wrap .footer_utility-desktop{display:block;padding:.40261em .40261em 0;margin-bottom:0}.global-footer .footer_wrap .footer_container-wrap--left{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex}.global-footer .footer_wrap .footer_container-wrap--left .footer_container{width:50%;padding-right:.80522em;margin-bottom:0}.global-footer .footer_wrap .footer_container-wrap--right{width:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-footer .footer_wrap .footer_container-wrap--right .footer_container__list-item{display:inline-block;padding-right:1.61044em;height:100%;vertical-align:middle}.global-footer .footer_wrap .footer_container-wrap--right .footer_container__list-item:last-child{padding-right:0}.header{padding-bottom:0}.header .header_wrap{padding:19px 20px 0}.header .logo{margin:27px 0 0}.header .logo a{width:150px;height:61px;background-image:url(../img/ocr_logo_retina.png);background-size:contain}.lte8 .header .logo a{background-image:url(../img/ocr-logo-large.png)}.intro-panel .intro-panel_item{margin-top:1.5em}.intro-panel .intro-panel_item:first-child{margin-top:0}.new--theme a.footerLink{margin-bottom:1em}.new--theme .listing-panel_home.alt-mobile-bg{padding-top:0;margin-bottom:0}.listing-panel_container{padding-top:0;margin-bottom:2.41566em}.listing-panel_home,.new-home .banner .listing--panel.banner_container{margin-bottom:2.41566em}.listing-panel_home.listing-panel--full-width{background-color:transparent;padding-top:0}.listing-panel_home .list-panel{margin-bottom:0;background-color:#f9f9f9;border:1px solid #e1e1e1;padding:1.5em 1.2em 0}.listing-panel_home .list-panel.panel-bg--white,.panel-bg--grey .listing-panel_home .list-panel{background-color:#fff}.listing-panel_home .list-panel .content{margin-bottom:1em}.listing-panel_container,.listing-panel_container .listing-panel_home .list-panel,.listing-panel_container .listing-panel_home .list-panel header{background-color:#fff}.navigation{padding-right:17px}.navigation .navigation_list .navigation_item .navigation_mega-menu{text-align:left}.navigation .navigation_list .navigation_item.Qualifications .navigation_mega-menu,.navigation .navigation_list .navigation_item.Students .navigation_mega-menu,.navigation .navigation_list .navigation_item.Subjects .navigation_mega-menu{width:350px}.navigation .navigation_list .navigation_item.Administration .navigation_mega-menu{width:620px}.navigation .navigation_list .navigation_item.js-active,.navigation .navigation_list .navigation_item.mobile-up-hide{display:none}.navigation .navigation_list .navigation_item.Students.hide-mobile{display:inline-block}.panel .panel_content-container .panel_min-height{min-height:13em}.col-1 .qualification-search-panel{display:block}.col-2 .qualification-search-panel{display:none}.new--theme .customTabs{margin-bottom:0}.new--theme .customTabs .specification-tab-header{display:-webkit-box;display:-ms-flexbox;display:flex}.new--theme .customTabs .specificationTab .specificationOverview{width:68%}.new--theme .customTabs .specificationTab a.mediumImgLink{float:left;display:block;width:28%}.new--theme .customTabs .specificationTab a.mediumImgLink .mediumImg{border:1px solid #d5dcdf}.new--theme .customTabs .specificationTab a.button{padding:.40261em .80522em;width:auto}.new--theme .subHeader h1 .header-label{color:#a30a0a;display:inline-block;padding:.60391em 2.01305em;border:1px solid #a30a0a;font-weight:600;font-size:.5412em}.secondary-navigation-header-tray{display:inline-block;float:right}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li{padding-right:1.40913em;padding-left:1.77148em}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li.contains-dropdown-tray{padding-left:2em;padding-right:.80522em}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a{text-decoration:none}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li:active a,.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li:focus a,.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li:hover a{text-decoration:underline}.secondary-navigation-header-tray .tray-dropdown{clear:both;padding:1.61044em;border:1px solid rgba(0,63,94,.3);position:absolute;background:#fff;z-index:11;top:47px;right:-220px;width:684px}.secondary-navigation-header-tray .tray-dropdown:before{content:"";left:236px;top:-11px;background:#fff;position:absolute;border:1px solid rgba(0,63,94,.3);width:20px;height:20px;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right-width:0;border-bottom-width:0}.secondary-navigation-header-tray .tray-dropdown h2{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:1.61044em;font-weight:600;margin-bottom:1.1em}.secondary-navigation-header-tray .tray-dropdown ul{padding:0;margin:0;list-style-type:none}.secondary-navigation-header-tray .tray-dropdown li{line-height:1.33;margin-bottom:.80522em}.secondary-navigation-header-tray .tray-dropdown a{text-decoration:none;color:#000;font-size:1.31em;font-family:‘Helvetica Neue’,Helvetica,Arial,sans-serif}.secondary-navigation-header-tray .tray-dropdown a:active,.secondary-navigation-header-tray .tray-dropdown a:focus,.secondary-navigation-header-tray .tray-dropdown a:hover{text-decoration:underline}.secondary-navigation-header-tray .tray-dropdown--thirds .tray-dropdown_group{float:left;width:31.333%;margin:0 1%}.secondary-navigation-header-tray .tray-dropdown--quarters .tray-dropdown_group{float:left;width:22.666%;margin:0 1%}.new--theme h1{font-size:2.07313em}.new--theme .show-mobile{display:none}.new--theme .show-desktop{display:block}.new--theme .show-desktop.dataTable{display:table}.new--theme #col-2-2,.new--theme .col-3,.new--theme .global-panel-margin{margin-bottom:2.41566em}.new--theme .banner .banner_container{padding:0 20px}.new--theme .banner .banner_container .body{padding:0}.new--theme .ocr-new-bulleted-list li,.new--theme .ocr-new-numbered-list li{width:75%}.new--theme .subHeader .innerSubheader{padding:1.61em 20px 0}.new--theme .subHeader h1{padding:0;margin-left:0;margin-right:0;margin-bottom:.80522em}.new--theme .subHeader .breadcrumbs{display:block}.new--theme .subHeader .breadcrumbs ul{margin-top:0;margin-left:0;margin-right:0;padding:0}.new--theme .mainContentsContainer{margin-top:2em}.new--theme .mainContentsContainer .col-2{margin-top:0}.new--theme.home--main .mainContentsContainer{margin-top:1em}.new--theme .subHeader.custom_subHeader{border-top:none;border-bottom:none}.new--theme .subHeader.custom_subHeader h1{margin:0 0 15px;padding:0}.new--theme .subHeader.custom_subHeader .innerSubheader{padding-top:15px}.new--theme .subHeader.custom_subHeader .innerSubheader.only-breadcrumb{padding:1.61em 20px 0}.new--theme #col-3 .equal-height,.new--theme.three-col-page .leftHandHeading,.new--theme.two-col-child-page .leftHandHeading{display:block}.new--theme.three-col-page .leftHandHeading a:hover,.new--theme.two-col-child-page .leftHandHeading a:hover{text-decoration:underline}.new--theme.three-col-page .subHeader .child-headers,.new--theme.two-col-child-page .subHeader .child-headers{display:none}.new--theme.three-col-page .mainContentsContainer,.new--theme.two-col-child-page .mainContentsContainer{margin-top:2em}.new--theme .leftNavLinks li{padding-bottom:.6em}.new--theme .leftNavLinks .leftNavContactItem a[href^=tel]{text-decoration:none;pointer-events:none}.new--theme .leftNavLinks .leftNavContactItem a br{display:inline}.new--theme .leftNavSeperator:last-child{display:none}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper{text-align:center;padding:.80522em 1.61044em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper img{max-width:85px;max-height:85px;width:85px;height:85px;margin:0 0 .5em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea{float:none;width:100%}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea header{padding-bottom:.80522em}.new--theme div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper .promoTextarea a.readMore{padding-top:.40261em}.new--theme .leftNavLinks{padding:1.6em 0 0;margin-bottom:1.6em}.new--theme .leftNavLinks .left-nav-heading{font-size:1em;color:#000}.new--theme .leftNavLinks .fa.fa-angle-right,.new--theme .leftNavLinks .fa.fa-facebook,.new--theme .leftNavLinks .fa.fa-linkedin,.new--theme .leftNavLinks .fa.fa-youtube-play{text-shadow:none;color:#4f4f4f}.new--theme .leftNavLinks .no-underline .leftNavContactItem a{text-decoration:none}.new--theme .leftNavLinks .no-underline .leftNavContactItem a:hover{text-decoration:underline}.new--theme ul.landingLinks,.new--theme ul.leftHandNav{padding-top:1.6em}.new--theme ul.landingLinks:first-child,.new--theme ul.leftHandNav:first-child{padding-top:0}.new--theme ul.landingLinks,.new--theme ul.landingLinks .new--theme .quick--link--container .leftNavLinks,.new--theme ul.leftHandNav,.new--theme ul.leftHandNav .new--theme .quick--link--container .leftNavLinks{margin-bottom:1.6em;padding-bottom:0}.new--theme ul.landingLinks li,.new--theme ul.leftHandNav li{margin-bottom:.85em}.new--theme ul.landingLinks li.active,.new--theme ul.landingLinks li.selected,.new--theme ul.leftHandNav li.active,.new--theme ul.leftHandNav li.selected{padding-left:10px;margin-left:-10px;padding:.3em 0 .3em 10px}.new--theme ul.landingLinks li a,.new--theme ul.leftHandNav li a{padding:0}.new--theme .main-promo-container,.new--theme .main-promo-container.main-promo-container--flush-to-footer{margin-bottom:2.41566em}.new--theme .main-promo-container .row{margin-bottom:1.227em}.new--theme .main-promo-container .childPromo.childPromoType1,.new--theme .main-promo-container .row:last-child{margin-bottom:0}.new--theme .main-promo-container .childPromo.childPromoType1.cp45Content3 .childPromoWrapper.panels{padding:1.5em 1.61044em}.new--theme .main-promo-container .childPromo.childPromoType2{margin-bottom:0}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper header{padding-bottom:10px}.new--theme .main-promo-container .childPromo.childPromoType2.cp45Content3 .childPromoWrapper footer{padding-top:1.5em}.new--theme .main-promo-container div.childPromo.cp45Content3.childPromoType2 .childPromoWrapper{padding-top:1.61044em}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img{width:auto;position:relative;left:0}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img.image--small{display:none}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels img.image--medium{display:block;max-width:100%;max-height:100%;-ms-flex-item-align:center;align-self:center}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels{padding:2em 2em 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels header,.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels header{margin-left:0}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels header{margin-bottom:1em}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels .panels__body,.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels .panels__body{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer,.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels .panels__body,.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer{margin-left:0;text-align:center}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer{padding-bottom:1.5em}.new--theme .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer a.readMore{padding-top:.80521875em}.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels .panels__body,.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels footer,.new--theme .event-promo-block .main-promo-container .childPromo.childPromoType2 .childPromoWrapper.panels header{max-width:320px}.new--theme .panel--resource-materials{padding:2.2em 1.61044em 0;margin-bottom:2.41566em}.new--theme .panel--resource-materials .panel__header h2{margin-bottom:1.4em;padding-left:0}.new--theme .panel--resource-materials .inner.panels{margin-bottom:2em;padding:1.2em 1.5em 0}.new--theme .panel--resource-materials .inner.panels .panels__body p.content{margin-bottom:.80522em}.new--theme .panel--resource-materials .inner.panels .panels__footer p{margin-bottom:1em}.new--theme .panel--resource-materials.featured-list{margin-left:0;margin-right:0;padding:2.2em 1.61044em 0}.panel-hero-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel-hero-banner .panel-desktop{display:block}.panel-hero-banner .panel-mobile{display:none}.panel-hero-banner .panel-body-section{display:block;width:75%;height:auto;padding:1.5rem}.panel-hero-banner .panel__body{max-width:85%;margin:0 auto}.panel-hero-banner .panel__header{font-size:2rem}.panel--testimonial .testimonial{width:320px;height:320px;background-color:#fff;color:#c81f66;border-radius:100%;position:relative;z-index:4;margin-top:0;margin-left:-118px}.panel--testimonial .testimonial .testimonial__inner{top:21%}.panel--testimonial .testimonial .testimonial__author{font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem}.panel--testimonial .testimonial:before{width:70px;height:50px;top:193px;left:8px}.new--theme .panel--Large-supplemental-promo{margin-bottom:2.41566em}.new--theme .panel--Large-supplemental-promo .panel__header h2{margin-bottom:1.1em}.new--theme .panel--Large-supplemental-promo a img{margin-bottom:0}.new--theme .panel--Large-supplemental-promo .inner.panels{padding:0 .80522em}.new--theme .panels.primary-notices,.new--theme .panels.supplementary-notice{margin-bottom:2.41566em}.new--theme .panels.primary-notices .panels__body a.button-big-text-bold,.new--theme .panels.supplementary-notice .panels__body a.button-big-text-bold{width:auto;padding:.40261em .80522em;display:inline-block}.banner .banner_container.primary_links--panel{margin-bottom:2.41566em}.primary_links .primary_link-list .primary_link-button{margin-bottom:1.227em}.primary_links .primary_link-list .primary_link-button .yui3-c{margin:0 10px;border-width:1px;border:1px solid rgba(0,63,94,.3)}.primary_links .primary_link-list:last-of-type .primary_link-button{margin-bottom:0}.navigation{padding-right:12px}.navigation .navigation_item{border-top:none;vertical-align:bottom;width:auto;margin:0}.navigation .navigation_item a.js-is-open{position:relative}.navigation .navigation_item a.js-is-open:after,.navigation .navigation_item a.js-is-open:before{bottom:-8px;left:45%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:8}.navigation .navigation_item a.js-is-open:after{border-color:hsla(0,5%,83%,0);border-bottom-color:#fff;border-width:14px;margin-left:-7px}.navigation .navigation_item.Administration a.js-is-open:after{border-bottom-color:#cbf3df}.navigation .navigation_item a.js-is-open:before{border-color:rgba(20,23,25,0);border-bottom-color:#ccc;border-width:15px;margin-left:-8px}.navigation_mega-menu{position:absolute;display:none;top:100%;width:97.5%;padding:20px 1.25%;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);padding:0}.navigation_mega-menu.js-is-open{display:block;z-index:7;border:1px solid #ccc}.navigation_mega-menu .equal-panels-heights{margin:0}.navigation_mega-menu .equal-panels-heights .blocks,.navigation_mega-menu .equal-panels-heights .list{padding-left:1.55em;box-sizing:border-box;padding:2.25em 1.55em 1.55em}.navigation_mega-menu .equal-panels-heights .blocks{background:#cbf3df}.navigation_mega-menu .equal-panels-heights .blocks ul li{margin-bottom:.77em}.navigation_mega-menu .equal-panels-heights .blocks ul li:last-child{margin-bottom:0}.navigation_mega-menu .equal-panels-heights .blocks ul li a{display:block;font-size:1.3037em;text-align:center;padding:1.18em 0;border:1px solid #abc0ca;background-color:#fff;color:#0071a9;font-weight:700}.navigation_mega-menu .equal-panels-heights .blocks ul li a:hover{box-shadow:0 0 5px 0 #9e999e}.navigation_mega-menu .equal-panels-heights .list ul{padding-left:.7em}.navigation_mega-menu .equal-panels-heights .list ul li{margin-bottom:.8em;line-height:1.5}.navigation_mega-menu .equal-panels-heights .list ul li a{font-size:1.3037em}.navigation_mega-menu .equal-panels-heights .list ul li a:hover{text-decoration:underline}.navigation_mega-menu .equal-panels-heights footer{padding-top:.9em}.navigation_mega-menu .equal-panels-heights footer a{background:#005580;color:#fff;border-radius:0;padding:1.05em;display:block;text-align:center;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.3804em;line-height:1}.navigation_mega-menu .equal-panels-heights footer a:hover{background-color:#327699}.navigation{padding-bottom:0}.navigation .navigation_list{float:right}.navigation .navigation_list .navigation_item>a{border-bottom:7px solid #fff}.navigation .navigation_list .navigation_item>a:hover{border-bottom:7px solid #ededed}.navigation .navigation_list .navigation_item.navigation_item--active>a{border-bottom:7px solid #ff5427}.navigation .remove--tablet-large{display:none}.navigation .navigation_item a{padding-right:25px}.navigation .navigation_item>a[aria-expanded=false],.navigation .navigation_item>a[aria-expanded=true]{background-image:url(../img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.navigation .navigation_item>a[aria-expanded=false]:hover,.navigation .navigation_item a[aria-expanded=true]:hover{background-image:url(../img/icons/arrow-black-up-padded.png);background-repeat:no-repeat;background-position:100% 50%}.csscolumns .navigation .navigation_list{margin:0 auto;-webkit-column-count:auto;column-count:auto;-webkit-column-gap:0;column-gap:0}.csscolumns .navigation .navigation_item{display:inline-block}.csscolumns .navigation .remove--tablet-large{display:none}.banner .banner_container.secondary_links--panel{margin-bottom:2.41566em}.secondary_link-list{padding:0;border-bottom:none;margin-bottom:0}.secondary_link-list .secondary_link-button,.secondary_link-list .secondary_link-button:last-of-type{margin-bottom:0}.secondary_link-list .secondary_link-button a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:none;margin:0}.secondary_link-list .secondary_link-button a img{float:none;width:58px;margin-bottom:.95em}.secondary_link-list .secondary_link-button a .secondary_link-title{margin-left:0;display:block;margin-bottom:.55em;text-align:center}.secondary_link-list .secondary_link-button a .secondary_link-description{display:block;text-align:center;max-width:200px;font-size:.9375em;line-height:1.26666em}.new-home .carousel_container{margin-bottom:2.41566em}.new-home .panel-bg--grey{padding-top:2.41566em}.new-home .panel-bg--grey+.row:not(.panel-bg--grey){margin-top:2.41566em}.new-home .main-promo-container{margin-bottom:0}.new-home .feature_article--panel.banner_container{margin-bottom:2.41566em}.new-home .row.feature_article--panel.banner_container,.new-home .row.feature_article--panel.panel-bg--grey{border-top:none}.emphasized-link--container{margin-top:0;margin-bottom:2.41566em}.emphasized-link--group.subjects .emphasized-link--list ul li{margin-bottom:.8em}.carousel_container{margin-bottom:2.41566em}.carousel_container .flexslider .slides li img{min-width:100%}.new--theme .subject-events{margin-bottom:2.41566em}.new--theme .alt-mobile-bg.odd-items,.new--theme .subject-events .listing-panel_home .list-panel{background-color:#fff}.new--theme .alt-heading{font-size:1.85em;display:block}.new--theme .suite-mobile-links{display:none}.new--theme .suite-promo-container{background:transparent;padding-bottom:0;margin-bottom:2.41566em}.new--theme .suite-promo-container .suite-promo--title{color:#000;font-weight:400;padding-top:.6em}.new--theme .suite-promo-container .equal-panels-heights>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.new--theme .suite-promo-container .suite-promo{margin-bottom:0}.new--theme .suite-promo-container .suite-promo>span{border-radius:13px;font-size:.75em;padding:.7em 1.4em .6em;border-radius:16px}.new--theme .suite-promo-container .suite-promo header{padding-top:2.7em}.new--theme .suite-promo-container .suite-promo header h2{font-size:1.846em;font-weight:400;padding-top:0}.new--theme .suite-promo-container .suite-promo header span{display:block;font-size:.9em}.new--theme .suite-promo-container .suite-promo header a{display:block}.new--theme .suite-promo-container .suite-promo ul{margin-bottom:2.5em}.new--theme .suite-promo-container .suite-promo ul li{font-size:.9em;margin-bottom:1.1em}.new--theme .suite-promo-container .suite-promo .suite-promo-body-link{display:none}ul.resource-list.outside-accordion{padding-left:.6em}ul.resource-list.outside-accordion li{margin-bottom:.5em}.new--theme .labels.centered{display:inline-block}.administration-home .new--theme .row{margin-bottom:2.41566em}.administration-home .new--theme .listing-panel_home .list-panel{background-color:#fff}.multi-accordion.ui-widget{margin-bottom:2.41566em}.new--theme .spect-table-container .Image-viewer-box .zoom-container{display:block}.new--theme .unit-chooser-container>span span{display:inline}.new--theme .unit-chooser-container>p{margin-bottom:1.5em}.new--theme .unit-chooser .unit-chooser--step-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.new--theme .unit-chooser .unit-chooser--step-1 li{float:left;display:inline-block;border:1px solid #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.new--theme .unit-chooser .unit-chooser--step-1 li .top-row{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.new--theme .unit-chooser .unit-chooser--step-1 li .unit-chooser--step-1--glh{display:block;font-size:1.0625em}.new--theme .unit-chooser .unit-chooser--step-1 li .unit-chooser--step-1--qan{display:block}.new--theme .unit-chooser .unit-chooser--step-1 li.selected.arrow{position:relative}.new--theme .unit-chooser .unit-chooser--step-1 li.selected.arrow :after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 12px 14px;border-color:transparent transparent #d5f4ff;position:absolute;bottom:-28px;left:50%;margin-left:-12px}.new--theme .unit-chooser .unit-chooser--step-1.one li{width:100%}.new--theme .unit-chooser .unit-chooser--step-1.two li{width:49%}.new--theme .unit-chooser .unit-chooser--step-1.three li{width:32%}.new--theme .unit-chooser .unit-chooser--step-1.four li{width:23.5%}.new--theme .unit-chooser .unit-chooser--step-1.five li{width:18.5%}.new--theme .unit-chooser .unit-chooser--step-1.six li{width:16%}.new--theme .unit-chooser .unit-chooser--step-1.seven li{width:14%}.new--theme .unit-chooser .unit-chooser--step-2{padding:1em .5em 0;margin-left:0;margin-right:0;margin-bottom:1.5em}.new--theme .unit-chooser .unit-chooser--step-2 h2{margin-bottom:1em;font-size:1.4em}.new--theme .unit-chooser .unit-chooser--step-2 span{font-family:Source Sans Pro,sans-serif;display:block;font-weight:500;margin-bottom:1em;display:none}.new--theme .unit-chooser .unit-chooser--step-2 ul{list-style:none;margin:0;margin-bottom:1.4em}.new--theme .unit-chooser .unit-chooser--step-2 ul li{border:1px solid #ddd;text-align:center;font-weight:500;margin-bottom:.6em}.new--theme .unit-chooser .unit-chooser--step-2 ul li a{padding:1em 0;font-family:Source Sans Pro,sans-serif;background:#fff;display:block}.new--theme .unit-chooser .unit-chooser--step-2 ul li a:hover{background-color:#f6fcff}.new--theme .unit-chooser .unit-chooser--step-2 ul li:last-of-type{margin-bottom:0}.new--theme .qual-switcher-control{margin-top:-.9em;margin-bottom:1.5em}.new--theme .qual-switcher-control h2{display:inline-block;margin-bottom:0;font-size:1.13em;color:#000}.new--theme .qual-switcher-control a.mobile{display:none}.new--theme .qual-switcher-control a.desktop{display:inline-block;position:relative}.new--theme .qual-switcher-control a.desktop:after,.new--theme .qual-switcher-control a.desktop:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 18px 18px;border-color:transparent transparent #d7f3fd;bottom:-19px;position:absolute;left:50%;margin-left:-18px;display:none;z-index:5}.new--theme .qual-switcher-control a.desktop:before{bottom:-16px;border-color:transparent transparent #000}.new--theme .qual-switcher-control a.desktop.open:after,.new--theme .qual-switcher-control a.desktop.open:before{opacity:1;display:inline-block}.new--theme .qual-switcher{padding:1.5em 10px 0;max-width:1000px;margin-left:0;margin-right:0;margin-bottom:2.41566em}.new--theme .qual-switcher ul{margin-bottom:0;margin:0 auto}.new--theme .qual-switcher ul li{margin-bottom:1em}.new--theme .qual-switcher ul li:last-of-type{margin-bottom:2.41566em}.new--theme .qual-switcher ul li:nth-last-of-type(odd){margin-left:auto;margin-right:auto}.new--theme .qual-switcher ul li a{border-top-width:1px;padding:13px}.new--theme .qual-switcher ul li a.selected,.new--theme .qual-switcher ul li a:hover{padding:12px}.new--theme .qual-switcher.qual-switcher-dropdown-box{position:absolute;border:2px solid #000;margin-right:10px;margin-bottom:0}.new--theme .qual-switcher .qual-switcher_max-width{max-width:800px;margin:0 auto}.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a{border-bottom:1px solid #c9dbe9}.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a.selected,.new--theme .qual-switcher .qual-switcher_max-width>div:first-of-type ul li:last-of-type a:hover{border-bottom:2px solid #000}.new--theme .ParentLinkInMobile{pointer-events:none;cursor:default}.new--theme .stages-panel .panel--resource-materials .inner.panels{margin-bottom:1.5em;padding-top:2em;padding-bottom:.625em}.new--theme .stages-panel .panel--resource-materials .inner.panels .panels__header h3{margin-bottom:.2013em;font-size:1.625em}.new--theme .stages-panel .panel--resource-materials.featured-list{padding:1.5em 1.5em 0}.new--theme .qual-content-block+.link-column{margin-top:-2em}.new--theme .link-column{padding:1.5em;margin-left:0;margin-right:0}.new--theme .link-column .multi-link-container.two-column{-webkit-column-count:2;column-count:2}.new--theme .link-column .multi-link-container.two-column a{padding-right:1em;padding-top:0;padding-bottom:0;margin-bottom:.35em}.new--theme .new-resource-form{padding-top:3em;margin-bottom:2em}.new--theme .new-resource-form .new-resource-form--row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.new--theme .new-resource-form .new-resource-form--row select{-webkit-box-flex:3;-ms-flex:3;flex:3;-ms-flex-item-align:center;align-self:center}.new--theme .new-resource-form .new-resource-form--row label{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;margin-right:1.2em;padding-top:.45em}.new--theme .dataTables_wrapper.paged .dataTables_info,.new--theme .dataTables_wrapper.paged .dataTables_length,.new--theme .dataTables_wrapper.paged .dataTables_paginate{display:block}.new--theme .news-article .article-heading{font-size:2.06em}.new--theme .pagination-links .pagination li.next a:after{content:"Next Page >"}.new--theme .pagination-links .pagination li.previous a:before{content:"< Previous Page"}.linguaskill .panel--call-to-action .panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.linguaskill .panel--call-to-action [class*=yui3-u-]{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}.feature-list .feature-list__item .feature-list__item__first-image,.feature-list .feature-list__item .panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-list .feature-list__item .feature-list__item__second-image{display:none}.feature-list .feature-list__item .feature-list__item__inner-1 h4{display:none;margin-left:.5rem}.feature-list .feature-list__item .feature-list__item__inner-2 h4{display:block}.feature-list .feature-list__item .feature-list__item__inner-2 p{margin-bottom:0}.feature-list .feature-list__item:first-child{margin-top:0}.panel-hero-banner .panel-body-section{left:12.5%;top:25%}.ocr-campaign .hefe_campaign .section__inner{display:block}.ocr-campaign .hefe_campaign .section__inner .image-grid{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ocr-campaign .hefe_campaign .section__intro_inner_content{padding-top:1.231em}.panel--quotation{margin:1.5rem 1.5rem 1.5rem 0}.panel--quotation:before{display:block;content:"";position:absolute;left:5px;top:50%;width:0;height:0;border:75px solid transparent;border-right-color:#fff;border-left:0;border-bottom:0;margin-top:-37.5px;margin-left:-75px}.linguaskill .sticky-wrapper .stuck{position:fixed}.linguaskill .panel-mobile{display:none}}@media only screen and (min-width:63em){.remove--tablet-large{display:none}.visible--tablet-large{display:block}.banner .banner_container .bg--grey-light .bg--grey-light{background-color:#e6e6e6;padding-bottom:0}.banner .banner_container .bg--grey-light .bg--grey-light .grid_box{padding:10px}.navigation{padding-right:12px}.navigation .navigation_item{border-top:none;vertical-align:bottom;width:auto;margin:0}.navigation .navigation_item a.js-is-open{position:relative}.navigation .navigation_item a.js-is-open:after,.navigation .navigation_item a.js-is-open:before{bottom:-8px;left:45%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:8}.navigation .navigation_item a.js-is-open:after{border-color:hsla(0,5%,83%,0);border-bottom-color:#fff;border-width:14px;margin-left:-7px}.navigation .navigation_item.Administration a.js-is-open:after{border-bottom-color:#cbf3df}.navigation .navigation_item a.js-is-open:before{border-color:rgba(20,23,25,0);border-bottom-color:#ccc;border-width:15px;margin-left:-8px}.navigation_mega-menu{position:absolute;display:none;top:100%;width:97.5%;padding:20px 1.25%;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);padding:0}.navigation_mega-menu.js-is-open{display:block;z-index:7;border:1px solid #ccc}.navigation_mega-menu .equal-panels-heights{margin:0}.navigation_mega-menu .equal-panels-heights .blocks,.navigation_mega-menu .equal-panels-heights .list{padding-left:1.55em;box-sizing:border-box;padding:2.25em 1.55em 1.55em}.navigation_mega-menu .equal-panels-heights .blocks{background:#cbf3df}.navigation_mega-menu .equal-panels-heights .blocks ul li{margin-bottom:.77em}.navigation_mega-menu .equal-panels-heights .blocks ul li:last-child{margin-bottom:0}.navigation_mega-menu .equal-panels-heights .blocks ul li a{display:block;font-size:1.3037em;text-align:center;padding:1.18em 0;border:1px solid #abc0ca;background-color:#fff;color:#0071a9;font-weight:700}.navigation_mega-menu .equal-panels-heights .blocks ul li a:hover{box-shadow:0 0 5px 0 #9e999e}.navigation_mega-menu .equal-panels-heights .list ul{padding-left:.7em}.navigation_mega-menu .equal-panels-heights .list ul li{margin-bottom:.8em;line-height:1.5}.navigation_mega-menu .equal-panels-heights .list ul li a{font-size:1.3037em}.navigation_mega-menu .equal-panels-heights .list ul li a:hover{text-decoration:underline}.navigation_mega-menu .equal-panels-heights footer{padding-top:.9em}.navigation_mega-menu .equal-panels-heights footer a{background:#005580;color:#fff;border-radius:0;padding:1.05em;display:block;text-align:center;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.3804em;line-height:1}.navigation_mega-menu .equal-panels-heights footer a:hover{background-color:#327699}.navigation{padding-bottom:0}.navigation .navigation_list{float:right}.navigation .navigation_list .navigation_item>a{border-bottom:7px solid #fff}.navigation .navigation_list .navigation_item>a:hover{border-bottom:7px solid #ededed}.navigation .navigation_list .navigation_item.navigation_item--active>a{border-bottom:7px solid #ff5427}.navigation .remove--tablet-large{display:none}.navigation .navigation_item a{padding-right:25px}.navigation .navigation_item>a[aria-expanded=false],.navigation .navigation_item>a[aria-expanded=true]{background-image:url(../img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.navigation .navigation_item>a[aria-expanded=false]:hover,.navigation .navigation_item a[aria-expanded=true]:hover{background-image:url(../img/icons/arrow-black-up-padded.png);background-repeat:no-repeat;background-position:100% 50%}.csscolumns .navigation .navigation_list{margin:0 auto;-webkit-column-count:auto;column-count:auto;-webkit-column-gap:0;column-gap:0}.csscolumns .navigation .navigation_item{display:inline-block}.csscolumns .navigation .remove--tablet-large{display:none}.panel .panel_content-container .panel_min-height{min-height:11.5em}.social-panel .social-panel_item{position:relative}.social-panel .social-panel_item>*{padding:0 60px}.social-panel .social-panel_item--icon-facebook,.social-panel .social-panel_item--icon-twitter{padding-top:0}.social-panel .social-panel_item--icon-generic{position:relative;padding-top:0}.social-panel .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.social-panel--halves .social-panel_item{position:relative;float:left;width:48%;margin:0 0 0 2%}.social-panel--halves .social-panel_item:first-child{margin:0 2% 0 0}.social-panel--halves .social-panel_item>*{padding:0 30px}.social-panel--halves .social-panel_item--icon-facebook>*,.social-panel--halves .social-panel_item--icon-twitter>*{padding:0 0 0 60px}.social-panel--halves .social-panel_item--icon-generic{position:relative}.social-panel--halves .social-panel_item--icon-generic .image--small{position:absolute;top:0;left:0;padding:0}.social-panel--halves .social-panel_item--icon-generic>*{padding:0 0 0 60px}.global-footer{padding:0 20px 70px}.global-footer .footer_wrap .footer_container-wrap--right .footer_container__list-item{padding-right:3.22088em}table.spec tr td:first-of-type{width:52%}table.spec tr td:nth-of-type(2){width:13%;text-align:center;padding-left:1.2em}table.spec tr td:nth-of-type(3){width:17%;text-align:center}table.spec tr td:nth-of-type(4){width:18%;text-align:center}table.spec tr td:nth-of-type(5){width:100%}table.spec thead tr td:first-of-type{display:block;display:initial}table.spec thead td{border-bottom:0}.textbooks-tb .key-details dl{font-size:1em}.textbooks-tb .key-details h2{font-size:1.125em}.textbooks-tb .textbook-description{font-size:1em}.multi-accordion .heading{font-size:1.13em;padding:.35em 6em .35em 0}.multi-accordion .heading.new span:after,.multi-accordion .heading.updated span:after{top:1.4em}.multi-accordion .heading:after{top:.5em}.multi-accordion .heading.level-2{margin-top:.3em;padding:.365em 6em .365em .3em}.multi-accordion .heading.level-2:after{top:.55em}.multi-accordion .heading.level-3{padding:.415em 6em .415em .3em}.multi-accordion .heading.level-3:after{top:.7em}.multi-accordion.ui-accordion .accordion-content{font-size:1em}.panel--testimonial .testimonial{width:420px;height:420px;background-color:#fff;color:#c81f66;border-radius:100%;position:relative;z-index:4;margin-top:0}.panel--testimonial .testimonial .testimonial__inner{margin:0 4.5rem;font-size:14px;z-index:2}.panel--testimonial .testimonial .testimonial__inner .testimonial__body{border-top:2px solid #c81f66;border-bottom:2px solid #c81f66;margin-bottom:.5625rem}.panel--testimonial .testimonial .testimonial__inner .testimonial__author{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}.panel--testimonial .testimonial:before{content:"";display:block;width:100px;height:65px;background-color:#fff;-webkit-transform:skew(-45deg) rotate(-15deg);transform:skew(-45deg) rotate(-15deg);position:absolute;top:273px;left:14px;z-index:1}.secondary-navigation-header-tray .secondary-navigation-links .secondary-navigation-list li a{font-size:1.227em}.secondary-navigation-header-tray .tray-dropdown{width:760px}.secondary-navigation-header-tray .tray-dropdown:before{left:301px}.svgMask{top:unset;margin:-80px 0 0 -80px;max-height:100%;-webkit-transform:scale(1.5);transform:scale(1.5)}.carousel_container .flexslider .slides{height:297px;overflow:hidden}.carousel_container .flexslider .slides li{height:297px}.carousel_container .flexslider .slides li .carousel-text{padding:0 70px}.carousel_container .flexslider .flex-direction-nav li .flex-next,.carousel_container .flexslider .flex-direction-nav li .flex-prev{width:50px}.carousel_container .flexslider .flex-direction-nav li .flex-next:before,.carousel_container .flexslider .flex-direction-nav li .flex-prev:before{left:.8em}.new--theme .leftNavLinks .leftNavContactItem a br.notdesktop{display:none}.new--theme .qual-switcher.qual-switcher-dropdown-box{width:96%}.new--theme .dataTables_wrapper .dataTables_info,.new--theme .dataTables_wrapper .dataTables_info label,.new--theme .dataTables_wrapper .dataTables_paginate{font-size:.9em}.new--theme .pagination-links{font-size:1.06em}.new--theme .pagination-links .text-center{text-align:left}.new--theme .pagination-links .text-center .pagination{text-align:left;margin-left:.3em}.blockquote_section{padding-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbGlzdGluZy1wYW5lbC9fbGlzdGluZy1wYW5lbC5zY3NzIiwidmVuZG9yL25vcm1hbGl6ZS9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ2ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9fanF1ZXJ5LXVpLS1tb2RpZmllZC5zY3NzIiwiX2J1c2luZXNzLXZhcnMuc2NzcyIsIl92YXJzLnNjc3MiLCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3Muc2NzcyIsInZlbmRvci9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW0vX3ZhcnMuc2NzcyIsIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC1mbGV4c2xpZGVyL19jYXJvdXNlbC1mbGV4c2xpZGVyLnNjc3MiLCJfbmV3X3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvZXZlbnQtcGFuZWwvX2V2ZW50LXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYmxvZ3MvX2Jsb2dzLnNjc3MiLCJjb21wb25lbnRzL3N0YXRpYy1wYWdlLXRhYnMvX3N0YXRpYy1wYWdlLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS10ZW1wbGF0ZS10aGVtZS9fcGFnZS10ZW1wbGF0ZS10aGVtZS5zY3NzIiwiY29tcG9uZW50cy9yZXNvdXJjZS1tYXRlcmlhbHMvX3Jlc291cmNlLW1hdGVyaWFscy5zY3NzIiwiY29tcG9uZW50cy9xdWFsaWZpY2F0aW9uLXByb21vcy9fcXVhbGlmaWNhdGlvbi1wcm9tb3Muc2NzcyIsImNvbXBvbmVudHMvZHluYW1pYy1wYWdlLXRhYnMvX2R5bmFtaWMtcGFnZS10YWJzLnNjc3MiLCJjb21wb25lbnRzL2xlZnQtaGFuZC1jb2x1bW4tcHJvbW9zL19sZWZ0LWhhbmQtY29sdW1uLXByb21vcy5zY3NzIiwiY29tcG9uZW50cy9sZWZ0LWhhbmQtbmF2aWdhdGlvbi1zdHlsaW5nL19sZWZ0LWhhbmQtbmF2aWdhdGlvbi1zdHlsaW5nLnNjc3MiLCJjb21wb25lbnRzL3F1YWxpZmljYXRpb24tY2hpbGQtcHJvbW9zL19xdWFsaWZpY2F0aW9uLWNoaWxkLXByb21vcy5zY3NzIiwiY29tcG9uZW50cy9zcGVjaWZpY2F0aW9uLWF0LWEtZ2xhbmNlL19zcGVjaWZpY2F0aW9uLWF0LWEtZ2xhbmNlLnNjc3MiLCJjb21wb25lbnRzL25ldy1xdWFsaWZpY2F0aW9uLW5hdi1saW5rL19uZXctcXVhbGlmaWNhdGlvbi1uYXYtbGluay5zY3NzIiwiY29tcG9uZW50cy9vbGQtcXVhbGlmaWNhdGlvbi1uYXYtbGluay9fb2xkLXF1YWxpZmljYXRpb24tbmF2LWxpbmsuc2NzcyIsImNvbXBvbmVudHMvbW9iaWxlLXF1aWNrLWxpbmtzL19tb2JpbGUtcXVpY2stbGlua3Muc2NzcyIsImNvbXBvbmVudHMvcXVhbC1tYWluLXBhZ2UtcHJvbW9zL3F1YWwtbWFpbi1wYWdlLXByb21vcy5zY3NzIiwiY29tcG9uZW50cy9sb2NhbC1idXNpbmVzcy1uZXctcXVhbC9fbG9jYWwtYnVzaW5lc3MtbmV3LXF1YWwuc2NzcyIsImNvbXBvbmVudHMvdGV4dGJvb2tzL190ZXh0Ym9va3Muc2NzcyIsImNvbXBvbmVudHMvbXVsdGktYWNjb3JkaW9uL19tdWx0aS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvcmVzb3VyY2UtbGlzdC9yZXNvdXJjZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xhcmdlLXN1cHBsZW1lbnRhbC1tb2R1bGUvX2xhcmdlLXN1cHBsZW1lbnRhbC1tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvaG9tZS1wcmltYXJ5LWxpbmtzL19ob21lLXByaW1hcnktbGlua3Muc2NzcyIsImNvbXBvbmVudHMvZW5sLWRhc2hib2FyZC9fZW5sLWRhc2hib2FyZC5zY3NzIiwiY29tcG9uZW50cy9nb29nbGUtc2VhcmNoL19nb29nbGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3ByaW1hcnktbm90aWNlcy9wcmltYXJ5LW5vdGljZXMuc2NzcyIsImNvbXBvbmVudHMvc2Vjb25kYXJ5LWxpbmtzL19zZWNvbmRhcnktbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbmV3LWhvbWUtcGFnZS9fbmV3LWhvbWUtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9xdWFsaWZpY2F0aW9uLXN1YmplY3QtcGFnZXMvX3F1YWxpZmljYXRpb24tc3ViamVjdC1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9zdWl0ZS1wcm9tby9fc3VpdGUtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvb2NyLWNhbXBhaWduL19vY3ItY2FtcGFpZ24uc2NzcyIsImNvbXBvbmVudHMvYWRtaW5pbmlzdHJhdGlvbi1wYWdlL19hZG1pbmluaXN0cmF0aW9uLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvdW5pdC1jaG9vc2VyL3VuaXQtY2hvb3Nlci5zY3NzIiwiY29tcG9uZW50cy9xdWFsLXN3aXRjaGVyL19xdWFsLXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL3N0YWdlLXBhbmVscy9fc3RhZ2UtcGFuZWxzLnNjc3MiLCJjb21wb25lbnRzL3F1YWwtbG9uZ2NvbnRlbnQvX3F1YWwtbG9uZ2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvcGFzdC1wYXBlci1maW5kZXIvX3Bhc3QtcGFwZXItZmluZGVyLnNjc3MiLCJjb21wb25lbnRzL2RhdGF0YWJsZS9fanF1ZXJ5LmRhdGFUYWJsZXMubW9kaWZpZWQuc2NzcyIsImNvbXBvbmVudHMvbmV3cy1saXN0aW5nL19uZXdzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMva2V5LWluZm8tYm94L19rZXktaW5mby1ib3guc2NzcyIsImNvbXBvbmVudHMvY291cnNlLWxpc3RpbmcvX2NvdXJzZS5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXItaW5kaWNhdG9yL19sb2FkZXItaW5kaWNhdG9yLnNjc3MiLCJjb21wb25lbnRzL2NvdXJzZS1wYW5lbC9fY291cnNlLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL2NvdXJzZS1maW5kZXItYmxvY2svX2NvdXJzZS1maW5kZXItYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcXVhZC1jb21wb25lbnQvX3F1YWRjb21wb25lbnQuc2NzcyIsImNvcmUvaGVscGVycy9faGVscGVycy5zY3NzIiwic3R5bGUuc2NzcyIsImNvcmUvdHlwb2dyYXBoeS9fY29kZS5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19ob3Jpem9udGFsLXJ1bGUuc2NzcyIsImNvcmUvdHlwb2dyYXBoeS9faW1hZ2VzLnNjc3MiLCJjb3JlL3R5cG9ncmFwaHkvX3RhYmxlcy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L190ZXh0LnNjc3MiLCJjb3JlL2Zvcm1zL19pbnB1dC5zY3NzIiwiY29yZS9mb3Jtcy9fbGFiZWwuc2NzcyIsImNvcmUvZm9ybXMvX3JhZGlvLnNjc3MiLCJjb3JlL2Zvcm1zL19zZWxlY3Quc2NzcyIsImNvcmUvZm9ybXMvX3RleHRhcmVhLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtZW50cnkvX2FydGljbGUtZW50cnkuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2Nvb2tpZS1wb2xpY3kvX2Nvb2tpZS1wb2xpY3kuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXRyYXkvX2hlYWRlci10cmF5LnNjc3MiLCJjb21wb25lbnRzL2ludHJvLXBhbmVsL19pbnRyby1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9wYW5lbC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvcXVhbGlmaWNhdGlvbi1zZWFyY2gvX3F1YWxpZmljYXRpb24tc2VhcmNoLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1wYW5lbC9fc29jaWFsLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLXBhbmVsL190ZXN0aW1vbmlhbC1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy90ZXN0aW1vbmlhbC9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvcXVhbC1zcGVjLXRhYmxlL19xdWFsLXNwZWMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvaGVyby1iYW5uZXItZHluYW1pYy9faGVyby1iYW5uZXItZHluYW1pYy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlLWxpc3QvX2ZlYXR1cmUtbGlzdC5zY3NzIiwibGF5b3V0cy9kZWZhdWx0L19kZWZhdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFVQSxpQkF1QkU7QUNqQ0YsNERBQTRELEFBVTVELHNGQVlJLGFBQWMsQ0FDakIsQUFNRCxtQkFHSSxvQkFBcUIsQ0FDeEIsQUFPRCxzQkFDSSxhQUFhLEFBQ2IsUUFBUyxDQUNaLEFDd0JELGtCRGZJLFlBQWEsQ0FDaEIsQUFZRCxLQUNJLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQ2pDLEFBTUQsS0FDSSxRQUFTLENBQ1osQUFVRCxFQUNJLHNCQUF1QixDQUMxQixBQU1ELFFBQ0ksbUJBQW9CLENBQ3ZCLEFBTUQsaUJBRUksU0FBVSxDQUNiLEFBV0QsR0FDSSxjQUFjLEFBQ2QsY0FBZ0IsQ0FDbkIsQUFNRCxZQUNJLHdCQUF5QixDQUM1QixBQU1ELFNBRUksZUFBaUIsQ0FDcEIsQUFNRCxJQUNJLGlCQUFrQixDQUNyQixBQU1ELEdBRUksdUJBQXVCLEFBQ3ZCLFFBQVMsQ0FDWixBQU1ELEtBQ0ksZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FDZCxBQU1ELGtCQUlJLDRCQUE2QixBQUM3QixhQUFjLENBQ2pCLEFBTUQsSUFDSSxvQkFBcUIsQ0FDeEIsQUFNRCxFQUNJLHNDQUF1QyxDQUMxQyxBQU1ELE1BQ0ksYUFBYyxDQUNqQixBQU1ELFFBRUksY0FBYyxB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RUQsdUJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsdUJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsd0JBQ0ksMkJBQTRCLENBQy9CLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsd0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsd0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsd0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsNEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsOEJBQ0ksMkJBQTRCLENBQy9CLEFBRUQsOEJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsOEJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsOEJBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQseUJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsMEJBQ0ksZ0NBQWlDLENBQ3BDLEFBRUQsaUJBQ0ksMkJBQTRCLENBQy9CLEFBRUQsc0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQsaUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsZ0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQsaUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsaUJBQ0ksK0JBQWdDLENBQ25DLEFBRUQsc0JBQ0ksK0JBQWdDLENBQ25DLEFBRUQsMkJBQ0ksZ0NB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RjFrYUUsZ0JuRjBrYUYsQ0FBQSxBQXdXQSxvQkFDRSxhQUFlLENBQUUsQ0FBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkbGlzdGluZ19wYW5lbF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xuJGxpc3RpbmdfcGFuZWxfbGlua19jbHI6ICRibGFja19saWdodDtcbiRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjogJGdyZXlfZGFyaztcbiRsaXN0aW5nX3BhbmVsX2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xuJGxpc3RpbmdfcGFuZWxfbGlua192aXNpdGVkX2NscjogJHB1cnBsZTtcbiRsaXN0aW5nX3BhbmVsX2xpbmtfYmx1ZTogJGxpbmtfYmx1ZTtcbiRsaW5rX2ZvbnRfc3RhY2s6ICdTb3VyY2UgU2FucyBQcm8nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGV4dF9mb250X3N0YWNrOiDigJhIZWx2ZXRpY2EgTmV1ZeKAmSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogR2VuZXJpYyBzdHlsaW5nICovXG4ubmV3LS10aGVtZSB7XG5cdGEuZm9vdGVyTGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnRfc3RhY2s7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19ibHVlO1xuXHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCowLjkwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0bGluZS1oZWlnaHQ6JHJvb3RfZm9udCoxLjQyNTtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRyaWdodDogLTEzcHg7XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcdFx0XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLW1vYmlsZSB7XHRcblxuLyoqKioqKiBOZXcgTGlzdGluZyBwYW5lbCBzdHlsaW5nIG1vYmlsZSBzdGFydHMgKioqKioqL1x0XHRcblx0Lm5ldy1ob21lIHtcblx0XHQuYmFubmVyIHtcblx0XHRcdC5saXN0aW5nLS1wYW5lbCB7XG5cdFx0XHRcdC5iYW5uZXJfY29udGFpbmVye1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3RpbmctLXBhbmVseyBcblx0XHQgICAgIC8vbWFyZ2luLWJvdHRvbTptYXJnaW5Cb3R0b21Nb2JpbGU7XG5cdFx0fVxuXHR9XG5cdC5saXN0aW5nLXBhbmVsX2hvbWUge1xuXHRcdCYuYWx0LW1vYmlsZS1iZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJG1hcmdpbkJvdHRvbU1vYmlsZTtcblx0XHR9XG5cblx0XHQmLmxpc3RpbmctcGFuZWwtLWZ1bGwtd2lkdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XG5cdFx0XHRwYWRkaW5nLXRvcDogJG1hcmdpbkJvdHRvbU1vYmlsZTtcblx0XHR9XG5cblx0XHQubGlzdC1wYW5lbCB7XHRcdFx0XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xuXG5cblx0XHRcdGgyLGgzIHtcblx0XHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xuXHRcdFx0XHRmb250LXNpemU6ICRuZXdfYmFzZV9saW5lX2hlaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRsaW5rX2ZvbnRfc3RhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAuNzVlbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdC5saXN0aW5nLXBhbmVsX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDA7XHRcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lmxpc3RpbmctcGFuZWxfaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRuZXdfYmFzZV9mb250X3NpemUvMjtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjcxNDU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbmV3X2Jhc2VfZm9udF9zaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19ibHVlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQqMS4xMztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJHJvb3RfZm9udCoxO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGlua19mb250X3N0YWNrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRlbGVtZW50X3BhZGRpbmcvNDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2JsdWU7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjE3O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMTVweDtcblx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2xpZ2h0X2dyZXk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAuMzMzZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5saXN0aW5nLXBhbmVsX2RhdGVzdGFtcCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnRfc3RhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCowLjk0O1xuXHRcdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVx0XG5cdFx0XHQuaW1hZ2UtLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubXVsdGktbGluay1jb250YWluZXIgYSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjY1O1xuXHRcdFx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICBjb2xvcjogJGxpbmtfYmx1ZTtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQyNTtcblxuXHRcdFx0ICAgICY6YWZ0ZXIge1xuXHRcdFx0ICAgIFx0Y29udGVudDogJz4nO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAwLjQ7XG5cdFx0XHQgICAgfVxuXG5cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuLyoqKioqKiBOZXcgTGlzdGluZyBwYW5lbCBzdHlsaW5nIG1vYmlsZSBlbmRzICoqKioqL1xuXHRcbiAgICAubGlzdGluZy1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF90ZXh0X2NscjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjQpO1xuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NWVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19jbHI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlzdGluZ19wYW5lbF9saW5rX2Jkcl9jbHI7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19jbHI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfYWN0aXZlX2NscjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1wYW5lbF9saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19jbHI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlzdGluZ19wYW5lbF9saW5rX2Jkcl9jbHI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua192aXNpdGVkX2NscjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2RhdGVzdGFtcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuXHRcdC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC4zMzNlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0LyogT1dJLTQyMSBTdWJqZWN0IHBhZ2Ugc3BlY2lmaWMgKi9cblx0Lmxpc3RpbmctcGFuZWxfY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYWxhYmFzdGVyX2FwcHJveDtcblx0XHQvL3BhZGRpbmctdG9wOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XG5cdFx0ICBcblx0XHQubGlzdGluZy1wYW5lbF9ob21lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHQubGlzdC1wYW5lbCB7XG5cdFx0XHRcdGhlYWRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG5AbWl4aW4gbGlzdGluZ19wYW5lbC1tb2JpbGVfbGFyZ2Uge1xuICAgIC5saXN0aW5nLXBhbmVsIHtcbiAgICAgICAgLnBhbmVsLS10aGlyZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLXRhYmxldCB7XG5cdC8qTmV3IExpc3RpbmcgcGFuZWwgc3R5bGluZyBtb2JpbGV1cCAqL1xuXHQubmV3LS10aGVtZSB7XG5cdFx0YS5mb290ZXJMaW5rIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHQubGlzdGluZy1wYW5lbF9ob21lLmFsdC1tb2JpbGUtYmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0aW5nLXBhbmVsX2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XG5cdH1cblxuXHQubmV3LWhvbWUge1xuXHRcdC5iYW5uZXIge1xuXHRcdFx0Lmxpc3RpbmctLXBhbmVsIHtcblx0XHRcdFx0Ji5iYW5uZXJfY29udGFpbmVye1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZSB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcblxuXHRcdCYubGlzdGluZy1wYW5lbC0tZnVsbC13aWR0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5saXN0LXBhbmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYWxhYmFzdGVyX2FwcHJveDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcm9tb19ib3JkZXJfY29sb3I7XG5cdFx0XHRwYWRkaW5nOiAkbWFyZ2luQm90dG9tTW9iaWxlIDEuMmVtIDA7XG5cdFx0XHRcblx0XHRcdC5wYW5lbC1iZy0tZ3JleSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XG5cdFx0XHR9XG5cblx0XHRcdCYucGFuZWwtYmctLXdoaXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogT1dJLTQyMSBTdWJqZWN0IHBhZ2Ugc3BlY2lmaWMgKi9cblx0Lmxpc3RpbmctcGFuZWxfY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfcHVyZTtcblx0XHQvL21hcmdpbi1ib3R0b206ICRuZXdfYmFzZV9mb250X3NpemU7XG5cdFx0XG5cdFx0Lmxpc3RpbmctcGFuZWxfaG9tZSB7XG5cdFx0XHQubGlzdC1wYW5lbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xuXHRcdFx0IFxuXHRcdFx0XHRoZWFkZXIge1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLXRhYmxldF9sYXJnZSB7XG4gICAgLmxpc3RpbmctcGFuZWwge1xuICAgICAgICAubGlzdGluZy1wYW5lbF9saXN0IHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ubGF0ZXN0X3VwZGF0ZWQtc2VjdGlvbiB7XG4gICAgICAgZm9udC1zaXplOiAxMy4wNHB4O1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxyXG4gKiBTVFlMRVNcclxuICpcclxuICogRGVzY3JpcHRpb246IFN0eWxpbmcgZm9yIHRoZSBPQ1IgaG9tZXBhZ2VcclxuICogQXV0aG9yOiBOb21lbnNhXHJcbiAqXHJcbiAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xuLyogYm9keSB7ODEuNSUvMS41ZW0gQXJpYWwsIHNhbnMtc2VyaWZ9ICovXG4vKiAxNnB4IGRpdmlkZWQgYnkgMTMuMDRweCAqL1xuLyogQWNjb3JkaW9uIGNvbG91cnMgKi9cbi8qUmVzb3VyY2UgbGlzdCovXG4vKiBQcm9tb3MgVmFyaWFibGUqL1xuLyogUHJpbWFyeSBub3RpY2VzIGNvbG91cnMgKi9cbi8qIEhvbWVwYWdlIHJlZGVzaWduICovXG4vKiRidXR0b25Ib3ZlcjogIzMyNzY5OTsgLyogQ2hhbmdlIGhleCB2YWx1ZSBhcyBibHVlIGxpbmsgYWxsIGFjcm9zcyBzaXRlIGhhcyBjaGFuZ2VkKi9cbi8qIEZvbnRzICovXG4vKiBTdWl0ZSBjb2xvdXJzKi9cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5sYXRlc3RfdXBkYXRlZC1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMy4wNHB4OyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNS0wNy0yNFxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1jY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD1kM2QzZDMmZmNEZWZhdWx0PTU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PTg4ODg4OCZiZ0NvbG9ySG92ZXI9ZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZWZhMSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovIH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBDb3JlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWZyb250IHtcbiAgei1pbmRleDogNTAwMDsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIHJlbW92ZWQgIWltcG9ydGFudCAqLyB9XG5cbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEFjY29yZGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51aS1hY2NvcmRpb24gLnJlc3VsdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4udWktYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKmFkZGVkIHRvIHJlc29sdmUgV0VCLTc1MyBza2lsbHMgZ3VpZGUqL1xuICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG5cbltkaXI9XCJydGxcIl0gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IC41ZW0gMi4yZW0gLjVlbSAuNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC41ZW07IH1cblxuLyphZGRlZCB0byBmaXggV0VCLTc1MyovXG4ub2NyLWZvciAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucmVzb3VyY2UgaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzk1Njg5MzsgfVxuXG4uYWNjb3JkaWFuR3JvdXAgbGkgdWwubXVsdGktbWVkaWEtbGlua3MgLmJpbmFyeUxpbmstZnVsbCwgLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm11bHRpLW1lZGlhLWxpbmtzIC5iaW5hcnlMaW5rLWZ1bGwsIC5sYW5kaW5nUGFnZSAubXVsdGktbWVkaWEtbGlua3MgbGkgLmJpbmFyeUxpbmstZnVsbCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLnVpLWFjY29yZGlvbi1jb250ZW50IC5iaW5hcnlMaW5rLWZ1bGwsIC5sYW5kaW5nUGFnZSAubXVsdGktbWVkaWEtbGlua3MgbGkgLmJpbmFyeUxpbmstZnVsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyplbmQgdG8gZml4IFdFQi03NTMqL1xuLyogZW5kOiBzd3AgbW9kICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQXV0b2NvbXBsZXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgei1pbmRleDogNTAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51ICsgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi8gfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi40ZW07IH1cblxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtOyB9XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTsgfVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMi4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMWVtOyB9XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgbGVmdDogLjVlbTsgfVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0uM2VtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi51aS1kaWFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogLjJlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLyogc3RhcnQ6IHN3cCBtZW51ICovXG4vKiBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDVweCAuOGVtOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFN1cHBvcnQ6IElFNyAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDsgfVxuXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLWljb24ge1xuICByaWdodDogMC41ZW07XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7IH1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBUYWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXRhYnMtYW5jaG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAudWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2NjY2NjY180MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQsXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZTZlNmU2XzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIik7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuICBiYWNrZ3JvdW5kOiAjZmJmOWVlIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7IH1cblxuLmFjY28tYWxlcnQge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDk0JTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXVsdGktbWVkaWEtbGlua3MgLm5vdGlmaWNhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm11bHRpLW1lZGlhLWxpbmtzIC5ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIGFuZCB1cFxyXG4gIEV4Y2x1ZGVzIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgbWVkaWEgcXVlcmllcyBuYXRpdmVseSBvciB3aXRoIGEgcG9seWZpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXG4gIC5ncmlkX2JveCB7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBCb3JkZXIgc3R5bGUgKi9cbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0zMyxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTUwLFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNjYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC03NSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci01MCxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTY2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmdyaWQsXG4gIC5ncmlkLS0yLFxuICAuZ3JpZC0tMyxcbiAgLmdyaWQtLTQsXG4gIC5ncmlkLS02IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuZ3JpZDphZnRlcixcbiAgICAuZ3JpZC0tMjphZnRlcixcbiAgICAuZ3JpZC0tMzphZnRlcixcbiAgICAuZ3JpZC0tNDphZnRlcixcbiAgICAuZ3JpZC0tNjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdyaWRfYm94OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pIHtcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXG4gIC5ncmlkX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogTmVnYXRpdmUgbWFyZ2luIGNsYXNzZXMgZm9yIGJvcmRlciBvdmVybGFwcyAqL1xuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTUwIHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTUwIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cbiAgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWRfY29sLS1mbC01MCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWRfY29sLS1mci01MCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi9cbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tNCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBDbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTMsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMyxcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS01IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBDb2x1bW4gd2lkdGhzOiAxLzYoNTApLCAxLzQoNTApLCAxLzIoNTApICovXG4gIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkX2NvbC0tZmwtNTAsXG4gIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkX2NvbC0tZnItMjUsXG4gIC5ncmlkX2NvbC0tZnItNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfY29sLS1vaCxcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0yLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTIsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSB7XG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQm94IHBhZGRpbmcgYW5kIG1hcmdpbiAqL1xuICAuZ3JpZF9ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi9cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTMzLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC02NixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC02NiB7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTMzLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci02NixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci02NiB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIENvbHVtbiBmbG9hdCBjbGFzc2VzICovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkX2NvbC0tZmwtNjYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkX2NvbC0tZnItNjYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTUge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqL1xuICAuZ3JpZC0tMy5ncmlkLS1iZHIgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS02IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigzMy4zM2ApLCAxLzMoMzMuMzNgKSwgMi8zKDY2LjZgKSAqL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZF9jb2wtLWZsLTMzLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZF9jb2wtLWZyLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmdyaWRfY29sLS1mbC02NixcbiAgLmdyaWRfY29sLS1mci02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNlbSkge1xuICAvKiBKQUdTIENPTkZJR1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cbiAgLmdyaWRfYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUge1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZF9jb2wtLWZsLTc1IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZF9jb2wtLWZyLTc1IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogQ2FuY2VsIGNsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS00IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigxNi42YCksIDEvNCgyNSksIDMvNCg3NSkgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjYlOyB9XG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfY29sLS1mbC03NSxcbiAgLmdyaWRfY29sLS1mci03NSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbi8qIGVuZCBtZWRpYSAqL1xuLypAaW1wb3J0IFwidmVuZG9yL2p1c3QtYW5vdGhlci1ncmlkLXN5c3RlbS9qYWdzLS1tb2RpZmllZFwiOyovXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjIuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjBcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLmNhcm91c2VsX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNWVtIGF1dG87IH1cbiAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDI5N3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgbWF4LWhlaWdodDogMjk3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpOmZpcnN0LW9mLXR5cGUgaW1nLCAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGk6Zmlyc3Qtb2YtdHlwZSAuY2Fyb3VzZWwtdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDAlO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgICByaWdodDogLTIwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTYwJTsgfVxuICAgICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0ID4gYSBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQgPiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGVzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50cy1jaGlsZCAubmV3LS10aGVtZSAuZmVhdHVyZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUgLmZlYXR1cmUgLmV2ZW50LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG5cbi5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUgLmZlYXR1cmUgLmV2ZW50LXN1YmhlYWRpbmctMiB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuODMxMzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5jYWxlbmRhci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy43NWVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmM2YyZjI7XG4gICAgY29sb3I6ICNmZjU0Mjc7IH1cbiAgICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1pY29uX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjYxMDQ0ZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUgLmZlYXR1cmUgLmV2ZW50LWRldGFpbHMgLmNhbGVuZGFyLWljb24gLmNhbGVuZGFyLWljb25fbW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgICBwYWRkaW5nOiA1cHggMCAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmV2ZW50cy1jaGlsZCAubmV3LS10aGVtZSAuZmVhdHVyZSAuZXZlbnQtZGV0YWlscyBwIHtcbiAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5yZWFkTW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFhOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC10aW1lLCAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC12ZW51ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi4yZW07IH1cbiAgICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC10aW1lIGg0LCAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC12ZW51ZSBoNCB7XG4gICAgICBjb2xvcjogIzAwMjQ1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC10aW1lOmJlZm9yZSwgLmV2ZW50cy1jaGlsZCAubmV3LS10aGVtZSAuZmVhdHVyZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtdmVudWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuMTNlbTsgfVxuICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIC5ldmVudC1kZXRhaWxzIC5ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUgLmZlYXR1cmUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXRpbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMTcnOyB9XG4gIC5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUgLmZlYXR1cmUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXZlbnVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA0MSc7IH1cblxuLmV2ZW50cyAubmV3LS10aGVtZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5ldmVudHMgLm5ldy0tdGhlbWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5ldmVudHMgLm5ldy0tdGhlbWUgLmxpc3RpbmctZmlsdGVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIge1xuICBtYXJnaW4tdG9wOiAyLjQxNTY2ZW07IH1cbiAgLmV2ZW50cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODMxMzFlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5ldmVudHMgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IC5jYWxlbmRhci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzLjc1ZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjNmMmYyO1xuICAgICAgY29sb3I6ICNmZjU0Mjc7IH1cbiAgICAgIC5ldmVudHMgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IC5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1pY29uX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjEwNDRlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5ldmVudHMgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IC5jYWxlbmRhci1pY29uIC5jYWxlbmRhci1pY29uX21vbnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAuZXZlbnRzIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSAuYXJ0aWNsZS1lbnRyeSAuZXZlbnQtbGlzdGluZy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ldmVudHMgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IC5ldmVudC1saXN0aW5nLWhlYWRpbmcgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmV2ZW50cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgLmV2ZW50LWxpc3RpbmctaGVhZGluZyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ldmVudHMgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IC5ldmVudC1saXN0aW5nLXN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAwLjkyMjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjNlbSAwIDAuOGVtIDA7IH1cbiAgICAuZXZlbnRzIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSAuYXJ0aWNsZS1lbnRyeSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MjI1ZW07IH1cblxuLm5ldy0tdGhlbWUgLmV2ZW50LXBhbmVsX2hvbWUgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3ZW07IH1cblxuLyogRk9PVEVSIE1PQklMRSAqL1xuLyogU01BTEwgVEFCTEVUICovXG4vKiBMQVJHRSBUQUJMRVQgJiBERVNLVE9QICovXG4vKiBIRUFERVIgVFJBWSBNT0JJTEUgKi9cbi8qIEhFQURFUiBUUkFZIFNNQUxMIFRBQkxFVCAqL1xuLyogSEVBREVSIFRSQVkgTEFSR0UgVEFCTEVUICYgREVTS1RPUCAqL1xuLyogR2VuZXJpYyBzdHlsaW5nICovXG4ubmV3LS10aGVtZSBhLmZvb3Rlckxpbmsge1xuICBmb250LWZhbWlseTog4oCYSGVsdmV0aWNhIE5ldWXigJksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNzFhOTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MjVlbTsgfVxuICAubmV3LS10aGVtZSBhLmZvb3Rlckxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogLTEzcHg7IH1cbiAgLm5ldy0tdGhlbWUgYS5mb290ZXJMaW5rOmhvdmVyLCAubmV3LS10aGVtZSBhLmZvb3Rlckxpbms6Zm9jdXMsIC5uZXctLXRoZW1lIGEuZm9vdGVyTGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgLm5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uYXZpZ2F0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXZpZ2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLypNb2JpbGUgTWVudSovXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uanMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubW9yZV9saSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtLlN0dWRlbnRzLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubW9yZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubW9yZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS5tb3JlID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS5tb3JlID4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay1kb3duLXBhZGRlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubW9yZSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS5tb3JlID4gYS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubmF2aWdhdGlvbl9pdGVtLS1hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZjU0Mjc7IH1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdC5tb3JlX2xpc3Rfb3BlbiAubmF2aWdhdGlvbl9pdGVtLm1vcmVfbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QubW9yZV9saXN0X29wZW4gLm5hdmlnYXRpb25faXRlbS5tb3JlX2xpLlN0dWRlbnRzLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuXHRcclxuXHQuY29sLTEgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFxyXG5cdC5jb2wtMiAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwge1xyXG5cdFx0cGFkZGluZzogMC42OTI1ZW0gMDtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAxLjM4NWVtO1xyXG5cdH1cclxuXHRcclxuXHQuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIGgzIHsgcGFkZGluZzogMCAxMHB4OyB9XHJcblx0XHJcblx0LmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCBbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdGJvcmRlci13aWR0aDogM3B4IDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5jb2wtMiAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwgLmluZm8ge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0fVxyXG4gICAgXHJcblx0LnVpLWF1dG9jb21wbGV0ZSB7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cdFxyXG5cdC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggLjhlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYztcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfbW9iaWxlX2xhcmdlKSB7XHJcblx0XHJcblx0LmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7IG1hcmdpbjogMCAtMjBweCAxLjM4NWVtOyB9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0KSB7XHJcblx0XHJcblx0LmNvbC0xIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0LmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcclxufSovXG4ubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyB7XG4gIC8qYXNpZGUgdHJheSBjYXRlZ29yeSBzZXQgdXAqL1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjY5MjVlbSAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjY5MjVlbSAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IC5hc2lkZS10cmF5X2ljb24tLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2xpc3QgLmFzaWRlLXRyYXlfaWNvbi0tdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfbGlzdCAuYXNpZGUtdHJheV9pY29uLS15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IC5hc2lkZS10cmF5X2ljb24tLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI2cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2ljb24tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfaWNvbi0tcnNzZmVlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9pY29uLS15YW1tZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC01NHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjMzZjOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSAuZmEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllczpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllczphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSAuYmxvZ3NfYWxsX2NhdGVnb3JpZXM6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgaW1nIHtcbiAgICAvKmFkZGVkIHRvIG1ha2UgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYSB7XG4gICAgY29sb3I6ICMzNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3JzIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyAueXVpMy1jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCBhOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCBhOmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4ubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgLmZhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyA+IC55dWkzLWMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGEge1xuICAgIGNvbG9yOiAjMzZjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTphY3RpdmUgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyBhOmZvY3VzIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2dfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19faGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMzZjO1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIC5mYS1jb21tZW50cy1vIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fYm9keSBwIHNwYW4ge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubGFuZGluZy1wYWdlIC5ibG9nLWNvbW1lbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZy1jb21tZW50cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgaDQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzZjOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGg0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGg0IGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBoNCBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgdWwge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzNmM7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgYTpob3ZlciBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGE6YWN0aXZlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgYTpmb2N1cyBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciAuYmxvZy1jb21tZW50cyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciAuYmxvZy1jb21tZW50czpkaXIocnRsKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmJsb2dfX2Zvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5ibG9nLWNvbXBvbmVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5ibG9nLWNvbXBvbmVudCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvKmF7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHQgIH0qLyB9XG5cbi5ibG9nLWNvbXBvbmVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2ctY29tcG9uZW50IGEge1xuICBjb2xvcjogIzM2YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLmJsb2ctY29tcG9uZW50IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmxvZy1jb21wb25lbnQgYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmxvZy1jb21wb25lbnQgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ibG9nLWNvbXBvbmVudCAuZmEtdGFnIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmxvZy1jb21wb25lbnQgLmZhLWNvbW1lbnRzLW8ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmJsb2ctY29tcG9uZW50IC5ibG9nX2NhdGVnb3J5IGEge1xuICAvKmxpbmUtaGVpZ2h0OiAxLjllbTsqL1xuICBwYWRkaW5nOiAwIDJweDtcbiAgLypib3JkZXI6MXB4IHNvbGlkOyovXG4gIC8qYm9yZGVyLXJhZGl1czo1cHg7Ki9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ibG9nX2luZm8ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJsb2ctbWV0YS1saW5rIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5ibG9nLW1ldGEtbGluayBhIHtcbiAgICBjb2xvcjogIzM2YzsgfVxuXG4vKkFsbCBjYXRlZ29yeSBwYWdlIHNldCB1cCovXG4uYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIHtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYSB7XG4gICAgICBjb2xvcjogIzM2YztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTpjaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYmxvZ19fYWxsX19jYXRlZ29yaWVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIGEgc3BhbiB7XG4gICAgY29sb3I6ICMzNmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIGE6YWN0aXZlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIGEgLmZhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLypBbGwgY29udHJpYnV0b3JzIHBhZ2Ugc2V0IHVwKi9cbi5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciB7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzZjO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6Y2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg0NjVlbTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBpbWcge1xuICAgIC8qYWRkZWQgdG8gbWFrZSBwcm9maWxlIHBpY3R1cmUgcm91bmQgaW4gc2hhcGUqL1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBhIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNmM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIGE6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgYTphY3RpdmUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgYTpmb2N1cyBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBhIC5mYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLmJsb2dDYXRlZ29yeV9fYWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2dDYXRlZ29yeV9fYWxsIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5ibG9nQ2F0ZWdvcnlfX2FsbCBhOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nQ2F0ZWdvcnlfX2FsbCBhOmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ0NhdGVnb3J5X19hbGwgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4vKmFzaWRlIHRyYXkgYXV0aG9yIGRldGFpbCBzZWN0aW9uKi9cbi5ibG9nQXV0aG9yUHJvZmlsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmJsb2dBdXRob3JQcm9maWxlIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ0F1dGhvclByb2ZpbGUgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmxvZ0F1dGhvclByb2ZpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAvKnRvIG1ha2UgdGhlIHByb2ZpbGUgcGljdHVyZSBzcXVhcmUgaW4gc2hhcGUqL1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLyogVGFicyBDaGFuZ2VzIFN0YXJ0cyAqL1xuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25PdmVydmlldyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODA1MjJlbTsgfVxuXG4ubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5jdXN0b21UYWJzIC5zcGVjaWZpY2F0aW9uVGFiIGEubWVkaXVtSW1nTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5jdXN0b21UYWJzIC5zcGVjaWZpY2F0aW9uVGFiIGEuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAwLjgwNTIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODA1MjJlbSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgYS50YWJMaW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC44MDUyMmVtO1xuICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiBhLnRhYkxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLypUYWJzIENoYW5nZXMgU3RhcnRzIEVuZHMqL1xuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5jdXN0b21UYWJzIHVsLmxvYWQtdGFiLWhlYWRlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgdWwubG9hZC10YWItaGVhZGVyIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWFhYWE7XG4gICAgICBtYXJnaW46IDFweCAtMXB4IC0xcHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjN2RkNGZjO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhYWFhOyB9XG4gICAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDAyNjFlbSAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2RkNGZjOyB9XG4gICAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjQwMjYxZW0gMCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2RkNGZjOyB9XG4gICAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXIgbGkgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgdWwubG9hZC10YWItaGVhZGVyIGxpIGgyIGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDA1NTgwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuODA1MjJlbSAyLjQxNTY2ZW07XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgdWwubG9hZC10YWItaGVhZGVyIGxpLnVpLXRhYnMtYWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FhYWFhYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgdWwubG9hZC10YWItaGVhZGVyIGxpLnVpLXRhYnMtYWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDAgLjJlbSAwIDA7XG4gICAgcGFkZGluZzogMi41ZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIubm9UYWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qUGFnZSB0ZW1wbGF0ZSBDaGFuZ2VzIFN0YXJ0Ki9cbi5uZXctLXRoZW1lIHtcbiAgZm9udC1zaXplOiAxLjIyN2VtO1xuICBsaW5lLWhlaWdodDogMS42MTA0NGVtO1xuICAvKkdsb2JhbCBQYW5lbCBNYXJnaW5zKi9cbiAgLypQYW5lbCBEZWZpbml0aW9ucyovXG4gIC8qIEVxdWFsIHBhbmVsIGhlaWdodHMqL1xuICAvKiBHZW5lcmFsIHR5cG9ncmFwaHkgKi9cbiAgLypPV0ktNTcgIE9MRCBmb250LXNpemU6ICRuZXdfaDFfc2l6ZSAqIDEuMDc7Ki9cbiAgLypTcGVjaWZpY2F0aW9uIHN0eWxlIGJ1dHRvbiovXG4gIC8qIE5ldyB0aGVtZSB0YWJsZXMgKi9cbiAgLyogbGlzdHMgKi9cbiAgLyogQnV0dG9ucyAqL1xuICAvKiBDdXN0b20gdGFicyAqL1xuICAvKiBwYW5lbCBkZWZhdWx0IHN0eWxlcyAqL1xuICAvKiBIZWFkZXIgU2VjdGlvbiovIH1cbiAgLm5ldy0tdGhlbWUgLmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5jb2wtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm5ldy0tdGhlbWUgLmdsb2JhbC1wYW5lbC1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5jb2wtMywgLm5ldy0tdGhlbWUgI2NvbC0yLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmNvbC0zIC5jcDQ1Q29udGVudDM6bGFzdC1jaGlsZCwgLm5ldy0tdGhlbWUgI2NvbC0yLTIgLmNwNDVDb250ZW50MzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5uZXctLXRoZW1lIC5jb2wtMyAuYXJ0aWNsZS1saXN0LTIgdWwsIC5uZXctLXRoZW1lICNjb2wtMi0yIC5hcnRpY2xlLWxpc3QtMiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5jb2wtMyAuYXJ0aWNsZS1saXN0LTIgdWwgbGksIC5uZXctLXRoZW1lICNjb2wtMi0yIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5jb2wtMyAuYXJ0aWNsZS1saXN0LTIgdWwgbGk6bGFzdC1jaGlsZCwgLm5ldy0tdGhlbWUgI2NvbC0yLTIgLmFydGljbGUtbGlzdC0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAubmV3LS10aGVtZSBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAubmV3LS10aGVtZSAuZXF1YWwtcGFuZWwtaGVpZ2h0cyBbY2xhc3MqPVwieXVpMy11XCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uZXctLXRoZW1lIC5lcXVhbC1wYW5lbC1oZWlnaHRzIC55dWkzLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTsgfVxuICAubmV3LS10aGVtZSAuZXF1YWwtcGFuZWwtaGVpZ2h0cyAucGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLm5ldy0tdGhlbWUgLmVxdWFsLXBhbmVsLWhlaWdodHMgLnBhbmVsIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAubmV3LS10aGVtZSAuZXF1YWwtcGFuZWwtaGVpZ2h0cyAucGFuZWxfX2JvZHkge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5uZXctLXRoZW1lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODA1MjJlbTsgfVxuICAubmV3LS10aGVtZSBwLCAubmV3LS10aGVtZSBsaSwgLm5ldy0tdGhlbWUgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2M2VtOyB9XG4gIC5uZXctLXRoZW1lIGgxLCAubmV3LS10aGVtZSBoMiwgLm5ldy0tdGhlbWUgaDMsIC5uZXctLXRoZW1lIGg0LCAubmV3LS10aGVtZSBoNSwgLm5ldy0tdGhlbWUgaDYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmV3LS10aGVtZSBoMiwgLm5ldy0tdGhlbWUgaDMge1xuICAgIGNvbG9yOiAjMDAyNDVkOyB9XG4gIC5uZXctLXRoZW1lIGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07IH1cbiAgLm5ldy0tdGhlbWUgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ldy0tdGhlbWUgLmxhcmdlLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5uZXctLXRoZW1lIHRhYmxlLm9jci1uZXctdGFibGUgdGQsIC5uZXctLXRoZW1lIHRhYmxlLm9jci1uZXctdGFibGUgdGgsXG4gIC5uZXctLXRoZW1lIHRhYmxlLm9jci1uZXctdGFibGUtbmFycm93IHRkLFxuICAubmV3LS10aGVtZSB0YWJsZS5vY3ItbmV3LXRhYmxlLW5hcnJvdyB0aCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMjQ1ZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV3LS10aGVtZSB0YWJsZS5vY3ItbmV3LXRhYmxlIHRoLFxuICAubmV3LS10aGVtZSB0YWJsZS5vY3ItbmV3LXRhYmxlLW5hcnJvdyB0aCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMC45ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm5ldy0tdGhlbWUgdGFibGUub2NyLW5ldy10YWJsZSB0ZCxcbiAgLm5ldy0tdGhlbWUgdGFibGUub2NyLW5ldy10YWJsZS1uYXJyb3cgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTU1ZW07IH1cbiAgLm5ldy0tdGhlbWUgdGFibGUub2NyLW5ldy10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbiAgLm5ldy0tdGhlbWUgdGFibGUub2NyLW5ldy10YWJsZS1uYXJyb3cgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLm5ldy0tdGhlbWUgdGFibGUub2NyLW5ldy10YWJsZS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogMjhlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3LS10aGVtZSAub2NyLW5ldy1idWxsZXRlZC1saXN0LFxuICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cbiAgICAubmV3LS10aGVtZSAub2NyLW5ldy1idWxsZXRlZC1saXN0IGxpLFxuICAgIC5uZXctLXRoZW1lIC5vY3ItbmV3LW51bWJlcmVkLWxpc3QgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gICAgICAubmV3LS10aGVtZSAub2NyLW5ldy1idWxsZXRlZC1saXN0IGxpIGEsXG4gICAgICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwNzFhOTsgfVxuICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB0b3A6IC0wLjA1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLmJ1dHRvbi1iaWctdGV4dC1ib2xkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IDAuODA1MjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjQwMjYxZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25Eb2Mge1xuICAgIHBhZGRpbmc6IDAgMC44MDUyMmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25Eb2MgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25Eb2MgPiBhIC5tZWRpdW1JbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25Eb2MgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMC44MDUyMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC40MDI2MWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgI2NvbC0zIC5lcXVhbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsX19oZWFkZXIsIC5uZXctLXRoZW1lIC5wYW5lbF9fYm9keSwgLm5ldy0tdGhlbWUgLnBhbmVsX19mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ldy0tdGhlbWUgLmlubmVyU3ViaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV3LS10aGVtZS5iZy0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5uZXctLXRoZW1lLmJnLS1pbWFnZS5vbGQtLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmFiZDk7IH1cbiAgICAgIC5uZXctLXRoZW1lLmJnLS1pbWFnZS5vbGQtLWJnIC5sYW5kaW5nUGFnZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0LjE1NWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lLmJnLS1pbWFnZS5vbGQtLWJnIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJkOTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgaDEsIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgaDEgLmlubmVyLWhlYWRpbmcsIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgaDIgLmlubmVyLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDAuNTk5ODVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIGgxIC5tYWluLWhlYWRpbmcsIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgaDIgLm1haW4taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NjExMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciBoMSAuaGVhZGVyLWxhYmVsLCAubmV3LS10aGVtZSAuc3ViSGVhZGVyIGgyIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYXNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjYTMwYTBhO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NDEyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMzBhMGE7IH1cbiAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMgdWwge1xuICAgICAgbWFyZ2luOiAwLjgwNTIyZW0gMCAxLjYxMDQ0ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuODA1MjJlbSAwLjgwNTIyZW0gMCAwLjgwNTIyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgcGFkZGluZzogMC44MDUyMmVtIDAuNDAyNjFlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjgwNTIyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMgdWwgbGk6Zm9jdXMgYSAudGV4dCwgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMgdWwgbGkgYSAudGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaS5sYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDYzZW07IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaS5sYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaS5sYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMgdWwgbGkgYSAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHVsIGxpIGEgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaSBhIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaSBhOmhvdmVyIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgKyBjb2wtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAucXVpY2stLWxpbmstLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgYS5QYXJlbnRMaW5rSW5Nb2JpbGUsIC5uZXctLXRoZW1lLnR3by1jb2wtY2hpbGQtcGFnZSBhLlBhcmVudExpbmtJbk1vYmlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXctLXRoZW1lLnRocmVlLWNvbC1wYWdlIGEuUGFyZW50TGlua0luTW9iaWxlOmhvdmVyLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgYS5QYXJlbnRMaW5rSW5Nb2JpbGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uZXctLXRoZW1lLnRocmVlLWNvbC1wYWdlIC5sZWZ0SGFuZEhlYWRpbmcsIC5uZXctLXRoZW1lLnR3by1jb2wtY2hpbGQtcGFnZSAubGVmdEhhbmRIZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7IH1cbiAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLmxlZnRIYW5kSGVhZGluZyBhLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgLmxlZnRIYW5kSGVhZGluZyBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLmxlZnRIYW5kSGVhZGluZyBhOmhvdmVyLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgLmxlZnRIYW5kSGVhZGluZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXctLXRoZW1lLnRocmVlLWNvbC1wYWdlIC5tYWluQ29udGVudHNDb250YWluZXIsIC5uZXctLXRoZW1lLnR3by1jb2wtY2hpbGQtcGFnZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubmV3LS10aGVtZS50aHJlZS1jb2wtcGFnZSAuc3ViSGVhZGVyLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgLnN1YkhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZDk7IH1cbiAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLnN1YkhlYWRlciAuY2hpbGQtaGVhZGVycywgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIC5zdWJIZWFkZXIgLmNoaWxkLWhlYWRlcnMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLnN1YkhlYWRlciAuY2hpbGQtaGVhZGVycyBoMiwgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIC5zdWJIZWFkZXIgLmNoaWxkLWhlYWRlcnMgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjA3ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lLnRocmVlLWNvbC1wYWdlIC5zdWJIZWFkZXIgLmNoaWxkLWhlYWRlcnMgaDIgLlBhcmVudExpbmtJbk1vYmlsZSwgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIC5zdWJIZWFkZXIgLmNoaWxkLWhlYWRlcnMgaDIgLlBhcmVudExpbmtJbk1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubmV3LS10aGVtZS50aHJlZS1jb2wtcGFnZSAucGFnZS1oZWFkaW5nLWNoaWxkIGgxLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgLnBhZ2UtaGVhZGluZy1jaGlsZCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAyNDVkOyB9XG5cbmEucmVhZE1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSBwID4gYSxcbi5uZXctLXRoZW1lIHRkID4gYSxcbi5uZXctLXRoZW1lIC5jdXN0b21UYWJzIC5zcGVjaWZpY2F0aW9uVGFiIHAgPiBhLFxuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgdGQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3MWE5OyB9XG5cbi5uZXctLXRoZW1lIHAgPiBhOmhvdmVyLFxuLm5ldy0tdGhlbWUgdGQgPiBhOmhvdmVyLFxuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgcCA+IGE6aG92ZXIsXG4ubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiB0ZCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogVGlueSBoZWFkZXIgdGVtcGxhdGVzICovXG4ubmV3LS10aGVtZSB7XG4gIC8qU2hvdyBhbmQgaGlkZSBjbGFzc2VzKi8gfVxuICAubmV3LS10aGVtZSAuc3ViSGVhZGVyLmN1c3RvbV9zdWJIZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZDk7XG4gICAgLypDb2xvcnMgb2YgaGVhZGVycyovIH1cbiAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyLmN1c3RvbV9zdWJIZWFkZXIgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAtYXBwbGUtc3lzdGVtLFxyIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwIDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyLmN1c3RvbV9zdWJIZWFkZXIuaGVhZGVyLWJnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmQ5OyB9XG4gICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlci5jdXN0b21fc3ViSGVhZGVyLmhlYWRlci1iZy1ibHVlLXJvbWFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRjlFMTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIuY3VzdG9tX3N1YkhlYWRlci5oZWFkZXItYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIuY3VzdG9tX3N1YkhlYWRlci5oZWFkZXItYmctYmx1ZS1za3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjlmZDsgfVxuICAubmV3LS10aGVtZSAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXctLXRoZW1lIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3LS10aGVtZSAuc2hvdy1kZXNrdG9wLmRhdGFUYWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qUGFnZSB0ZW1wbGF0ZSBDaGFuZ2VzIEVuZCovXG4ubmV3LS10aGVtZSB7XG4gIC8qUmVzb3VyY2UgbWF0ZXJpYWxzIHNwZWNpZmljIHN0eWxpbmcqLyB9XG4gIC5uZXctLXRoZW1lIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZDdmM2ZkO1xuICAgIHBhZGRpbmc6IDIuMmVtIDAuODA1MjJlbSAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjQwMjYxZW07IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyAuaW5uZXIucGFuZWxzIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDIuNGVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLmlubmVyLnBhbmVscyAucGFuZWxzX19oZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzE4MTNlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLmlubmVyLnBhbmVscyAucGFuZWxzX19ib2R5IHAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDAyNjFlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLmlubmVyLnBhbmVscyAucGFuZWxzX19mb290ZXIgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjNlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzLmZlYXR1cmVkLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjgwNTIyZW0gMDsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMuZmVhdHVyZWQtbGlzdCAuaW5uZXIucGFuZWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbSAxLjVlbSAxLjVlbTsgfVxuICAgICAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IC5pbm5lci5wYW5lbHMgLnBhbmVsc19faGVhZGVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IC5pbm5lci5wYW5lbHMgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IC5pbm5lci5wYW5lbHMgLmNvbnRlbnQgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjNlbTsgfVxuICAgICAgICAgICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMuZmVhdHVyZWQtbGlzdCAuaW5uZXIucGFuZWxzIC5jb250ZW50IC5kZXNjIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IC5pbm5lci5wYW5lbHMgLm11bHRpLWxpbmstY29udGFpbmVyIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiDigJhIZWx2ZXRpY2EgTmV1ZeKAmSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgwNWVtOyB9XG5cbi5wcm9tb3Mge1xuICBwYWRkaW5nOiAyNXB4IDE0cHggMjBweCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW9zIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb21vcyAucGhvbmUtaWNvbiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2I4Y2NkODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7IH1cbiAgICAucHJvbW9zIC5waG9uZS1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICAgICAgdGV4dC1zaGFkb3c6IGFsaWNlYmx1ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMnB4ICMwMDA7XG4gICAgICBjb2xvcjogI2I4Y2NkODtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjMDAwLCAxcHggLTFweCAwICMwMDAsIC0xcHggMXB4IDAgIzAwMCwgMXB4IDFweCAwICMwMDA7IH1cbiAgLnByb21vcyAucHJvbW9EZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTsgfVxuICAucHJvbW9zIC5wcm9tb3MtLWxpbmsge1xuICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9tb3MudHlwZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJvbW9zLnR5cGUtMiAucHJvbW9EZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wcm9tb3MudHlwZS0yLmNoaWxkIC5wcm9tb3MtLWxpbmsuZW1haWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnByb21vcy50eXBlLTIuY2hpbGQgaGVhZGluZyBoMyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnByb21vcy50eXBlLTIgaGVhZGluZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wcm9tb3MuY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAxNHB4IDMwcHggMjBweDsgfVxuICAgIC5wcm9tb3MuY2hpbGQudHlwZS0yIC5wcm9tb0RldGFpbHMge1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByb21vcyBoZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiA1cHggYXV0bzsgfVxuXG4vKkFzc2Vzc21lbnQgcGFnZSBzcGVjaWZpYyovXG4uc3BlY2lmaWNhdGlvblRhYiAuYWNjb3JkaWFuR3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNGY0ZjRmOyB9XG5cbi5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgaDMge1xuICAgIGNvbG9yOiAjMDAyNDVkO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDVweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSAuY3VzdG9tQmluYXJ5TGluayAuZmlsZUluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjYxMDQ0ZW07IH1cbiAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmN1c3RvbUJpbmFyeUxpbmsgLmZpbGVMaXZlRGF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjEwNDRlbTsgfVxuICAgIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSAuY3VzdG9tQmluYXJ5TGluayAucmVzb3VyY2VTdGF0dXNEYXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42MTA0NGVtOyB9XG4gICAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIC5yZXNvdXJjZVN0YXR1cyB7XG4gICAgICBjb2xvcjogI2QwMDIxYjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjYxMDQ0ZW07XG4gICAgICBmb250LXNpemU6IDAuODA1MjJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMTI1ZW0gMC41ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDAwMjFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSAuY2hpbGRSZXNvdWNlVHlwZVN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmNoaWxkUmVzb3VjZVR5cGVTdHlsZSAuYWNjb3JkaWFuVGFiIHtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgLnNwZWNpZmljYXRpb25UYWIgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIC5jaGlsZFJlc291Y2VUeXBlU3R5bGUgYSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmNoaWxkUmVzb3VjZVR5cGVTdHlsZSBhLmNvbnRyYWN0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmNoaWxkUmVzb3VjZVR5cGVTdHlsZSAuY3VzdG9tQmluYXJ5TGluayB7XG4gICAgICBtYXJnaW46IDAuODA1MjJlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjgwNTIyZW07IH1cbiAgICAgIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSAuY2hpbGRSZXNvdWNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42MTA0NGVtOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmNoaWxkUmVzb3VjZVR5cGVTdHlsZSAuY3VzdG9tQmluYXJ5TGluayAuZmlsZUxpdmVEYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjIyMDg4ZW07IH1cbiAgICAgIC5zcGVjaWZpY2F0aW9uVGFiIC5wYXJlbnRSZXNvdXJjZVR5cGVTdHlsZSAuY2hpbGRSZXNvdWNlVHlwZVN0eWxlIC5jdXN0b21CaW5hcnlMaW5rIC5maWxlSW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yMjA4OGVtOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvblRhYiAucGFyZW50UmVzb3VyY2VUeXBlU3R5bGUgLmNoaWxkUmVzb3VjZVR5cGVTdHlsZSAuY3VzdG9tQmluYXJ5TGluayBhLmZpbGUtbGluayArIC5yZXNvdXJjZVN0YXR1c0RhdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjIwODhlbTsgfVxuXG4ubmV3LS10aGVtZSAuYWNjb3JkaWFuR3JvdXAgYS5hY2NvcmRpYW5UYWIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi8qVGVhY2hpbmcgcmVzb3VyY2VzIHBhZ2Ugc3BlY2lmaWMqL1xuLmN1c3RvbUJpbmFyeUxpbmsgYS5maWxlLWxpbmsgLmJpbmFyeURldGFpbHMge1xuICBjb2xvcjogIzRmNGY0ZjsgfVxuXG4ubmV3LS10aGVtZSAubGVmdE5hdlNlcGVyYXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYwZjE7IH1cblxuLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyB7XG4gIHBhZGRpbmc6IDEuNjEwNDRlbSAwLjgwNTIyZW07XG4gIG1hcmdpbjogMDsgfVxuICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjEwNDRlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAubGVmdE5hdkNvbnRhY3RIZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MDUyMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAubGVmdE5hdkNvbnRhY3RIZWFkOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmxlZnROYXZDb250YWN0SXRlbSB7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIC5sZWZ0TmF2Q29udGFjdEl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIC5sZWZ0TmF2Q29udGFjdEl0ZW0gYSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIC5sZWZ0TmF2Q29udGFjdEl0ZW0gLmZhIHtcbiAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjNGY0ZjRmLCAxcHggLTFweCAwICM0ZjRmNGYsIC0xcHggMXB4IDAgIzRmNGY0ZiwgMXB4IDFweCAwICM0ZjRmNGY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxLjhlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTsgfVxuXG4vKiBQb3N0IE1vYmlsZSAqL1xuLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXYsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjYxMDQ0ZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaSwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXYgbGkuYWN0aXZlLCAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaS5zZWxlY3RlZCwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpLmFjdGl2ZSwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZjRmNGY7IH1cbiAgICAgIC5uZXctLXRoZW1lIHVsLmxlZnRIYW5kTmF2IGxpLmFjdGl2ZSBhLCAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaS5zZWxlY3RlZCBhLCAubmV3LS10aGVtZSB1bC5sYW5kaW5nTGlua3MgbGkuYWN0aXZlIGEsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rcyBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaSBhLCAubmV3LS10aGVtZSB1bC5sYW5kaW5nTGlua3MgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjgwNTIyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5uZXctLXRoZW1lIHVsLmxlZnRIYW5kTmF2IGxpIGE6aG92ZXIsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAuZmEuZmEtZmFjZWJvb2ssXG4ubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIC5mYS5mYS1saW5rZWRpbixcbi5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmZhLmZhLXlvdXR1YmUtcGxheSxcbi5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNGY0ZjRmOyB9XG5cbi5uZXctLXRoZW1lIC5xdWljay0tbGluay0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzLndpdGhBcnJvd05hdiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3Mud2l0aEFycm93TmF2IGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwLjA4ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIERlc2t0b3AgKi9cbi5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjEwNDRlbTsgfVxuICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44MDUyMmVtOyB9XG4gICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGhlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBkaXYucGFuZWxzX19ib2R5IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjgwNTIyZW07IH1cbiAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGEucmVhZE1vcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgcGFkZGluZzogMC44MDUyMmVtIDAgMCAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIgYS5yZWFkTW9yZS5uZXctbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIk5ld1wiO1xuICAgICAgICBjb2xvcjogI2QwMDIxYjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwMDIxYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAuM2VtIC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGEucmVhZE1vcmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBhLnJlYWRNb3JlLm5ldy1sYWJlbDpob3ZlcjphZnRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGEucmVhZE1vcmUubmV3LWxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGEucmVhZE1vcmUubWFpbExpbmsge1xuICAgICAgICAvKnBhZGRpbmc6IDA7Ki8gfVxuICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUxIC5jaGlsZFByb21vV3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwLjgwNTIyZW07XG4gICAgcGFkZGluZzogMS41ZW07IH1cbiAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUxIC5jaGlsZFByb21vV3JhcHBlciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMzNlbTsgfVxuICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTEgLmNoaWxkUHJvbW9XcmFwcGVyIHAge1xuICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUxIC5jaGlsZFByb21vV3JhcHBlciB1bCBsaSB7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMSAuY2hpbGRQcm9tb1dyYXBwZXIgYS5yZWFkTW9yZS5tYWlsTGluayB7XG4gICAgICAvKmZvbnQtc2l6ZTogMC45NWVtOyovIH1cbiAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuODA1MjJlbTsgfVxuICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTUlOyB9XG4gICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIgLnByb21vVGV4dGFyZWEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIgLnByb21vVGV4dGFyZWEgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlciAucHJvbW9UZXh0YXJlYSBoZWFkZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjdlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIgLnByb21vVGV4dGFyZWEgcCB7XG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlciAucHJvbW9UZXh0YXJlYSBhLnJlYWRNb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vLS1mdWxsLXdpZHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vLS1mdWxsLXdpZHRoIC5wYW5lbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ldy0tdGhlbWUgLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypwb3N0IG1vYmlsZSovXG4ubmV3LS10aGVtZSAuc3BlY3QtdGFibGUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXctLXRoZW1lIC5zcGVjdC10YWJsZS1jb250YWluZXIgLkltYWdlLXZpZXdlci1ib3ggLnNwZWN0LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuc3BlY3QtdGFibGUtY29udGFpbmVyIC5JbWFnZS12aWV3ZXItYm94IC56b29tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubmV3LS10aGVtZSAuc3BlY3QtdGFibGUtY29udGFpbmVyIC5JbWFnZS12aWV3ZXItYm94IC56b29tLWNvbnRhaW5lciAudGV4dCwgLm5ldy0tdGhlbWUgLnNwZWN0LXRhYmxlLWNvbnRhaW5lciAuSW1hZ2Utdmlld2VyLWJveCAuem9vbS1jb250YWluZXIgLmZhLmZhLXNlYXJjaC1wbHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uZXctLXRoZW1lIC5zcGVjdC10YWJsZS1jb250YWluZXIgLkltYWdlLXZpZXdlci1ib3ggLnpvb20tY29udGFpbmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cblxuLm5ldy0tdGhlbWUgLnNwZWN0LXRhYmxlLWNvbnRhaW5lciAuSW1hZ2Utdmlld2VyLWJveCAuem9vbS1jb250YWluZXIgLmZhLmZhLXNlYXJjaC1wbHVzIHtcbiAgY29sb3I6ICM0ZjRmNGY7IH1cblxuLm5ldy0tdGhlbWUgLnNwZWN0LXRhYmxlLWNvbnRhaW5lciAuSW1hZ2Utdmlld2VyLWJveCAuZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbiNzcGVjLWRpYWxvZyB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICNzcGVjLWRpYWxvZyAuc3BlY3QtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbTsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogMC42NjsgfVxuXG5bYXJpYS1kZXNjcmliZWRieT1cInNwZWMtZGlhbG9nXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgW2FyaWEtZGVzY3JpYmVkYnk9XCJzcGVjLWRpYWxvZ1wiXSAuc3BlY3QtdGFibGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFthcmlhLWRlc2NyaWJlZGJ5PVwic3BlYy1kaWFsb2dcIl0gLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgW2FyaWEtZGVzY3JpYmVkYnk9XCJzcGVjLWRpYWxvZ1wiXSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICBbYXJpYS1kZXNjcmliZWRieT1cInNwZWMtZGlhbG9nXCJdIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgW2FyaWEtZGVzY3JpYmVkYnk9XCJzcGVjLWRpYWxvZ1wiXSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbYXJpYS1kZXNjcmliZWRieT1cInNwZWMtZGlhbG9nXCJdIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHVwdXAtY2xvc2UtaWNvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5uZXdEZXNpZ25MaW5rIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjJkOTtcbiAgcGFkZGluZzogMS4yMjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MTA0NGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld0Rlc2lnbkxpbmsgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjYyNjNlbTsgfVxuICAgIC5uZXdEZXNpZ25MaW5rIHAgc3BhbiB7XG4gICAgICBjb2xvcjogI2EzMGEwYTsgfVxuICAubmV3RGVzaWduTGluayBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4OyB9XG5cbi5zdGlja3lmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDNlMWYxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qdG8gYmUgdXNlZCBsYXRlciBzdGFydCovIH1cbiAgLnN0aWNreWZvb3RlciAuZm9vdGVyVGV4dCB7XG4gICAgcGFkZGluZzogMS4yMjdlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN0aWNreWZvb3RlciAuZm9vdGVyVGV4dCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNzFhOTsgfVxuICAgICAgLnN0aWNreWZvb3RlciAuZm9vdGVyVGV4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zdGlja3lmb290ZXIgLmZvb3RlclRleHQgYS5vbGROYXZMaW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnN0aWNreWZvb3RlciAuY2xvc2VGb290ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxLjIyN2VtIDEuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnN0aWNreWZvb3RlciAuY2xvc2VGb290ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ3JleTsgfVxuXG4uZmVlZGJhY2tCdG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDNlMWYxO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBsaW5lLWhlaWdodDogMS42ZW07IH1cblxuLyp0byBiZSB1c2VkIGxhdGVyIGVuZCovXG4ubmV3LS10aGVtZSAubGFuZGluZ1BhZ2UgLmJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm5ldy0tdGhlbWUgLnF1aWNrLS1saW5rLS1jb250YWluZXIgLnF1aWNrLS1saW5rLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmQ5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAuODA1MjJlbSAxLjYxMDQ0ZW0gMC44MDUyMmVtIDIuNDE1NjZlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xOTU4MWVtOyB9XG4gIC5uZXctLXRoZW1lIC5xdWljay0tbGluay0tY29udGFpbmVyIC5xdWljay0tbGluay0taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24udWktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2V4cGFuZExpbmsucG5nXCIpIG5vLXJlcGVhdCA0cHggMXB4IHNjcm9sbCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHg7IH1cbiAgLm5ldy0tdGhlbWUgLnF1aWNrLS1saW5rLS1jb250YWluZXIgLnF1aWNrLS1saW5rLS1oZWFkZXIudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUudWktc3RhdGUtYWN0aXZlIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24udWktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbnRyYWN0TGluay5wbmdcIikgbm8tcmVwZWF0IDRweCAxcHggc2Nyb2xsIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweDtcbiAgICB3aWR0aDogMTRweDsgfVxuXG4ubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAucXVpY2stLWxpbmstLWJvZHkge1xuICBwYWRkaW5nOiAwLjQwMjYxZW0gMC44MDUyMmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDdlbSkge1xuICAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAucXVpY2stLWxpbmstLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAucXVpY2stLWxpbmstLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZXF1YWwtcGFuZWxzLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11XCJdLCAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXVcIl0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmVxdWFsLXBhbmVscy1oZWlnaHRzID4gW2NsYXNzKj1cInl1aTMtdVwiXSA+IC55dWkzLWMsIC5lcXVhbC1wYW5lbC1oZWlnaHRzID4gW2NsYXNzKj1cInl1aTMtdVwiXSA+IC55dWkzLWMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxOyB9XG5cbi5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAucGFuZWxzLCAuZXF1YWwtcGFuZWwtaGVpZ2h0cyAucGFuZWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG4gIC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAucGFuZWxzIGltZywgLmVxdWFsLXBhbmVsLWhlaWdodHMgLnBhbmVscyBpbWcge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvOyB9XG5cbi5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAucGFuZWxzX19ib2R5LCAuZXF1YWwtcGFuZWwtaGVpZ2h0cyAucGFuZWxzX19ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4ubmV3LS10aGVtZSB7XG4gIC8qVGVzdCBTdGFydCovXG4gIC8qdGVzdCBTdG9wKi8gfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyLm1haW4tcHJvbW8tY29udGFpbmVyLS1mbHVzaC10by1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAucm93Omxhc3QtY2hpbGQgZGl2Omxhc3QtY2hpbGQgLmNoaWxkUHJvbW86bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjIyN2VtOyB9XG4gICAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUxIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjYxMDQ0ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMSAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzLnBhbmVscy0td2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEgLmNoaWxkUHJvbW9XcmFwcGVyIGhlYWRlci5tYWluLXBhZ2UtcHJvbW9zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEgLmNoaWxkUHJvbW9XcmFwcGVyIGhlYWRlci5tYWluLXBhZ2UtcHJvbW9zIGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEgLmNoaWxkUHJvbW9XcmFwcGVyIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA1NTdGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUxIC5jaGlsZFByb21vV3JhcHBlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEgaGVhZGVyLm1haW4tcGFnZS1wcm9tb3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUxIGhlYWRlci5tYWluLXBhZ2UtcHJvbW9zIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjU2MjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEgLnBhbmVsc19fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjdlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMjdlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNDQ4NzVlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGltZy5pbWFnZS0tc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaW1nLmltYWdlLS1tZWRpdW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgZm9vdGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlciBhLnJlYWRNb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBpbWcuaW1hZ2UtLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBpbWcuaW1hZ2UtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGZvb3RlciwgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIC5wYW5lbHNfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGhlYWRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyLmNwNDVDb250ZW50MyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgICAubmV3LS10aGVtZSAucGFuZWwtYmctLWdyZXkgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgcGFkZGluZzogMmVtIDEuMmVtIDEuNWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGltZy5pbWFnZS0tbWVkaXVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDJlbSAwOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGltZy5pbWFnZS0tc21hbGwge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBmb290ZXIsIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyLmNwNDVDb250ZW50MyAuY2hpbGRQcm9tb1dyYXBwZXIgLnBhbmVsc19fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBmb290ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAgICAgICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIC5wYW5lbHNfX2JvZHkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBoZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG4gICAgICAgICAgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBoZWFkZXIgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMjdlbTsgfVxuXG4ubmV3LS10aGVtZSBoMSwgLm5ldy0tdGhlbWUgaDIsIC5uZXctLXRoZW1lIGgzLCAubmV3LS10aGVtZSBoNCwgLm5ldy0tdGhlbWUgaDUsIC5uZXctLXRoZW1lIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5ldy0tdGhlbWUgYS50YWJMaW5rLCAubmV3LS10aGVtZSBhLmZpbGUtbGluaywgLm5ldy0tdGhlbWUgYS5ybS0tbGluaywgLm5ldy0tdGhlbWUgYS5yZWFkTW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5ldy0tdGhlbWUgYS5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uZXctLXRoZW1lIC5xdWljay0tbGluay0tY29udGFpbmVyIHVsLmxlZnRIYW5kTmF2LCAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAubGVmdE5hdkxpbmtzLCAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAubGFuZGluZ0xpbmtzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5ldy0tdGhlbWUgLnF1aWNrLS1saW5rLS1jb250YWluZXIgLmxlZnROYXZDb250YWN0SXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5ldy0tdGhlbWUgLnN1YkhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubmV3LS10aGVtZSAuc3ViSGVhZGVyIGgxIC5pbm5lci1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubmV3LS10aGVtZSAueXVpMy1nLCAubmV3LS10aGVtZSAueXVpMy1nIFtjbGFzcyo9XCJ5dWkzLXVcIl0sIC5uZXctLXRoZW1lIC51aS13aWRnZXQsIC5uZXctLXRoZW1lIC51aS13aWRnZXQgaW5wdXQsIC5uZXctLXRoZW1lIC51aS13aWRnZXQgc2VsZWN0LCAubmV3LS10aGVtZSAudWktd2lkZ2V0IHRleHRhcmVhLCAubmV3LS10aGVtZSAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5ldy0tdGhlbWUgLmNoaWxkUHJvbW8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN0aWNreWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnN0aWNreWZvb3RlciBhLm9sZE5hdkxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5ld0Rlc2lnbkxpbmsgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIFJldGFpbiBvbGQgcGFnZSBzdHlsaW5nIGFzIGEgcGFydCBvZiBPV0ktMzk1Ki9cbi5uZXctLXRoZW1lLm9sZC0tYmcgLmJhbm5lciB7XG4gIGZvbnQ6IDgxLjUlLzEuNiBBcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi5uZXctLXRoZW1lLm9sZC0tYmcgaDEsIC5uZXctLXRoZW1lLm9sZC0tYmcgaDIsIC5uZXctLXRoZW1lLm9sZC0tYmcgaDMsIC5uZXctLXRoZW1lLm9sZC0tYmcgaDQsIC5uZXctLXRoZW1lLm9sZC0tYmcgaDUsIC5uZXctLXRoZW1lLm9sZC0tYmcgaDYge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5ldy0tdGhlbWUub2xkLS1iZyBhLnRhYkxpbmssIC5uZXctLXRoZW1lLm9sZC0tYmcgYS5maWxlLWxpbmssIC5uZXctLXRoZW1lLm9sZC0tYmcgYS5ybS0tbGluaywgLm5ldy0tdGhlbWUub2xkLS1iZyBhLnJlYWRNb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5uZXctLXRoZW1lLm9sZC0tYmcgYS5idXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5ldy0tdGhlbWUub2xkLS1iZyAueXVpMy1nLCAubmV3LS10aGVtZS5vbGQtLWJnIC55dWkzLWcgW2NsYXNzKj1cInl1aTMtdVwiXSwgLm5ldy0tdGhlbWUub2xkLS1iZyAudWktd2lkZ2V0LCAubmV3LS10aGVtZS5vbGQtLWJnIC51aS13aWRnZXQgaW5wdXQsIC5uZXctLXRoZW1lLm9sZC0tYmcgLnVpLXdpZGdldCBzZWxlY3QsIC5uZXctLXRoZW1lLm9sZC0tYmcgLnVpLXdpZGdldCB0ZXh0YXJlYSwgLm5ldy0tdGhlbWUub2xkLS1iZyAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuXG4vKiAtLS0tLS0tLS0gUXVhbGlmaWNhdGlvbiBTcGVjaWZpY2F0aW9uIGF0IGEgZ2xhbmNlIHRhYmxlIChtb2IpIC0tLS0tLS0tLSovXG4vKiAtLS0tLS0tIFF1YWxpZmljYXRpb24gU3BlY2lmaWNhdGlvbiBhdCBhIGdsYW5jZSB0YWJsZSAoZGVza3RvcCkgLS0tLS0tLSovXG4vKkRyb3AgZG93biBuYXYgaGVhZGluZyBzaXplKi9cbi5uYXZpZ2F0aW9uX21lZ2EtbWVudSAubmF2aWdhdGlvbl9ncm91cCBoMyBhIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgZmlndXJlIGltZ8KgIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtOyB9XG5cbi8qTWFpbiBuYXYgbGlua3MgYm9sZCovXG5ib2R5IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKk1haW4gbmF2IHNlY29uZCBpbWFnZSBzcGFjaW5nKi9cbi5tYWluLW5hdi1pbWctc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi8qUlJTIEZlZWQgSW1hZ2UgaXNzdWUqL1xuLmhlYWRlci10cmF5X2ljb24tLXJzc2ZlZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtNTRweDsgfVxuXG4vKlJlbW92ZWQgZ3VscCBjb21waWxhdGlvbiBlcnJvciBvZiBza2lwIHRvIG1haW4gY29udGVudCBzdGFydHMqL1xuLnNraXAtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmM4MmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogNTAwMDsgfVxuICAuc2tpcC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmFjdGl2ZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbltkaXI9XCJydGxcIl0gLnNraXAtbGluayB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTk5OWVtOyB9XG5cbi5ibG9ja3F1b3RlX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4vKlJlbW92ZWQgZ3VscCBjb21waWxhdGlvbiBlcnJvciBvZiBza2lwIHRvIG1haW4gY29udGVudCBlbmRzKi9cbi50ZXh0Ym9va3MtdGIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZGNkZjtcbiAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAudGV4dGJvb2tzLXRiOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50ZXh0Ym9va3MtdGIgLnRleHRib29rcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHRib29rcy10YiAudGV4dGJvb2stLWltZ0xpbmsge1xuICAgIG1heC13aWR0aDogODBweDsgfVxuICAgIC50ZXh0Ym9va3MtdGIgLnRleHRib29rLS1pbWdMaW5rIGltZyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGV4dGJvb2tzLXRiIC5rZXktZGV0YWlscyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICAgIGZsZXg6IDE7IH1cbiAgICAudGV4dGJvb2tzLXRiIC5rZXktZGV0YWlscyBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLnRleHRib29rcy10YiAua2V5LWRldGFpbHMgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5OyB9XG4gICAgICAgIC50ZXh0Ym9va3MtdGIgLmtleS1kZXRhaWxzIGgyIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnRleHRib29rcy10YiAua2V5LWRldGFpbHMgZGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gICAgICAudGV4dGJvb2tzLXRiIC5rZXktZGV0YWlscyBkbCBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC50ZXh0Ym9va3MtdGIgLmtleS1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICAudGV4dGJvb2tzLXRiIC50ZXh0Ym9vay1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBPdmVyd3JpdGUgc29tZSBkZWZhdWx0IGpxdWVyeSB1aSBzdHlsZXMgKi9cbi5uZXctLXRoZW1lIC51aS10YWJzIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tdWx0aS1hY2NvcmRpb24gLnVpLXN0YXRlLWRpc2FibGVkLFxuLm11bHRpLWFjY29yZGlvbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOyB9XG5cbi5tdWx0aS1hY2NvcmRpb24udWktd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDZlbSAxZW0gMGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxOTI3NWU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0xIHtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0xIC5hZGRpdGlvbmFsLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nIHNwYW4udWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmc6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogMS42ZW07IH1cbiAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDc4JzsgfVxuICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcubmV3IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLm5ldyBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTmV3JztcbiAgICBjb2xvcjogI2QwMDIxYjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDAwMjFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAuM2VtIC40ZW07XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbiAgICByaWdodDogNC41ZW07XG4gICAgdG9wOiAyLjJlbTsgfVxuICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLnVwZGF0ZWQgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJ1VwZGF0ZWQnO1xuICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkMDAyMWI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICAgIHJpZ2h0OiA0LjVlbTtcbiAgICB0b3A6IDIuMmVtOyB9XG4gIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcubGV2ZWwtMiB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODA1MjJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xMjYyNWVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0yOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2OGEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcubGV2ZWwtMi5vcGVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNWQ5MTsgfVxuICAgICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0yLm9wZW46YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0yLm9wZW4ubmV3IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTIub3Blbi51cGRhdGVkIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTIub3BlbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcubGV2ZWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgwNTIyZW07XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgIG1hcmdpbi10b3A6IDAuM2VtOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0zLm9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcubGV2ZWwtMzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTM6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5kaXNhYmxlZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5kaXNhYmxlZC5uZXh0LXN0ZXBzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmRpc2FibGVkLm5vLWRvY3VtZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICM4MTgxODE7IH1cbiAgICAgIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcuZGlzYWJsZWQubm8tZG9jdW1lbnRzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7IH1cblxuLm11bHRpLWFjY29yZGlvbi5uZXh0LXN0ZXBzLW9ubHkgLmhlYWRpbmcuZGlzYWJsZWQubmV4dC1zdGVwcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmxhc3QtY29udGVudCB1bDpsYXN0LW9mLXR5cGUsIC5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5sYXN0LWNvbnRlbnQgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmxhc3QtY29udGVudCB1bDpsYXN0LW9mLXR5cGUgcDpsYXN0LW9mLXR5cGUsIC5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5sYXN0LWNvbnRlbnQgbGk6bGFzdC1vZi10eXBlIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LmxldmVsLTMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LmxldmVsLTM6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LmNvbnRhaW5zLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm11bHRpLWFjY29yZGlvbi51bml0LWNob29zZXIgLmhlYWRpbmcubGV2ZWwtMSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG51bC5yZXNvdXJjZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjQwMjYxZW0gMDsgfVxuICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQwMjYxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDAyNjFlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlLnJlc291cmNlLS1kYXRhdGFibGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZS51bml0Z3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbSAhaW1wb3J0YW50OyB9XG4gICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSAucmVzb3VyY2VfdGV4dC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi40ZW07IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGEge1xuICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42MTA0NGVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAuM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjEyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40M2VtOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC0xLjhlbTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IDAuMzVlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLnBkZiddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tcGRmLnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLmRvYyddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScuZG9jeCddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tZG9jLnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLnhscyddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScueGxzeCddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScueGxzbSddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24teGxzLnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLmNzdiddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tY3N2LnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLnppcCddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24temlwLnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLm1wMyddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tbXAzLnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLnBwdCddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScucHB0eCddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tcHB0LnBuZyk7IH1cbiAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLmV4ZSddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tZXhlLTEucG5nKTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScud212J106YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi13bXYucG5nKTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScubXBnJ106YmVmb3JlLCB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5tcGVnJ106YmVmb3JlLCB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5tcDQnXTpiZWZvcmUsIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLndtdiddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScuYXZpJ106YmVmb3JlLCB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5vZ2cnXTpiZWZvcmUsIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UgYVtocmVmJD0nLmZsdiddOmJlZm9yZSwgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScubW92J106YmVmb3JlLCB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5zd2YnXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi12aWRlby5wbmcpOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5hencnXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9pY29uLW1vYmkucG5nKTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBhW2hyZWYkPScubW9iaSddOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tbW9iaS5wbmcpOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGFbaHJlZiQ9Jy5pYm9va3MnXTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9pY29uLWlib29rcy5wbmcpOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMwMDcxYTk7IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIC8qIEdsb2JhbCBVcGRhdGUvTmV3IFN0YXJ0ICAqL1xuICAgICAgLyogR2xvYmFsIFVwZGF0ZS9OZXcgRW5kICAqLyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIHNwYW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIHNwYW4ubmV3LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuICAgICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlIHNwYW4ubmV3LWxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIk5ld1wiO1xuICAgICAgICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkMDAyMWI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjAxM2VtIDAuNDAyNjFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDAyNjFlbTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSBzcGFuLnVwZGF0ZWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gICAgICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2Ugc3Bhbi51cGRhdGVkLWxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlVwZGF0ZWRcIjtcbiAgICAgICAgICBjb2xvcjogI2QwMDIxYjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDAwMjFiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjIwMTNlbSAwLjQwMjYxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQwMjYxZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5sYWJlbHM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlVwZGF0ZWRcIjtcbiAgICAgICAgICBjb2xvcjogI2QwMDIxYjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDAwMjFiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjIwMTNlbSAwLjQwMjYxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQwMjYxZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmxhYmVscy5jZW50ZXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5sYWJlbHMuY2VudGVyZWQtYWxsLXZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLmxhYmVsczpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5sYWJlbHMudXBkYXRlLWxhYmVsLXNhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1VwZGF0ZWQnOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5sYWJlbHMubmV3LWxhYmVsLXNhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ05ldyc7IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlID4gcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNWVtOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlID4gcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuICAgIHVsLnJlc291cmNlLWxpc3QgbGkucmVzb3VyY2UuaW50ZXJuYWxMaW5rID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24taW50ZXJuYWwtbGluay5wbmcpOyB9XG4gICAgdWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZS5leHRlcm5hbExpbmsgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1leHRlcm5hbC1saW5rLnBuZyk7IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0IGxpLnJlc291cmNlLmludGVyY2hhbmdlTGluayA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pY29uLWludGVyY2hhbmdlLnBuZyk7IH1cbiAgdWwucmVzb3VyY2UtbGlzdC5vdXRzaWRlLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4xNWVtOyB9XG4gICAgdWwucmVzb3VyY2UtbGlzdC5vdXRzaWRlLWFjY29yZGlvbi5jb250ZW50LWxpbmtzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHVsLnJlc291cmNlLWxpc3Qub3V0c2lkZS1hY2NvcmRpb24gLmludGVybmFsTGluayA+IGE6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4xZW07XG4gICAgICBsZWZ0OiAtMS44ZW07IH1cbiAgICB1bC5yZXNvdXJjZS1saXN0Lm91dHNpZGUtYWNjb3JkaW9uIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICB1bC5yZXNvdXJjZS1saXN0Lm91dHNpZGUtYWNjb3JkaW9uIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICB1bC5yZXNvdXJjZS1saXN0Lm91dHNpZGUtYWNjb3JkaW9uIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMS4yZW07XG4gICAgICAgICAgdG9wOiAwLjJlbTsgfVxuICAgICAgdWwucmVzb3VyY2UtbGlzdC5vdXRzaWRlLWFjY29yZGlvbiBsaS5pbnRlcm5hbExpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45ZW07IH1cbiAgICAgICAgdWwucmVzb3VyY2UtbGlzdC5vdXRzaWRlLWFjY29yZGlvbiBsaS5pbnRlcm5hbExpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3LS10aGVtZSAuYmluYXJ5LXJlc291cmNlIGEucmVzb3VyY2UtYmluYXJ5LWxpbmsge1xuICBjb2xvcjogIzAwNzFhOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMzMzMzZW07IH1cbiAgLm5ldy0tdGhlbWUgLmJpbmFyeS1yZXNvdXJjZSBhLnJlc291cmNlLWJpbmFyeS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmV3LS10aGVtZSAuYmluYXJ5LXJlc291cmNlIC5maWxlLW1ldGEtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLm5ldy0tdGhlbWUge1xuICAvKmdlbmVyaWMgc3R5bGluZyBmb3IgcGFuZWxzKi9cbiAgLypsYXJnZSBzdXBwbGVtZW50IHNwZWNpZmljIHN0eWxpbmcqLyB9XG4gIC5uZXctLXRoZW1lIC5wYW5lbC0tcGFkIC5wYW5lbF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tcGFkIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLnBhbmVscy0taW1hZ2UtLW9ubHkucGFuZWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLmlubmVyLnBhbmVscyAucGFuZWxzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLmlubmVyLnBhbmVscyAucGFuZWxzX19oZWFkZXIgaDMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yMDEzZW07IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLmlubmVyLnBhbmVscyAucGFuZWxzX19ib2R5IHtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLmlubmVyLnBhbmVscyAucGFuZWxzX19mb290ZXIgYS5ybS0tbGluaywgLm5ldy0tdGhlbWUgLnBhbmVsLS1wYWQgLmlubmVyLnBhbmVscyAucGFuZWxzX19mb290ZXIgYS5jYWxsdG8tYWN0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tcGFkIC5pbm5lci5wYW5lbHMgLnBhbmVsc19fZm9vdGVyIGEucm0tLWxpbms6aG92ZXIsIC5uZXctLXRoZW1lIC5wYW5lbC0tcGFkIC5pbm5lci5wYW5lbHMgLnBhbmVsc19fZm9vdGVyIGEuY2FsbHRvLWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uZXctLXRoZW1lIC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODA1MjJlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIGEgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzg1ZW07IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWwtLUxhcmdlLXN1cHBsZW1lbnRhbC1wcm9tbyAuaW5uZXIucGFuZWxzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubmV3LS10aGVtZSAucGFuZWwtLUxhcmdlLXN1cHBsZW1lbnRhbC1wcm9tbyAuaW5uZXIucGFuZWxzIC5wYW5lbHNfX2hlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDg3NWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1MYXJnZS1zdXBwbGVtZW50YWwtcHJvbW8gLnBhbmVsc19fZm9vdGVyIGEuY2FsbHRvLWFjdGlvbi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWwtLUxhcmdlLXN1cHBsZW1lbnRhbC1wcm9tbyAucGFuZWxzX19mb290ZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFByaW1hcnkgbGlua3MgaG9tZSBwYWdlIG1vYmlsZSAqL1xuLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lci5wcmltYXJ5X2xpbmtzLS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5wcmltYXJ5X2xpbmtzIC5wcmltYXJ5X2xpbmstbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByaW1hcnlfbGlua3MgLnByaW1hcnlfbGluay1saXN0IC5wcmltYXJ5X2xpbmstYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpbWFyeV9saW5rcyAucHJpbWFyeV9saW5rLWxpc3QgLnByaW1hcnlfbGluay1idXR0b24gLnl1aTMtYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiByZ2JhKDAsIDYzLCA5NCwgMC4zKSAxcHggc29saWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcmltYXJ5X2xpbmtzIC5wcmltYXJ5X2xpbmstbGlzdCAucHJpbWFyeV9saW5rLWJ1dHRvbiAueXVpMy1jOmhvdmVyLCAucHJpbWFyeV9saW5rcyAucHJpbWFyeV9saW5rLWxpc3QgLnByaW1hcnlfbGluay1idXR0b24gLnl1aTMtYzpmb2N1cywgLnByaW1hcnlfbGlua3MgLnByaW1hcnlfbGluay1saXN0IC5wcmltYXJ5X2xpbmstYnV0dG9uIC55dWkzLWM6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMTMyLCAxMzIsIDEzMiwgMC4zKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA2MywgOTQsIDAuMTIpOyB9XG4gICAgLnByaW1hcnlfbGlua3MgLnByaW1hcnlfbGluay1saXN0IC5wcmltYXJ5X2xpbmstYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xuICAgICAgcGFkZGluZzogMC45ZW0gMC40MDI2MWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5wcmltYXJ5X2xpbmtzIHVsLnByaW1hcnlfbGluay1saXN0Omxhc3QtY2hpbGQgbGkucHJpbWFyeV9saW5rLWJ1dHRvbjpsYXN0LWNoaWxkIC55dWkzLWMge1xuICBib3JkZXItYm90dG9tOiByZ2JhKDAsIDYzLCA5NCwgMC4zKSAxcHggc29saWQ7IH1cblxuLyogUHJpbWFyeSBsaW5rcyB0YWJsZXQgYW5kIGRlc2t0b3AgKi9cbi53aWRnZXRzIC55dWkzLWcge1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4ud2lkZ2V0cyAueXVpMy1jIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC53aWRnZXQgLnJlYWRNb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0X19oZWFkZXIsXG4ud2lkZ2V0X19ib2R5LFxuLndpZGdldF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgLndpZGdldF9faGVhZGVyIGgyLCAud2lkZ2V0X19oZWFkZXIgaDMsIC53aWRnZXRfX2hlYWRlciBoNCwgLndpZGdldF9faGVhZGVyIGg1LCAud2lkZ2V0X19oZWFkZXIgaDYsIC53aWRnZXRfX2hlYWRlciBwLCAud2lkZ2V0X19oZWFkZXIgdWwsIC53aWRnZXRfX2hlYWRlciBvbCxcbiAgLndpZGdldF9fYm9keSBoMixcbiAgLndpZGdldF9fYm9keSBoMyxcbiAgLndpZGdldF9fYm9keSBoNCxcbiAgLndpZGdldF9fYm9keSBoNSxcbiAgLndpZGdldF9fYm9keSBoNixcbiAgLndpZGdldF9fYm9keSBwLFxuICAud2lkZ2V0X19ib2R5IHVsLFxuICAud2lkZ2V0X19ib2R5IG9sLFxuICAud2lkZ2V0X19mb290ZXIgaDIsXG4gIC53aWRnZXRfX2Zvb3RlciBoMyxcbiAgLndpZGdldF9fZm9vdGVyIGg0LFxuICAud2lkZ2V0X19mb290ZXIgaDUsXG4gIC53aWRnZXRfX2Zvb3RlciBoNixcbiAgLndpZGdldF9fZm9vdGVyIHAsXG4gIC53aWRnZXRfX2Zvb3RlciB1bCxcbiAgLndpZGdldF9fZm9vdGVyIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLndpZGdldF9faGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLndpZGdldF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgLndpZGdldF9fYm9keSAudWktd2lkZ2V0ICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC53aWRnZXRfX2JvZHkgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC53aWRnZXRfX2JvZHkgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ud2lkZ2V0X19mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAud2lkZ2V0LS1tZWV0LXRoZS10ZWFtIC55dWkzLWcgPiBbY2xhc3MqPVwiLTEtMlwiXSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLndpZGdldC0ta2V5LWRhdGVzIC55dWkzLWcgPiBbY2xhc3MqPVwiLTEtNFwiXSB7XG4gICAgbWF4LXdpZHRoOiAyNCU7IH1cbiAgLndpZGdldC0ta2V5LWRhdGVzIC55dWkzLWcgPiBbY2xhc3MqPVwiLTMtNFwiXSB7XG4gICAgbWF4LXdpZHRoOiA3NCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKSB7XG4gIC55dWkzLWctLWVxdWFsLWhlaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAueXVpMy1nLS1lcXVhbC1oZWlnaHRzID4gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAueXVpMy1nLS1lcXVhbC1oZWlnaHRzID4gW2NsYXNzKj1cIi0xLTJcIl0ge1xuICAgIGZsZXg6IDAgMCA0OS44OTklOyB9XG4gIC55dWkzLWctLWVxdWFsLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11LVwiXSAueXVpMy1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pIHtcbiAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gLnl1aTMtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyAud2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyAud2lkZ2V0X19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC55dWkzLWctLWVxdWFsLWhlaWdodHMgLndpZGdldF9fYm9keSA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gW2NsYXNzKj1cInl1aTMtdS1cIl0gPiAueXVpMy1jIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAud2lkZ2V0cyAuZXZlbnQtZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMzYlOyB9XG4gIC5ldmVudC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi53aWRnZXRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2lkZ2V0cyAuZXZlbnQtZGF0ZSAuZXZlbnQtZGF0ZS0tZGF5IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjMwLjc2OTIzJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC53aWRnZXRzIC5ldmVudC1kYXRlIC5ldmVudC1kYXRlLS1tb250aCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdhNjE0OyB9XG4gIC53aWRnZXRzIC5ldmVudC1kYXRlIC5ldmVudC1kYXRlLS15ZWFyIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzZDNkM7IH1cblxuLndpZGdldHMgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9saXN0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC53aWRnZXRzIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfbGlzdCAuZXZlbnQtcGFuZWxfaXRlbSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLndpZGdldC0tbWVldC10aGUtdGVhbSAud2lkZ2V0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi53aWRnZXQtLW1lZXQtdGhlLXRlYW0gLnRlYW0tY29udGFjdCBsaSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ud2lkZ2V0LS1rZXktZGF0ZXMgLndpZGdldF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuXG4ud2lkZ2V0LS1rZXktZGF0ZXMgLndpZGdldF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuXG4ud2lkZ2V0LS1mYXFzIC53aWRnZXRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLndpZGdldC0tbmV3cyAud2lkZ2V0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi53aWRnZXQtLW5ld3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ud2lkZ2V0LS1uZXdzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLndpZGdldC0tbmV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi53aWRnZXQtLW5ld3MgLmltYWdlLS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53aWRnZXQtLW5ld3MgLmltYWdlLS1zbWFsbDpkaXIocnRsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53aWRnZXQtLW5ld3MgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LS1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLndpZGdldF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuXG4ud2lkZ2V0LS1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmV2ZW50LWRhdGUgLmV2ZW50LWRhdGUtLWRheSB7XG4gIHBhZGRpbmc6IDVweCAwIDhweCAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuLndpZGdldC0tY2FzZS1zdHVkaWVzIC53aWRnZXRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLndpZGdldC0tY2FzZS1zdHVkaWVzIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi53aWRnZXQtLWNhc2Utc3R1ZGllcyAuZmEtMS01eCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLndpZGdldC0tY2FzZS1zdHVkaWVzIHVsIHtcbiAgbWFyZ2luOiAwIDZweCAwIDZweDsgfVxuXG4ud2lkZ2V0LS1jYXNlLXN0dWRpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjNlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGdldC0tY2FzZS1zdHVkaWVzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC53aWRnZXQtLWNhc2Utc3R1ZGllcyBsaSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aWRnZXQtLWV2ZW50cyAud2lkZ2V0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi53aWRnZXQtLWV2ZW50cyAuZXZlbnQtZGF0ZSAuZXZlbnQtZGF0ZS0tZGF5IHtcbiAgcGFkZGluZzogNXB4IDAgOHB4IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuXG4ud2lkZ2V0LS1ub3RpY2VzIC53aWRnZXRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLndpZGdldC0tbm90aWNlcyB1bCB7XG4gIG1hcmdpbjogLjVlbTsgfVxuXG4ud2lkZ2V0LS1ub3RpY2VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS43ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aWRnZXQtLW5vdGljZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLndpZGdldC0tbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgLndpZGdldC0tbm8tcmVzdWx0cyAud2lkZ2V0X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgLndpZGdldC0tbm8tcmVzdWx0cyBwIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7IH1cblxuLypTZWFyY2ggYm94IHN0eWxlKi9cbi5oZWFkZXIuanMtc2VhcmNoLWlzLW9wZW4gLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMy42ZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTsgfVxuICAuaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyICNfX19nY3NlXzAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkge1xuICBQYWRkaW5nLXRvcDogMC40NjAxM2VtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuMjJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzc3RfYiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzdGxfNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3NpYl9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDIuMjdlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL2ltYWdlcy8xeC9nb29nbGVsb2dvX2xpZ2h0Z3JleV80NngxNmRwLnBuZykgMjRweCBjZW50ZXIgbm8tcmVwZWF0LCB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtaW5kZW50OiA3MXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1jbGVhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggLmNsb3NlLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaF94X2J1dHRvbi5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgfVxuXG4vKlNlYXJjaCBMaXN0aW5nIHN0eWxlKi9cbi5nc2MtY29udHJvbC1jc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieTphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXJlc3VsdC1pbmZvOmFmdGVyLFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtcmVzdWx0LWluZm8gKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLW9yZGVyYnkgKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAubGF0ZXN0X3VwZGF0ZWQtc2VjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXIsXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgdGFibGUuZ3NjLXJlc3VsdHNIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSB0YWJsZS5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lciB0ZCwgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1yZXN1bHRzSGVhZGVyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEuMzhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1maWxlRm9ybWF0VHlwZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLWZpbGVGb3JtYXRUeXBlIGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IGEuZ3MtdGl0bGUgYiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IGRpdi5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCBkaXYuZ3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXVybC10b3AgLmdzLXZpc2libGVVcmwsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy11cmwtdG9wIC5ncy12aXNpYmxlVXJsIHtcbiAgICBjb2xvcjogIzAwODAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCB0ZCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB0ZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgdGQuZ3NjLXRodW1ibmFpbCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IHRkLmdzYy10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB0ZCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCxcbiAgICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDAgMWVtIDA7IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIsIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3IgLmdzYy1jdXJzb3ItcGFnZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nLXRvcDogMC40MDI2MWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MDI2MWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0Ym9keSB0ciB0ZCBiIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4rMikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGJvZHkgdHIuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XG5cbi8qRk9yIE1vYmlsZSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pIHtcbiAgLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNi44NzJlbTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAjX19fZ2NzZV8wIHtcbiAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0ZXh0LWluZGVudDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dC5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5nb29nbGUuY29tL2NzZS9zdGF0aWMvaW1hZ2VzLzF4L2dvb2dsZWxvZ29fbGlnaHRncmV5XzQ2eDE2ZHAucG5nKSAzNXB4IGNlbnRlciBuby1yZXBlYXQsIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogODVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5jbG9zZS1zZWFyY2gsXG4gICAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLypNb2JpbGUgY2hhbmdlcyBlbmQqL1xuLm5ldy0tdGhlbWUgLnBhbmVscy5wcmltYXJ5LW5vdGljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDN0Q0O1xuICBwYWRkaW5nOiAxLjYxMDQ0ZW0gMWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5wYW5lbHMucHJpbWFyeS1ub3RpY2VzIC5wYW5lbHNfX2JvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pbmZvX3N5bWJvbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIyMDg4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWxzLnByaW1hcnktbm90aWNlcyAucGFuZWxzX19ib2R5Lm5vLWltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbHMucHJpbWFyeS1ub3RpY2VzIC5wYW5lbHNfX2JvZHkgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubmV3LS10aGVtZSAucGFuZWxzLnByaW1hcnktbm90aWNlcyAucGFuZWxzX19ib2R5ID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubmV3LS10aGVtZSAucGFuZWxzLnByaW1hcnktbm90aWNlcyAucGFuZWxzX19ib2R5ID4gYS5idXR0b24tYmlnLXRleHQtYm9sZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnBhbmVscy5wcmltYXJ5LW5vdGljZXMgLnBhbmVsc19fYm9keSA+IGEuYnV0dG9uLWJpZy10ZXh0LWJvbGQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbHMucHJpbWFyeS1ub3RpY2VzIC5wYW5lbHNfX2JvZHkgaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODA1MjJlbTsgfVxuXG4ubmV3LS10aGVtZSAucGFuZWxzLnN1cHBsZW1lbnRhcnktbm90aWNlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgcGFkZGluZzogMC44MDUyMmVtIDFlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAucGFuZWxzLnN1cHBsZW1lbnRhcnktbm90aWNlIC5wYW5lbHNfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIyMDg4ZW07IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWxzLnN1cHBsZW1lbnRhcnktbm90aWNlIC5wYW5lbHNfX2hlYWRlciAucGFuZWxzX19oZWFkZXItdGV4dCBoMyB7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmV3LS10aGVtZSAucGFuZWxzLnN1cHBsZW1lbnRhcnktbm90aWNlIC5wYW5lbHNfX2hlYWRlciAucGFuZWxzX19oZWFkZXItdGV4dCBoMzpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVscy5zdXBwbGVtZW50YXJ5LW5vdGljZSAucGFuZWxzX19oZWFkZXIgLnBhbmVsc19faGVhZGVyLXRleHQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uZXctLXRoZW1lIC5wYW5lbHMuc3VwcGxlbWVudGFyeS1ub3RpY2UgLnBhbmVsc19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIyMDg4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xOTQ3OGVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWxzLnN1cHBsZW1lbnRhcnktbm90aWNlIC5wYW5lbHNfX2JvZHkgLmJ1dHRvbi1iaWctdGV4dC1ib2xkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3ZnTWFzayB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjU2KTsgfSB9XG5cbi5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIuc2Vjb25kYXJ5X2xpbmtzLS1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5zZWNvbmRhcnlfbGluay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuICAgIC5zZWNvbmRhcnlfbGluay1saXN0IC5zZWNvbmRhcnlfbGluay1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEgLnNlY29uZGFyeV9saW5rLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2ZW07XG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEgLnNlY29uZGFyeV9saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzU3NTc1NzsgfVxuICAgICAgLnNlY29uZGFyeV9saW5rLWxpc3QgLnNlY29uZGFyeV9saW5rLWJ1dHRvbiBhOmhvdmVyIC5zZWNvbmRhcnlfbGluay10aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZWNvbmRhcnlfbGlua3MtLXBhbmVsLS1sYW5kaW5nLXBhZ2UgLnNlY29uZGFyeV9saW5rLWxpc3QgLnNlY29uZGFyeV9saW5rLWJ1dHRvbiBhIC5zZWNvbmRhcnlfbGluay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uZXctaG9tZSAuY2Fyb3VzZWxfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3LWhvbWUgLnBhbmVsLWJnLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gIC5uZXctaG9tZSAucGFuZWwtYmctLWdyZXkgKyAucGFuZWwtYmctLWdyZXkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uZXctaG9tZSAucGFuZWwtYmctLWdyZXkgKyAucm93Om5vdCgucGFuZWwtYmctLWdyZXkpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4ubmV3LWhvbWUgLmZlYXR1cmVfYXJ0aWNsZS0tcGFuZWwuYmFubmVyX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ldy0tdGhlbWUgLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyLmFsdC1tb2JpbGUtYmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbXBoYXNpemVkLWxpbmstLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjIwMTNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAge1xuICBmb250LWZhbWlseTog4oCYSGVsdmV0aWNhIE5ldWXigJksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAubGlzdC1NZXJnaW5nLS1Nb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEuN2VtOyB9XG4gIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwIGgyIHtcbiAgICBmb250LWZhbWlseTog4oCYSGVsdmV0aWNhIE5ldWXigJksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuODJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRvcDogLThweDsgfVxuICAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2OGVtOyB9XG4gICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdDpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5xdWFsaWZpY2F0aW9uLWxpbmtzLS1zcGVjaWZpYyAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MDUyMmVtOyB9XG4gICAgICAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5xdWFsaWZpY2F0aW9uLWxpbmtzLS1zcGVjaWZpYyAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI2ODQxZW07IH1cbiAgICAgICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaSAubGluay1zdGF0dXMge1xuICAgICAgICAgIGNvbG9yOiAjZDAwMjFiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMDAyMWI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjAxM2VtIDAuNDAyNjFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaSAubm90ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NGVtOyB9XG4gICAgICAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICBmb250LXNpemU6IDAuOTRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGE6YWN0aXZlLCAuZW1waGFzaXplZC1saW5rLS1ncm91cCAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGE6Zm9jdXMsIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwIC5lbXBoYXNpemVkLWxpbmstLWxpc3QgdWwgYTpob3ZlciwgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBhOnZpc2l0ZWQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjMDA3MWE5OyB9XG4gIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZW1waGFzaXplZC1saW5rLS1ncm91cDpsYXN0LWNoaWxkIC5lbXBoYXNpemVkLWxpbmstLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFN1YmplY3QgYWNjb3JkaWFuKi9cbi5tdWx0aS1hY2NvcmRpb24uc3ViamVjdC1hY2NvcmRpYW4gLmhlYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm11bHRpLWFjY29yZGlvbi5zdWJqZWN0LWFjY29yZGlhbiAubGV2ZWwtMS5hY2NvcmRpb24tY29udGVudCAubGV2ZWwtMi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzMzM2VtOyB9XG5cbi5lbXBoYXNpemVkLWxpbmstLWdyb3VwLnN1YmplY3RzIC5lbXBoYXNpemVkLWxpbmstLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAuc3ViamVjdHMgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwLnN1YmplY3RzIC5lbXBoYXNpemVkLWxpbmstLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjNlbTsgfVxuICAgIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwLnN1YmplY3RzIC5lbXBoYXNpemVkLWxpbmstLWxpc3QgdWwgbGkgYSwgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAuc3ViamVjdHMgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaSAuc3ViLXF1YWwtY29kZSB7XG4gICAgICBmb250LXNpemU6IDAuOTRlbTsgfVxuICAgIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwLnN1YmplY3RzIC5lbXBoYXNpemVkLWxpbmstLWxpc3QgdWwgbGkgLmxpbmstc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuMTllbSAuNDAyNjFlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAuc3ViamVjdHMgLmVtcGhhc2l6ZWQtbGluay0tbGlzdDpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4vKk1vYmlsZSBsYW5kc2NhcGUqL1xuLm5ldy0tdGhlbWUgLmFsdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuc3VpdGUtbW9iaWxlLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnN1aXRlLW1vYmlsZS1saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAubmV3LS10aGVtZSAuc3VpdGUtbW9iaWxlLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAubmV3LS10aGVtZSAuc3VpdGUtbW9iaWxlLWxpbmtzIGxpIGEge1xuICAgICAgY29sb3I6ICMxMDdhYWU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjYjFjNWNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMC43ZW0gMC44ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1tb2JpbGUtbGlua3MgbGkgYSBzcGFuIHtcbiAgICAgICAgY29udGVudDogJ05ldyc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZDUxODJmO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDUxODJmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAwLjc1ZW0gMC41ZW0gMC43NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDAuNjM2ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZDdmM2ZkO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8tLXRpdGxlIHtcbiAgICBjb2xvcjogIzA4MmM2MjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vID4gc3BhbiB7XG4gICAgICBjb250ZW50OiAnTmV3JztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2Q1MTgyZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkNTE4MmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIHBhZGRpbmc6IDAuNmVtIDAuNzVlbSAwLjRlbSAwLjc1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS4xZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8gaGVhZGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44MmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyBoZWFkZXIgYSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjhjOWU7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8gdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8gLnN1aXRlLXByb21vLWJvZHktbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDU1ODA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIC5zdWl0ZS1wcm9tby1ib2R5LWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICB0b3A6IDAuMDNlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGlsZC1wYWdlIC5uZXctLXRoZW1lIC5hbHQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuODVlbTsgfVxuXG4uY2hpbGQtcGFnZSAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ubmV3LS10aGVtZSAubGFuZGluZ1BhZ2UgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5ldy0tdGhlbWUgLmFsdC1tb2JpbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXctLXRoZW1lIC5hbHQtbW9iaWxlLWJnLm9kZC1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4vKk1vYmlsZSBVcCovXG4vKiBTdHJ1Y3R1cmFsIFN0eWxlcyovXG4uYWRtaW5pc3RyYXRpb24taG9tZSAubmV3LS10aGVtZSB7XG4gIC8qTmV3IFRoZW1lIFN0YXJ0cyovXG4gIC8qUHJvbW8gc3R5bGUgU3RhcnRzKi9cbiAgLypQcm9tbyBzdHlsZSBFbmRzKi9cbiAgLypOZXcgVGhlbWUgZW5kcyovIH1cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuc3RpY2t5LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAgIC5hZG1pbmlzdHJhdGlvbi1ob21lIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLnN0aWNreS1ibG9jayAuY2hpbGRQcm9tbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAubGlzdGluZy1wYW5lbF9ob21lIC5jaGlsZFByb21vVHlwZTEgLmNoaWxkUHJvbW9XcmFwcGVyIGhlYWRlci5tYWluLXBhZ2UtcHJvbW9zIGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAuYWRtaW5pc3RyYXRpb24taG9tZSAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0aW5nLXBhbmVsX2hvbWUgLmNoaWxkUHJvbW9UeXBlMSAuY2hpbGRQcm9tb1dyYXBwZXIgZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTsgfVxuICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyLWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZXctLXRoZW1lIC51bml0LWNob29zZXItY29udGFpbmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyLWNvbnRhaW5lciA+IHNwYW4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuNzQwN2VtO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXItY29udGFpbmVyID4gc3BhbiBzcGFuIGEge1xuICAgICAgICBjb2xvcjogIzAwNzFhOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyLWNvbnRhaW5lciA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaSAudG9wLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIC8qIG5lZWRzIHRvIGJlIGluIHBpeGVscyB0byBhZGp1c3QgYm9yZGVyIHBpeGVsIHNpemUqLyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS40OWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLS1nbGgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLS1xYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIC8qIFNwZWNpZmllZCBpbiBwaXhlbHMgdG8gYWxsb3cgZm9yIGJvcmRlciBtYXJnaW4gcmVtb3ZhbCB3aGVuIHNlbGVjdGVkLiovXG4gICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZjZmY7IH1cbiAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaS5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCAjMDAwOyB9XG4gICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaS5zZWxlY3RlZCAudG9wLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaS5zZWxlY3RlZCAudW5pdC1jaG9vc2VyLS1zdGVwLTEtLXFhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xIGxpLnNlbGVjdGVkOmZpcnN0LW9mLXR5cGUgLnRvcC1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuXG4ubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2YzZmQ7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMi5vcHRpb24tc2VsZWN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9XG4gIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIGxpIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGUwZTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmNmZjsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIgdWwgbGkuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIGxpLnNlbGVjdGVkIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTMgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0zIC5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzRlbTsgfVxuXG4ubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXNlZS1hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci1jb250cm9sIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMjQ1ZDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci1jb250cm9sIGEuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZjNmZDtcbiAgcGFkZGluZzogMS41ZW0gMCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciB1bCBsaSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciB1bCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjOWRiZTk7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiA1LjY4NzQ3ZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGkgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGkgYSAucXVhbC1zd2l0Y2hlcl9oZWFkaW5nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGkgYSAucXVhbC1zd2l0Y2hlcl9kZXRhaWwge1xuICAgICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgICAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciB1bCBsaTpmaXJzdC1vZi10eXBlIGE6aG92ZXIsIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIGxpOmZpcnN0LW9mLXR5cGUgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLnF1YWwtc3dpdGNoZXItZHJvcGRvd24tYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci5xdWFsLXN3aXRjaGVyLWRyb3Bkb3duLWJveCB1bCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZhZmU7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLnF1YWwtc3dpdGNoZXItZHJvcGRvd24tYm94IHVsIGxpIGEuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIucXVhbC1zd2l0Y2hlci1kcm9wZG93bi1ib3ggdWwgbGkgYS5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciAucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGggPiBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIC5xdWFsLXN3aXRjaGVyX21heC13aWR0aCA+IGRpdjpmaXJzdC1vZi10eXBlIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIC5xdWFsLXN3aXRjaGVyX21heC13aWR0aCA+IGRpdjpmaXJzdC1vZi10eXBlIHVsIGxpOmxhc3Qtb2YtdHlwZSBhOmhvdmVyLCAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciAucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGggPiBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaTpsYXN0LW9mLXR5cGUgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwOyB9XG5cbi5uZXctLXRoZW1lIHtcbiAgLypzdGFnZXMtcGFuZWxzIHN0eWxsaW5nIE9XSS01NSAqL1xuICAvKnN0YWdlcy1wYW5lbHMgU3RhcnRzICovXG4gIC8qc3RhZ2VzLXBhbmVscyBFbmRzICovIH1cbiAgLm5ldy0tdGhlbWUgLnN0YWdlcy1wYW5lbCAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyAuaW5uZXIucGFuZWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xZW07XG4gICAgcGFkZGluZy10b3A6IDEuMmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnN0YWdlcy1wYW5lbCAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyAuaW5uZXIucGFuZWxzIC5wYW5lbHNfX2hlYWRlciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnN0YWdlcy1wYW5lbCAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IC5tdWx0aS1saW5rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAubmV3LS10aGVtZSAuc3RhZ2VzLXBhbmVsIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzLmZlYXR1cmVkLWxpc3QgLm11bHRpLWxpbmstY29udGFpbmVyIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBHZW5lcmljIHN0eWxpbmcgKi9cbi5uZXctLXRoZW1lIHtcbiAgLypRdWFsIENoaWxkIGNvbnRlbnQgU3RhcnQqL1xuICAvKiBzdWItYmxvY2stbWFyZ2luIGlzIGNsYXNzIHRvIHJlbW92ZSBnbG9iYWwgbWFyZ2luIGZvciBlbGVtZW50IGluc2lkZSBibG9jayAqL1xuICAvKlN0YW5kYWxvbmUgcmVzb3VyY2UgbGlzdCBTdGFydCovXG4gIC8qU3RhbmRhbG9uZSByZXNvdXJjZSBsaXN0IEVuZCovXG4gIC8qUXVhbCBDaGlsZCBjb250ZW50IEVuZCovXG4gIC8qQ29sdW1uIExpbmsgU3RhcnQqL1xuICAvKkNvbHVtbiBMaW5rIEVuZHMqLyB9XG4gIC5uZXctLXRoZW1lIC5zdWItYmxvY2stbWFyZ2luLCAubmV3LS10aGVtZSAucGFuZWxzLnN1Yi1ibG9jay1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrICsgLmxpbmstY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtOyB9XG4gIC5uZXctLXRoZW1lIC5yZXNvdXJjZS1saXN0LnN0YW5kYWxvbmUgbGkucmVzb3VyY2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrIC5zdWItYmxvY2stbWFyZ2luLCAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrIC5wYW5lbHMuc3ViLWJsb2NrLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLWNvbnRlbnQtYmxvY2sgaDMge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrIC5zdXBwbGVtZW50YXJ5LW5vdGljZSBoMyB7XG4gICAgcGFkZGluZzogLjM0NjI1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnF1YWwtY29udGVudC1ibG9jayBhLmdvLXRvLXRvcCB7XG4gICAgY29sb3I6ICMwMDcxYTk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG91bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5uZXctLXRoZW1lIC5xdWFsLWNvbnRlbnQtYmxvY2sgYS5nby10by10b3A6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrIGEuZ28tdG8tdG9wIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrIGEuZ28tdG8tdG9wIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTsgfVxuICAubmV3LS10aGVtZSAubGluay1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZzogMWVtIDEuNjZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5saW5rLWNvbHVtbiBoMyB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAubmV3LS10aGVtZSAubGluay1jb2x1bW4gLm11bHRpLWxpbmstY29udGFpbmVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmxpbmstY29sdW1uIC5tdWx0aS1saW5rLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmxpbmstY29sdW1uIC5tdWx0aS1saW5rLWNvbnRhaW5lciBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5saW5rLWNvbHVtbiAubXVsdGktbGluay1jb250YWluZXIgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cblxuLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5uZXctcmVzb3VyY2UtZm9ybSAubmV3LXJlc291cmNlLWZvcm0tLXJvdyBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMC45N2VtIDAuNGVtO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3OyB9XG4gICAgICAubmV3LS10aGVtZSAubmV3LXJlc291cmNlLWZvcm0gLm5ldy1yZXNvdXJjZS1mb3JtLS1yb3cgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5uZXctLXRoZW1lIC5uZXctcmVzb3VyY2UtZm9ybSAubmV3LXJlc291cmNlLWZvcm0tLXJvdyBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMjQ1ZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ubmV3LS10aGVtZSAuZmluZGVyLXJlc3VsdHMgaDIge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbi5uZXctLXRoZW1lIC5sb2FkaW5nLWRvY3VtZW50cyB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvYWpheC1sb2FkZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0LjRlbTsgfVxuXG4ubmV3LS10aGVtZSAubmV3LXJlc291cmNlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAubmV3LXJlc291cmNlLWZvcm0gLm5ldy1yZXNvdXJjZS1mb3JtLS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAwLjk3ZW0gMC40ZW07XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgICAubmV3LS10aGVtZSAubmV3LXJlc291cmNlLWZvcm0gLm5ldy1yZXNvdXJjZS1mb3JtLS1yb3cgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5uZXctcmVzb3VyY2UtZm9ybSAubmV3LXJlc291cmNlLWZvcm0tLXJvdyBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAyNDVkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5uZXctLXRoZW1lIC5maW5kZXItcmVzdWx0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLm5ldy0tdGhlbWUgLmxvYWRpbmctZG9jdW1lbnRzIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9hamF4LWxvYWRlci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQuNGVtOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG5cbi5uZXctLXRoZW1lIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50LmR0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMThweCA2cHggMTBweDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5kYXRhdGFibGVzLm5ldC8xLjEwLjE5L2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDEycHggIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uZGF0YXRhYmxlcy5uZXQvMS4xMC4xOS9pbWFnZXMvc29ydF9hc2MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDEycHggIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmRhdGF0YWJsZXMubmV0LzEuMTAuMTkvaW1hZ2VzL3NvcnRfZGVzYy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTJweCAhaW1wb3J0YW50OyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5kYXRhdGFibGVzLm5ldC8xLjEwLjE5L2ltYWdlcy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTJweCAhaW1wb3J0YW50OyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uZGF0YXRhYmxlcy5uZXQvMS4xMC4xOS9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAlOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZGRkOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZGRkOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMiwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjdkMTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1OyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYmRkODsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNzsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjJjYjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxMTE7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDBweDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7IH1cblxuLm5ldy0tdGhlbWUgLmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1NWVtOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgKm1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG4vKiBNdWx0aSBzZWxlY3QgbmVlZCB0byBtYWtlIHNlcGFyYXRlIGZpbGUqL1xuLmxpdmVTZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoLCAuZGF0YVRhYmxlc19maWx0ZXIsIC5kYXRhVGFibGVzX2luZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LnNlbGVjdC1kcm9wZG93bi5hY3RpdmUgKyAubGl2ZVNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi13aWR0aDogMjEzcHg7IH1cblxuLmRhdGFUYWJsZSAuY3VzdG9tLWhlYWQgdHIgdGg6bGFzdC1jaGlsZCAubXVsdGktc2VsZWN0IHVsLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLmRhdGFUYWJsZSAuY3VzdG9tLWhlYWQgdHIgdGg6bGFzdC1jaGlsZCAubXVsdGktc2VsZWN0IC5saXZlU2VhcmNoIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGUgLmN1c3RvbS1oZWFkIHRyIHRoOm50aC1sYXN0LWNoaWxkKDIpIC5tdWx0aS1zZWxlY3QgdWwuZHJvcGRvd24tY29udGVudCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFweDsgfVxuXG4uZGF0YVRhYmxlIC5jdXN0b20taGVhZCB0ciB0aDpudGgtbGFzdC1jaGlsZCgyKSAubXVsdGktc2VsZWN0IC5saXZlU2VhcmNoIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGUgLmN1c3RvbS1oZWFkIHRyIHRoOmxhc3QtY2hpbGQgLm11bHRpLXNlbGVjdCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTI3NWU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5Mjc1ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4vKk11bHRpIGFjY29yZGlhbiAgc3R5bGUqL1xuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5wYW5lbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC56LWRlcHRoLTEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgbmF2LCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5jYXJkLXBhbmVsLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5jYXJkLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC50b2FzdCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuYnRuLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5idG4tbGFyZ2UsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmJ0bi1mbG9hdGluZywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY29sbGFwc2libGUsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNpZGUtbmF2IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgdWwuZHJvcGRvd24tY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICB0b3A6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJ0FsbCc7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE5Mjc1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggMzVweDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4gPiBsYWJlbCB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTkyNzVlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCAzOXB4OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIGJ1dHRvbiwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBpbnB1dCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBvcHRncm91cCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBzZWxlY3QsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxOTI3NWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTkyNzVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2NhbGUtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MyksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2NhbGUtdHJhbnNpdGlvbi5zY2FsZS1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzICFpbXBvcnRhbnQ7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2NhbGUtdHJhbnNpdGlvbi5zY2FsZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0IHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnBhbmVsIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuei1kZXB0aC0xLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIG5hdiwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY2FyZC1wYW5lbCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY2FyZCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAudG9hc3QsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmJ0biwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuYnRuLWxhcmdlLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5idG4tZmxvYXRpbmcsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmNvbGxhcHNpYmxlLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zaWRlLW5hdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubmV3LS10aGVtZSAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE5Mjc1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggMzlweDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4gPiBsYWJlbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxOTI3NWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMnB4IDM5cHg7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgYnV0dG9uLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIGlucHV0LCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIG9wdGdyb3VwLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIHNlbGVjdCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE5Mjc1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxOTI3NWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zY2FsZS10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zY2FsZS10cmFuc2l0aW9uLnNjYWxlLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zY2FsZS10cmFuc2l0aW9uLnNjYWxlLWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5uZXctLXRoZW1lIC50YWJsZS1zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XG5cbmlucHV0LnNlbGVjdC1kcm9wZG93bi5hY3RpdmUgKyAubGl2ZVNlYXJjaCB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwIDEuMmVtIDAgMC43ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43NTVlbTsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQsXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgbWluLWhlaWdodDogMjlweDsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIHRkLmRhdGEtZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRhdGFUYWJsZSAuY3VzdG9tLWhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgLm11bHRpLXNlbGVjdCAubGl2ZVNlYXJjaCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlIC5jdXN0b20taGVhZCB0ciB0aDpmaXJzdC1jaGlsZCAubXVsdGktc2VsZWN0IHVsLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NWVtOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgd2lkdGg6IDRlbTsgfVxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNGVtO1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIHNlbGVjdCBvcHRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIHRoLmZpbHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLFxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcxYTkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgMWVtOyB9XG5cbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3Bhbi5lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjI1ZW07IH1cblxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTsgfVxuXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJzwnO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG5cbi5uZXctLXRoZW1lIC5saXN0aW5nLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uZXctLXRoZW1lIC5saXN0aW5nLWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5uZXctLXRoZW1lIC5saXN0aW5nLWZpbHRlcnMgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLmxpc3RpbmctZmlsdGVycyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uZXctLXRoZW1lIC5uZXdzLWFydGljbGUgLmFydGljbGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjMTkyNzVlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG5cbi5uZXctLXRoZW1lIC5uZXdzLWFydGljbGUgLmFydGljbGUtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG5cbi5uZXdzIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCwgLmJsb2cgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubmV3cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGksIC5ibG9nIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLm5ld3MgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5LCAuYmxvZyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm5ld3MgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IGgyLCAuYmxvZyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm5ld3MgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IGgyIGltZywgLmJsb2cgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC4zM2VtOyB9XG4gICAgICAgIC5uZXdzIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSAuYXJ0aWNsZS1lbnRyeSBoMiBzcGFuLCAuYmxvZyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07IH1cbiAgICAgICAgICAubmV3cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIgc3BhbiBhLCAuYmxvZyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIgc3BhbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAubmV3cyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIgc3BhbiBhOmhvdmVyLCAuYmxvZyAubmV3LS10aGVtZSAuYXJ0aWNsZS1saXN0LTIgdWwgbGkgLmFydGljbGUtZW50cnkgaDIgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLm5ld3MgLm5ldy0tdGhlbWUgLmFydGljbGUtbGlzdC0yIHVsIGxpIC5hcnRpY2xlLWVudHJ5IGgyIHRpbWUsIC5ibG9nIC5uZXctLXRoZW1lIC5hcnRpY2xlLWxpc3QtMiB1bCBsaSAuYXJ0aWNsZS1lbnRyeSBoMiB0aW1lIHtcbiAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzM2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3Mge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMCAwLjI1ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtOyB9XG4gICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43ZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwNzFhOTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdpbmF0aW9uIGxpLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdpbmF0aW9uIGxpLm5leHQ6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkubmV4dDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaS5uZXh0IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdOZXh0ID4nO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdpbmF0aW9uIGxpLm5leHQuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MWE5OyB9XG4gICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkucHJldmlvdXM6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkucHJldmlvdXM6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc8IFByZXZpb3VzJztcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaS5wcmV2aW91cy5hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MWE5OyB9XG4gICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaS5zdWJzdGl0dXRlIHtcbiAgICAgICAgY29sb3I6ICM1YzVjNWM7IH1cblxuLmxhbmRpbmctcGFnZS5jb3Vyc2UtZGV0YWlscyBwLmNvdXJzZS1yZWZlcmVuY2Uge1xuICBmb250LXNpemU6IDAuOTM5ZW07IH1cblxuLmtleS1pbmZvLWJveCB7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbSAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBmb250LXNpemU6IDAuOTM5ZW07IH1cbiAgLmtleS1pbmZvLWJveCB0YWJsZS5rZXktaW5mby10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5rZXktaW5mby1ib3ggdGFibGUua2V5LWluZm8tdGFibGUgdGJvZHkgdHIua2V5LWluZm8tcm93IHRkIHtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZCAuY291cnNlLWxvYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4xM2VtOyB9XG4gICAgICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGNvbG9yOiAjMDAyNDVkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5rZXktaW5mby1ib3ggdGFibGUua2V5LWluZm8tdGFibGUgdGJvZHkgdHIua2V5LWluZm8tcm93IHRkIC5sb2MtbGluayBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEzZW07XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5OyB9XG4gICAgICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZCAuY291cnNlLWRhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzZW07IH1cbiAgLmtleS1pbmZvLWJveCAuY291cnNlLWJvb2sge1xuICAgIG1hcmdpbi10b3A6IDEuMzg1ZW07IH1cbiAgICAua2V5LWluZm8tYm94IC5jb3Vyc2UtYm9vayBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxYTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gICAgICBmb250LXNpemU6IDAuOTc1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAuNzUwZW0gMi4wMDBlbTsgfVxuXG4uY291cnNlLWRlc2NyaXB0aW9uLCAudHJhaW5pbmctbWF0ZXJpYWxzIHtcbiAgZm9udC1zaXplOiAwLjkzOGVtOyB9XG5cbi5tb2JpbGUtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vYmlsZS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLm9jci1uZXctdGFibGUub2NyLW5ldy1kYXRldGFibGUgdHIgdGgge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbnRhYmxlLm9jci1uZXctdGFibGUub2NyLW5ldy1kYXRldGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjY1ZW07XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxudGFibGUub2NyLW5ldy10YWJsZS5vY3ItbmV3LWRhdGV0YWJsZSB0ciB0ZC5jb3Vyc2UtYm9vayB7XG4gIHdpZHRoOiAxOCU7IH1cbiAgdGFibGUub2NyLW5ldy10YWJsZS5vY3ItbmV3LWRhdGV0YWJsZSB0ciB0ZC5jb3Vyc2UtYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MWE5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMC45NzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC4yZW0gMWVtOyB9XG5cbnRhYmxlLm9jci1uZXctdGFibGUub2NyLW5ldy1kYXRldGFibGUgdHIgdGQuY291cnNlLWJvb2stZGlzYWJsZSB7XG4gIHdpZHRoOiAxOCU7IH1cbiAgdGFibGUub2NyLW5ldy10YWJsZS5vY3ItbmV3LWRhdGV0YWJsZSB0ciB0ZC5jb3Vyc2UtYm9vay1kaXNhYmxlIGEge1xuICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gICAgZm9udC1zaXplOiAwLjk3NWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jb3Vyc2VzIC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwNzFhOTsgfVxuICAuY291cnNlcyAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLm9jci1uZXctdGFibGUub2NyLW5ldy1kYXRldGFibGUgdHIgdGQuY291cnNlLWJvb2sgYSB7XG4gICAgcGFkZGluZzogMS4xM2VtIDFlbTtcbiAgICB3aWR0aDogNTdweDsgfVxuICB0YWJsZS5vY3ItbmV3LXRhYmxlLm9jci1uZXctZGF0ZXRhYmxlIHRyIHRkLmNvdXJzZS1ib29rLWRpc2FibGUgYSB7XG4gICAgcGFkZGluZzogMS4xM2VtIDFlbTtcbiAgICB3aWR0aDogNTdweDsgfVxuICAuZGVza3RvcC1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2ItZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDczcHg7IH1cbiAgLm1vYmlsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbTsgfVxuICAub2NyLW5ldy1kYXRldGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5vY3ItbmV3LXRhYmxlLm9jci1uZXctZGF0ZXRhYmxlIHRyIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYzZW07IH1cbiAgICB0YWJsZS5vY3ItbmV3LXRhYmxlLm9jci1uZXctZGF0ZXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vY3ItbmV3LWRhdGV0YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlc2t0b3AtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5rZXktaW5mby1ib3ggLmNvdXJzZS1ib29rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb3Vyc2UtZGV0YWlscyAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC55dWkzLWMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb3Vyc2UtZGV0YWlscyAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC55dWkzLWMgLmNvdXJzZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDFlbTsgfVxuICAgIC5jb3Vyc2UtZGV0YWlscyAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC55dWkzLWMgLmNvdXJzZS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAxZW07IH1cbiAgICAuY291cnNlLWRldGFpbHMgLm1haW5Db250ZW50c0NvbnRhaW5lciAueXVpMy1jIC5rZXktaW5mby1ib3gge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgLmNvdXJzZS1kZXRhaWxzIC5tYWluQ29udGVudHNDb250YWluZXIgLnl1aTMtYyAuY291cnNlLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMWVtOyB9XG4gICAgLmNvdXJzZS1kZXRhaWxzIC5tYWluQ29udGVudHNDb250YWluZXIgLnl1aTMtYyAudHJhaW5pbmctbWF0ZXJpYWxzIHtcbiAgICAgIG1hcmdpbjogMWVtOyB9IH1cblxuLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAubGlzdC13cmFwcGVyIC5jb3Vyc2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjI1MGVtOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmxpc3Qtd3JhcHBlciAuY291cnNlLWxpc3QgLmNvdXJzZS1lbnRyeSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgLmhlYWRpbmctMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxM2VtOyB9XG4gICAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgLmhlYWRpbmctMiAucGFuZWxfaGVhZGluZy1jb250YWluZXIgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNzFhOTsgfVxuICAgICAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgLmhlYWRpbmctMiAucGFuZWxfaGVhZGluZy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTBlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XG4gICAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgcCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgLnN0YXJ0LWRhdGUge1xuICAgICAgY29sb3I6ICM3Njc2NzY7IH1cblxuLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAubGlzdC13cmFwcGVyIC5wcmltYXJ5LW5vdGljZXMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuXG4ubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb3Vyc2VUYWIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZVRhYiAuY291cnNlT3ZlcnZpZXcgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNTBlbTtcbiAgICBjb2xvcjogIzRmNGY0ZjsgfVxuXG4ubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jdXN0b21UYWJzIHVsLmxvYWQtdGFiLWhlYWRlciBsaS51aS10YWJzLWFjdGl2ZS51aS1zdGF0ZS1hY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmN1c3RvbVRhYnMgdWwubG9hZC10YWItaGVhZGVyIGxpLnVpLXRhYnMtYWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5sZWZ0SGFuZEhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5sZWZ0SGFuZEhlYWRpbmcgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY291cnNlLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjc1MGVtOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgbGkgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEzcHggMTBweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgLmNvdXJzZS1saXN0LTEge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY291cnNlLWZpbHRlciAuY291cnNlLWxpc3QtMiB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBtYXJnaW46IDBlbSAwLjM3NWVtOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgLmNvdXJzZS1saXN0LTMge1xuICAgIHdpZHRoOiA1MSU7IH1cblxuLmNvdXJzZS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44NWVtO1xuICBjb2xvcjogIzAwMjQ1ZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvdXJzZS1yZWZlcmVuY2Uge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbWFyZ2luLXRvcDogMS4yNTBlbTsgfVxuXG4udHJhaW5pbmctbWF0ZXJpYWxzIHtcbiAgcGFkZGluZy10b3A6IDEuMjUwZW07IH1cblxudWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgcC50YmMtZGF0ZXMgc3BhbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgLmNvdXJzZS1saXN0LTEge1xuICAgIHdpZHRoOiA0OC41JTsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtbGlzdC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAuMzEzZW0gMDsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb3Vyc2UtZmlsdGVyIC5jb3Vyc2UtbGlzdC0zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXIgbGkgaDIgYSB7XG4gICAgcGFkZGluZzogLjgwNTIyZW0gMWVtOyB9IH1cblxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDsgfVxuXG4ucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEuOWVtIDEuMmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNDE1NjZlbTsgfVxuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAucGFuZWxfX2hlYWRlci10ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmV2ZW50LXBhbmVsX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmV2ZW50LXBhbmVsX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmMmYyO1xuICAgIGNvbG9yOiAjZmY1NDI3OyB9XG4gIC5wYW5lbHMuZXZlbnQtcGFuZWwucGFuZWwtLXBhZC5wYW5lbC0tdXBjb21pbmctcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLWRheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42MTA0NGVtO1xuICAgIGNvbG9yOiAjZmY1NDI3O1xuICAgIHBhZGRpbmc6IDEwcHggMCAycHg7IH1cbiAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tbW9udGgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgIGZvbnQtc2l6ZTogLjc5ZW07XG4gICAgY29sb3I6ICNmZjU0Mjc7XG4gICAgcGFkZGluZzogNXB4IDAgMnB4OyB9XG4gIC5wYW5lbHMuZXZlbnQtcGFuZWwucGFuZWwtLXBhZC5wYW5lbC0tdXBjb21pbmctcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IC5jb3Vyc2UtZW50cnkgLmhlYWRpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjMxM2VtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmNvdXJzZS1lbnRyeSAucGFuZWxfaGVhZGluZy1jb250YWluZXIgYSB7XG4gICAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg5MGVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5wYW5lbHMuZXZlbnQtcGFuZWwucGFuZWwtLXBhZC5wYW5lbC0tdXBjb21pbmctcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IC5jb3Vyc2UtZW50cnkgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XG4gICAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmNvdXJzZS1lbnRyeSBwIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IC5zdGFydC1kYXRlIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1ib3R0b206IC40ZW07IH1cbiAgICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IC5zdGFydC1kYXRlIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgLnBhbmVscy5ldmVudC1wYW5lbC5wYW5lbC0tcGFkLnBhbmVsLS11cGNvbWluZy1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLnBhbmVsc19fZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN1YmplY3QtcGFnZSAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAucGFuZWxfX2hlYWRlci10ZXh0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjYxMDQ0ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9IH1cblxuLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuZmlsdGVyLXJvdyAuY291cnNlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMS41NjNlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogaW5oZXJpdDsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5maWx0ZXItcm93IC5jb3Vyc2UtZmlsdGVyIC5maWx0ZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMDAwZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MzhlbTsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5maWx0ZXItcm93IC5jb3Vyc2UtZmlsdGVyIC5maWx0ZXItaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmZpbHRlci1yb3cgLmNvdXJzZS1maWx0ZXIgLnN1YmplY3QtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1MGVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuZmlsdGVyLXJvdyAuY291cnNlLWZpbHRlciAuc3ViamVjdC1maWx0ZXIgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuZmlsdGVyLXJvdyAuY291cnNlLWZpbHRlciAucXVhbGlmaWNhdGlvbi10eXBlLWZpbHRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1MGVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmZpbHRlci1yb3cgLmNvdXJzZS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItYnRuIC5zZWFyY2gtZmlsdGVyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxYTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogLjhlbSAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5maWx0ZXItcm93IC5jb3Vyc2UtZmlsdGVyIC5zZWFyY2gtZmlsdGVyLWJ0biAuc2VhcmNoLWZpbHRlci1wYXN0IHtcbiAgICBjb2xvcjogIzAwNzFhOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuZmlsdGVyLXJvdyAuY291cnNlLWZpbHRlciAuc2VhcmNoLWZpbHRlci1idG4gLnNlYXJjaC1maWx0ZXItcGFzdDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5maWx0ZXItcm93IC5jb3Vyc2UtZmlsdGVyIC5zZWFyY2gtZmlsdGVyLWJ0biBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1MGVtOyB9XG5cbi5oZWZlX2NhbXBhaWduIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjMxZW07IH1cbiAgLmhlZmVfY2FtcGFpZ24gKiB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmhlZmVfY2FtcGFpZ24gYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGgxIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiBoMSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIGgyLCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMiBhLCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGgyIGE6aG92ZXIsIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gaDMgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGg0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoNSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gaDUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoNiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gaDYgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmgxIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmgyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaDIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmgzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oNCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oNSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmg1IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oNiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmg2IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhlZmVfY2FtcGFpZ24gYnV0dG9uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0OyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhMGQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXJlYXNvbnMgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgICAgIG1hcmdpbjogMS4xMjVyZW0gYXV0byAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXJlYXNvbnMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEge1xuICAgIG1hcmdpbjogMCAtMTIlIC02MHB4IC04JTtcbiAgICBtYXJnaW46IDAgLTEyJSAtMy43NXJlbSAtOCU7XG4gICAgd2lkdGg6IDEyMCU7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1hYm91dCAuc2VjdGlvbl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGEsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmJlZm9yZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmFmdGVyLCAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9ub2FuY2g6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgYTpob3ZlcjpiZWZvcmUsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmhvdmVyOmFmdGVyLCAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9ub2FuY2g6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmhvdmVyIC5pbWFnZS1ncmlkX19pbWFnZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmhvdmVyIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGE6aG92ZXIgLmltYWdlLWdyaWRfX2xhYmVsLCAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9ub2FuY2g6aG92ZXIgLmltYWdlLWdyaWRfX2xhYmVsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWRfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgICBmb250OiA4Ny41JS8xLjUgXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi5sYW5kaW5nUGFnZS1oZWZlIC5ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGFuZGluZ1BhZ2UtaGVmZSAuc3ViSGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZGluZ1BhZ2UtaGVmZSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sdGU4IC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTMlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmx0ZTggLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbnRybyB7XG4gIHRvcDogMTMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlZmVfY2FtcGFpZ24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIzMWVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDIsIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDczOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0Ni4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgICAgIG1hcmdpbjogMi42MjVyZW0gYXV0byAwOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXJlYXNvbnMgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwLjkzNzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8ge1xuICAgICAgbWFyZ2luOiA5MHB4IDAgOTBweCA1MHB4O1xuICAgICAgbWFyZ2luOiA1LjYyNXJlbSAwIDUuNjI1cmVtIDMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICByaWdodDogLTEyJTtcbiAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbnRybyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbnRybyBoMiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1hYm91dCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLWFib3V0IC5zZWN0aW9uX19pbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyLjYyNXJlbSAwIDEuODc1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWF4LXdpZHRoOiA0OC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gICAgbWFyZ2luOiAxNTBweCAwIDE1MHB4IDUwcHg7XG4gICAgbWFyZ2luOiA5LjM3NXJlbSAwIDkuMzc1cmVtIDMuMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW07XG4gICAgd2lkdGg6IDMzJTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfX2l0ZW0gLmltYWdlLWdyaWRfbm9hbmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9faXRlbSAuaW1hZ2UtZ3JpZF9ub2FuY2ggaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kYXRhX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXRhX2hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aGVyZSAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRyby1sZWZ0IC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50IHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5ob3Jpem9udGFsLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gdGFibGUgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIHRhYmxlIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzNjNweDsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9faW50cm9faW5uZXIgLnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9faW50cm9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9IH1cblxuLnF1YWRfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB7XG4gIGZvbnQ6IDgxLjUlLzEuNiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oaWRlLFxuICAuaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuaGlkZSwgW2Rpcj1cInJ0bFwiXVxuICAgIC5oaWRkZW4ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC05OTllbTsgfVxuICAuYWxpZ24tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jbGlja2FibGUtaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVtb3ZlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxODQuNjE1MzglO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uX2hlYWRpbmctLXJ1bGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IC4yNWVtIDAgLjgzZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmctLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iZy0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODJmOyB9XG4gIC5iZy0tYnJhbmQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjQ1ZDsgfVxuICAuYmctLWJyYW5kLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2NlZTI7IH1cbiAgLmJnLS1ibHVlLWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOWY3OyB9XG4gIC5iZy0tYmx1ZS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkNmYyOyB9XG4gIC5iZy0tYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmYzJlYTsgfVxuICAuYmctLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWQwZjA7IH1cbiAgLmJnLS1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YWFkZTQ7IH1cbiAgLmJnLS1lbGVwaGFudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2ZjZjsgfVxuICAuYmctLWVsZXBoYW50LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U3OyB9XG4gIC5iZy0tZ3JleS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYmctLWdyZXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDBjZjsgfVxuICAuYmRyLWJvdHRvbS0tYnJhbmQtYmx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDI0NWQ7IH1cbiAgLmJkci1ib3R0b20tLWJyYW5kLW9yYW5nZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlN2E2MTQ7IH1cbiAgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lciAuYmctLWdyZXktbGlnaHQgLmJnLS1ncmV5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lciAuYmctLWdyZXktbGlnaHQgLmJnLS1ncmV5LWxpZ2h0IC5ncmlkX2JveCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uLS1leHRlcm5hbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gIC5pY29uLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay1ncmV5LnBuZ1wiKTsgfVxuICAudWMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmx0ZTcgLmljb24tLWV4dGVybmFsLWxpbmsge1xuICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC8qIFRZUE9HUkFQSFlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCTE9DS1FVT1RFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIENPREVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgcHJlLFxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IDg3LjUlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC8qIEhFQURJTkdTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEhPUklaT05UQUwgUlVMRVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLyogSU1BR0VTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIExJTktTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGE6Zm9jdXMsXG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogTElTVFNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgM3B4OyB9XG4gIC8qIFRBQkxFU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAudGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJsZSA+IC50YWJsZS1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSxcbiAgLnRhYmxlLXNjcm9sbC1yaWdodDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC50YWJsZS1zY3JvbGwtbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMnB4ICM2NjY2NjY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogZGFzaGVkIDJweCAjNjY2NjY2O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC8qIFRFWFRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogRk9STVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBDSEVDS0JPWEVTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEZJRUxEU0VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIElOUFVUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEyMy4wNzY5MiU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2IzYjNiMztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2IzYjNiMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgaW5wdXRbdHlwZV0ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8qIExBQkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogUkFESU9cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogU0VMRUNUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDEyMy4wNzY5MiU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC8qIFRFWFRBUkVBXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMTIzLjA3NjkyJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEFydGljbGUgRW50cnlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYXJ0aWNsZS1lbnRyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAuYXJ0aWNsZS1lbnRyeSAuaGVhZGluZy0yIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG4gICAgLmFydGljbGUtZW50cnkgLmhlYWRpbmctMiB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIEJBTk5FUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmFubmVyIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAuYmFubmVyIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmJhbm5lci0td2lkZSAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5iYW5uZXItLXRhbGwgLmJhbm5lcl9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLyogQlVUVE9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG46aG92ZXIgc3BhbiwgLmJ0bjpmb2N1cyBzcGFuLCAuYnRuOmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuIHNwYW4sXG4gICAgLmJ0biBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmJ0biBzcGFuOmhvdmVyLCAuYnRuIHNwYW46Zm9jdXMsIC5idG4gc3BhbjphY3RpdmUsXG4gICAgICAuYnRuIGlucHV0OmhvdmVyLFxuICAgICAgLmJ0biBpbnB1dDpmb2N1cyxcbiAgICAgIC5idG4gaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuYnRuIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzdweDsgfVxuICAuYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLS1ibG9jayBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDVkOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5OmhvdmVyIHNwYW4sIC5idG4tLXByaW1hcnk6Zm9jdXMgc3BhbiwgLmJ0bi0tcHJpbWFyeTphY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi0tcHJpbWFyeSBzcGFuLFxuICAgIC5idG4tLXByaW1hcnkgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjQ1ZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5IHNwYW46aG92ZXIsIC5idG4tLXByaW1hcnkgc3Bhbjpmb2N1cywgLmJ0bi0tcHJpbWFyeSBzcGFuOmFjdGl2ZSxcbiAgICAgIC5idG4tLXByaW1hcnkgaW5wdXQ6aG92ZXIsXG4gICAgICAuYnRuLS1wcmltYXJ5IGlucHV0OmZvY3VzLFxuICAgICAgLmJ0bi0tcHJpbWFyeSBpbnB1dDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubHRlNyAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgIHBhZGRpbmc6IDAuNjkyNWVtIDEuMzg1ZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxLjM4NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2ZDZlNzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M0MDsgfVxuICAgIC5idG4tLWxpbmd1YXNraWxsOmhvdmVyLCAuYnRuLS1saW5ndWFza2lsbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC8qIENBUk9VU0VMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2MS41Mzg0NiU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNDAwMDsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0gaDIgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIGE6aG92ZXIsIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSBoMiBhOmZvY3VzLCAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0gaDIgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcm91c2VsIC5wb3N0LXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI3M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcm91c2VsIC5wb3N0LXZpZGVvIC52aWRlby13cmFwcGVyLWluc2lkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3M3B4OyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcm91c2VsIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiBhOmhvdmVyLCAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYTpmb2N1cywgLmNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gLmJ0bi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5qcy1jYXJvdXNlbCAuY2Fyb3VzZWxfbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5qcy1jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgei1pbmRleDogNTAwOyB9XG4gIC5qcy1jYXJvdXNlbCAucG9zdC12aWRlbyB7XG4gICAgbWF4LWhlaWdodDogMjczcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAucG9zdC12aWRlbyAudmlkZW8td3JhcHBlci1pbnNpZGUge1xuICAgICAgbWF4LWhlaWdodDogMjczcHg7IH1cbiAgLmpzLWNhcm91c2VsIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanMtY2Fyb3VzZWwgLmFkZG1hcmdpbm4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjNweDsgfVxuICAuanMtY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmpzLWNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7IH1cbiAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAvKnByaW1hcnkgbmF2IGRyb3Bkb3duIGZpeCovIH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX3ByZXYsXG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtY2Fyb3VzZWwtYXJyb3dzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9wcmV2OmhvdmVyLCAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX3ByZXY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ny41JSAwOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNSUgMDsgfVxuICAgICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9uZXh0OmhvdmVyLCAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgLmpzLWNhcm91c2VsX25leHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7IH1cbiAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgLyptYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyovXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDsqL1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAuOWVtIDA7XG4gICAgbWFyZ2luOiAtMi4yNWVtIDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qcHJpbWFyeSBuYXYgZHJvcGRvd24gZml4Ki8gfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB3aWR0aDogMTRweDsgfVxuICAgICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBidXR0b246aG92ZXIsIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgYnV0dG9uOmZvY3VzLCAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmx0ZTcgLmpzLWNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAubHRlNyAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNvb2tpZS1wb2xpY3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDc1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7IH1cbiAgICAuY29va2llLXBvbGljeSAuY29va2llLXBvbGljeV9jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciBoMixcbiAgICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29va2llLXBvbGljeSAuY29va2llLXBvbGljeV9jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEwNy42OTIzMSU7IH1cbiAgICAuY29va2llLXBvbGljeSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qKioqKiogTmV3IGV2ZW50IHBhbmVsIHN0eWxpbmcgbW9iaWxlIHN0YXJ0cyAqKioqKiovXG4gIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCBoMiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MTA0NGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXZlbnQtcGFuZWxfaG9tZSAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MTM1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuODMxMzFlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDVlbTsgfVxuICAgICAgLmV2ZW50LXBhbmVsX2hvbWUgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIyN2VtOyB9XG4gICAgICAuZXZlbnQtcGFuZWxfaG9tZSAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjIwMTNlbTsgfVxuICAgICAgICAuZXZlbnQtcGFuZWxfaG9tZSAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYTpob3ZlciwgLmV2ZW50LXBhbmVsX2hvbWUgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGE6Zm9jdXMsIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOmFjdGl2ZSwgLmV2ZW50LXBhbmVsX2hvbWUgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxYTk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJmMjtcbiAgICAgICAgY29sb3I6ICNmZjU0Mjc7IH1cbiAgICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1kYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNjEwNDRlbTtcbiAgICAgICAgY29sb3I6ICNmZjU0Mjc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAycHg7IH1cbiAgICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1tb250aCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgY29sb3I6ICNmZjU0Mjc7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDJweDsgfVxuICAgICAgLmV2ZW50LXBhbmVsX2hvbWUgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfbG9jYXRpb24gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKioqKioqIE5ldyBldmVudCBwYW5lbCBzdHlsaW5nIG1vYmlsZSBlbmRzICoqKioqKi9cbiAgLmV2ZW50LXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5ldmVudC1wYW5lbCBoMiB7XG4gICAgICBmb250LXNpemU6IDE4NC42MTUzOCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgMCAuNzVlbTsgfVxuICAgICAgLmV2ZW50LXBhbmVsIGgyIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NzsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgaDIgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgaDIgYTpob3ZlciwgLmV2ZW50LXBhbmVsIGgyIGE6Zm9jdXMsIC5ldmVudC1wYW5lbCBoMiBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTYxYTY7IH1cbiAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07IH1cbiAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC43NWVtO1xuICAgICAgbWluLWhlaWdodDogNS41ZW07IH1cbiAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNDYxMDZjOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOmhvdmVyLCAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYTpmb2N1cywgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC4zMzNlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzLjc1ZW07IH1cbiAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1kYXkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlNztcbiAgICAgICAgZm9udC1zaXplOiAyMzAuNzY5MjMlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdhNjE0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA5Mi4zMDc2OSU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gLmV2ZW50LXBhbmVsX2xvY2F0aW9uIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMDQ0ZW07XG4gICAgcGFkZGluZzogMCAxMHB4IDgwcHg7IH1cbiAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMi4yZW07XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxMDQ0ZW07IH1cbiAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX3V0aWxpdHktbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl91dGlsaXR5LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9jb250YWluZXItd3JhcC0tbGVmdCwgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1sZWZ0IC5mb290ZXJfY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9jb250YWluZXItd3JhcC0tbGVmdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1sZWZ0IGxpIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWxlZnQgbGkgYSBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNDAyNjFlbTsgfVxuICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCBsaS5mb290ZXJfY29udGFpbmVyX19saXN0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTZlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCB1bCBsaSBhOmhvdmVyLCAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgdWwgbGkgYTpmb2N1cywgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIHVsIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl93cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cbiAgICAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vY3JfbG9nb19yZXRpbmEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICBbZGlyPVwicnRsXCJdIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDM4cHggMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaGVhZGVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdpZHRoOiAzN3B4OyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtYWR2IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc3ByaXRlLWhlYWRlci1jb250cm9scy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCA1cHg7IH1cbiAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaDpob3ZlciwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2hbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gICAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTYxYTY7IH1cbiAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uOmhvdmVyLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gICAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MWE2OyB9XG4gIC5sdGU4IC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmx0ZTggLmhlYWRlciAubG9nbyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vY3ItbG9nby5wbmdcIik7IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5LCAudHJheS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyLCAudHJheS1kcm9wZG93biAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24td3JhcCwgLnRyYXktZHJvcGRvd24gLnNlY29uZGFyeS1uYXZpZ2F0aW9uLXdyYXAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmRyb3Bkb3duLW9wZW4uZHJvcGRvd24tb3Blbi1qcyAudHJheS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRyb3Bkb3duLW9wZW4uZHJvcGRvd24tb3Blbi1qcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgYS5zZWNvbmRhcnktbmF2aWdhdGlvbi1sb2NhdGlvbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpOyB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS42MTA0NGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgbGkuY29udGFpbnMtZHJvcGRvd24tdHJheSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1MDMxZW07IH1cbiAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAtMS43ZW07XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggMnB4OyB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgbGkgYS5zZWNvbmRhcnktbmF2aWdhdGlvbi1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLWRvd24tcGFkZGVkLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxMDQ0ZW07IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpbmtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0IGxpIGEuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbG9jYXRpb24tbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpOyB9XG4gICAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSBhLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxvY2F0aW9uLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pY29uLW90aGVybGlua3MucG5nKTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpbmtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0IGxpIGEuc2Vjb25kYXJ5LW5hdmlnYXRpb24taWNvbi1hYm91dDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pY29uLWluZm8ucG5nKTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpbmtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0IGxpIGEuc2Vjb25kYXJ5LW5hdmlnYXRpb24taWNvbi1jb250YWN0LXVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24tY29udGFjdHVzLnBuZyk7IH1cbiAgLyogSU5UUk8gUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmludHJvLXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG4gICAgLmludHJvLXBhbmVsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTg0LjYxNTM4JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAuMjVlbSAwIC43NWVtOyB9XG4gICAgLmludHJvLXBhbmVsIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NzsgfVxuICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaWNvbi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW46IC43ZW0gMCAwOyB9XG4gICAgICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2l0ZW0gaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKioqKioqIE5ldyBMaXN0aW5nIHBhbmVsIHN0eWxpbmcgbW9iaWxlIHN0YXJ0cyAqKioqKiovXG4gIC5uZXctaG9tZSAuYmFubmVyIC5saXN0aW5nLS1wYW5lbCAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdGluZy1wYW5lbF9ob21lLmFsdC1tb2JpbGUtYmcge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAubGlzdGluZy1wYW5lbF9ob21lLmxpc3RpbmctcGFuZWwtLWZ1bGwtd2lkdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCBoMiwgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCBoMyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MTA0NGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIC43NWVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwgLmxpc3RpbmctcGFuZWxfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjEzNWVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQ1O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIyN2VtOyB9XG4gICAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjAxM2VtOyB9XG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOmhvdmVyLCAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYTpmb2N1cywgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGE6YWN0aXZlLCAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFhOTsgfVxuICAgICAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYSBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xN2VtOyB9XG4gICAgICAgICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGEgc3Bhbjpob3ZlciwgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGEgc3Bhbjpmb2N1cywgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGEgc3BhbjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuICAgICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkY2RmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjMzM2VtOyB9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAubGlzdGluZy1wYW5lbF9kYXRlc3RhbXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IOKAmEhlbHZldGljYSBOZXVl4oCZLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjk0ZW07XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbCAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwgLm11bHRpLWxpbmstY29udGFpbmVyIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNzFhOTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNWVtOyB9XG4gICAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5tdWx0aS1saW5rLWNvbnRhaW5lciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07IH1cbiAgICAgIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwgLm11bHRpLWxpbmstY29udGFpbmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKioqKioqIE5ldyBMaXN0aW5nIHBhbmVsIHN0eWxpbmcgbW9iaWxlIGVuZHMgKioqKiovXG4gIC5saXN0aW5nLXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5saXN0aW5nLXBhbmVsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTg0LjYxNTM4JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIC43NWVtOyB9XG4gICAgICAubGlzdGluZy1wYW5lbCBoMiBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7IH1cbiAgICAgICAgLmxpc3RpbmctcGFuZWwgaDIgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAubGlzdGluZy1wYW5lbCBoMiBhOmhvdmVyLCAubGlzdGluZy1wYW5lbCBoMiBhOmZvY3VzLCAubGlzdGluZy1wYW5lbCBoMiBhOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwNTYxYTY7IH1cbiAgICAubGlzdGluZy1wYW5lbCBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNDYxMDZjOyB9XG4gICAgICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYTpob3ZlciwgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOmZvY3VzLCAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjsgfVxuICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2RhdGVzdGFtcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOTIuMzA3NjklO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gICAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC4zMzNlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAvKiBPV0ktNDIxIFN1YmplY3QgcGFnZSBzcGVjaWZpYyAqL1xuICAubGlzdGluZy1wYW5lbF9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAubGlzdGluZy1wYW5lbF9jb250YWluZXIgLmxpc3RpbmctcGFuZWxfaG9tZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpc3RpbmctcGFuZWxfY29udGFpbmVyIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYW5lbCAucGFuZWxfY29udGFpbmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbCAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFuZWwgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyLFxuICAgIC5wYW5lbCAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnBhbmVsIHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBhbmVsIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgIC5wYW5lbCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMzguNDYxNTQlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhbmVsIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NzsgfVxuICAgICAgLnBhbmVsIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNDYxMDZjOyB9XG4gICAgICAucGFuZWwgYTpob3ZlciwgLnBhbmVsIGE6Zm9jdXMsIC5wYW5lbCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDU2MWE2OyB9XG4gICAgLnBhbmVsIC5wYW5lbF9leHRlcm5hbC1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnBhbmVsIC5wYW5lbF9leHRlcm5hbC1saW5rIC5wYW5lbF9leHRlcm5hbC1saW5rLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7IH1cbiAgICAgIC5wYW5lbCAucGFuZWxfZXh0ZXJuYWwtbGluazp2aXNpdGVkIC5wYW5lbF9leHRlcm5hbC1saW5rLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0NjEwNmM7IH1cbiAgICAgIC5wYW5lbCAucGFuZWxfZXh0ZXJuYWwtbGluazpob3ZlciAucGFuZWxfZXh0ZXJuYWwtbGluay0tdGV4dCwgLnBhbmVsIC5wYW5lbF9leHRlcm5hbC1saW5rOmZvY3VzIC5wYW5lbF9leHRlcm5hbC1saW5rLS10ZXh0LCAucGFuZWwgLnBhbmVsX2V4dGVybmFsLWxpbms6YWN0aXZlIC5wYW5lbF9leHRlcm5hbC1saW5rLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7IH1cbiAgICAucGFuZWwgLmljb24tLWV4dGVybmFsLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wYW5lbCAuYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5wYW5lbCAuYnRuOmhvdmVyLCAucGFuZWwgLmJ0bjpmb2N1cywgLnBhbmVsIC5idG46YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhbmVsLS1pbWctaGVhZGVyIGltZywgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluOyB9XG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6aG92ZXIsIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6YWN0aXZlLCAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBoMiBhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gLnBhbmVsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubHRlNyAucGFuZWwgLnBhbmVsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmx0ZTcgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFuZWwtLWtleS1mZWF0dXJlcyB7XG4gICAgY29sb3I6ICMwMDU1ODA7XG4gICAgYmFja2dyb3VuZDogI2QzZTFmMTsgfVxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzIC5wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2hlYWRlcixcbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fYm9keSxcbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH1cbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBjb2xvcjogI2ZmY2M0MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2hlYWRlciBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fZm9vdGVyID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLnBhbmVsLS1rZXktZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC0tY2FsbC10by1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0IyYjJiMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwOyB9XG4gICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiAucGFuZWxfX2JvZHkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVxdWFsLXBhbmVsLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11LVwiXSA+IC55dWkzLWMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gLnl1aTMtYyA+IC5wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMTsgfVxuICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyBpbWcge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmVxdWFsLXBhbmVsLWhlaWdodHMgLnBhbmVsX19ib2R5IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4xNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45OTlyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNTc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNmQ2ZTcyOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAucGFuZWwtLWludHJvIC5jcm9wLWNlbnRyZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLnBhbmVsLS1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLmludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC4zNzVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC5hY3RpdmU6Zm9jdXMsIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBmaWd1cmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHksXG4gICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fZm9vdGVyLFxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm9jci1jYW1wYWlnbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBzdmcge1xuICAgIGhlaWdodDogN2VtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnF1YWxpZmljYXRpb24tc2VhcmNoIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzOC40NjE1NCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnF1YWxpZmljYXRpb24tc2VhcmNoIC5xdWFsaWZpY2F0aW9uLXNlYXJjaF9mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMzhweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWFsaWZpY2F0aW9uLXNlYXJjaCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnF1YWxpZmljYXRpb24tc2VhcmNoIC5idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHdpZHRoOiAzN3B4OyB9XG4gIC5xdWFsaWZpY2F0aW9uLXNlYXJjaCBwIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogODQuNjE1MzglOyB9XG4gIC5jb2wtMSAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7XG4gICAgcGFkZGluZzogMC42OTI1ZW0gMDtcbiAgICBtYXJnaW46IDAgLTEwcHggMS4zODVlbTsgfVxuICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIGgzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCBbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4IDEwcHg7IH1cbiAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAuOGVtO1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYzsgfVxuICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc29jaWFsLXBhbmVsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLXBhbmVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLnNvY2lhbC1wYW5lbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3Njc7IH1cbiAgICAgIC5zb2NpYWwtcGFuZWwgYTpob3ZlciwgLnNvY2lhbC1wYW5lbCBhOmZvY3VzLCAuc29jaWFsLXBhbmVsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7IH1cbiAgICAuc29jaWFsLXBhbmVsIHAge1xuICAgICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfZmVlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2ZlZWQgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mYWNlYm9vay1sYXJnZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy90d2l0dGVyLWxhcmdlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIC5pbWFnZS0tc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBURVNUSU1PTklBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXN0aW1vbmlhbC1wYW5lbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc2l6ZTogNDYxLjUzODQ2JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGVzdGltb25pYWwtcGFuZWwgcCB7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgIGZvbnQtc2l6ZTogMTUzLjg0NjE1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgNDBweCAxZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXBhbmVsIHA6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICBmb250LXNpemU6IDMwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50ZXN0aW1vbmlhbC1wYW5lbCBmb290ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLS43NWVtIDAgMDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXBhbmVsIGZvb3RlciBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5wYW5lbC0tdGVzdGltb25pYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODFmNjY7IH1cbiAgICAucGFuZWwtLXRlc3RpbW9uaWFsIC5wYW5lbF9fYm9keSAudGVzdGltb25pYWxfaW1nIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2M4MWY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgICAucGFuZWwtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAucGFuZWwtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2JvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M4MWY2NjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODFmNjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTsgfVxuICAgICAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgICAucGFuZWwtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCBjaXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wYW5lbC0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDVkZWcpIHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtNDVkZWcpIHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgcm90YXRlKC0xNWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIzNHB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgdGFibGUuc3BlYyB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHRhYmxlLnNwZWMgKiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgdGFibGUuc3BlYyB0Ym9keSB7XG4gICAgICBmb250LXNpemU6IDAuODA1MjJlbTsgfVxuICAgIHRhYmxlLnNwZWMgdGhlYWQgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHRhYmxlLnNwZWMgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICB0YWJsZS5zcGVjIHRyIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuc3BlYyB0ciB0ZDpudGgtb2YtdHlwZSgzKSwgdGFibGUuc3BlYyB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLnNwZWMgdHIgdGQ6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICB0YWJsZS5zcGVjIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICB0YWJsZS5zcGVjIHRoZWFkLCB0YWJsZS5zcGVjIHRib2R5LCB0YWJsZS5zcGVjIHRyLCB0YWJsZS5zcGVjIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgdGFibGUuc3BlYyB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxLjJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgdGFibGUuc3BlYyB0aGVhZCB0ZCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDI0NWQ7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAgIHRhYmxlLnNwZWMgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLnNwZWMgdGJvZHkgdHIgdGQgaDQuc3BlYy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xOGVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHRhYmxlLnNwZWMgdHI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICB0YWJsZS5zcGVjIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIHRhYmxlLnNwZWMgdHIgdGQ6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMS4yZW0gMDsgfVxuICAgIHRhYmxlLnNwZWMgdGhlYWQgdGQ6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICB0YWJsZS5zcGVjIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgdGFibGUuc3BlYyB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgzKSwgdGFibGUuc3BlYyB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7IH1cbiAgdGFibGUuc3BlYy0zLWNvbCB0aGVhZCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMjQ1ZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjYxMzVlbTsgfVxuICAgIHRhYmxlLnNwZWMtMy1jb2wgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgIHRhYmxlLnNwZWMtMy1jb2wgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICB0YWJsZS5zcGVjLTMtY29sIHRib2R5IHtcbiAgICBmb250LXNpemU6IDAuODA1MjJlbTsgfVxuICAgIHRhYmxlLnNwZWMtMy1jb2wgdGJvZHkgdHIgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMC44MDUyMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI3ZW07IH1cbiAgICAgIHRhYmxlLnNwZWMtMy1jb2wgdGJvZHkgdHIgdGQuY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgdGFibGUuc3BlYy0zLWNvbCB0Ym9keSB0ciB0ZC5wYXBlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxMDQ0ZW07IH1cbiAgICAgIHRhYmxlLnNwZWMtMy1jb2wgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIyN2VtOyB9XG4gICAgICB0YWJsZS5zcGVjLTMtY29sIHRib2R5IHRyIHRkIGRsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIHRhYmxlLnNwZWMtMy1jb2wgdGJvZHkgdHIgdGQgZGwgZHQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICB0YWJsZS5zcGVjLTMtY29sIHRib2R5IHRyIHRkIGRsIGRkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgdGFibGUuc3BlYy5oYXNGb290bm90ZSxcbiAgdGFibGUuc3BlYy0zLWNvbC5oYXNGb290bm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDAuODA2ZW07IH1cbiAgICAuZm9vdG5vdGUubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBhbmVsLWhlcm8tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZWwtaGVyby1iYW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM2ZDZlNzI7IH1cbiAgICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2hlYWRlciBhIHtcbiAgICAgICAgY29sb3I6ICM2ZDZlNzI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzZkNmU3MjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAxLjVyZW07IH1cbiAgICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2JvZHkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsX19ib2R5IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2JvZHkgPiBwLCAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsX19ib2R5ID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIGEucGFuZWwtYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICM2ZDZlNzI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWwtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1ib2R5LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucGFuZWwtaGVyby1iYW5uZXIgLnBhbmVsX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZmVhdHVyZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgfVxuICAgIC5mZWF0dXJlLWxpc3QgKiB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwNTU4MDsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIGEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBjb2xvcjogIzAwNTU4MDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xID4gLnB1cmUtYyxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yID4gLnB1cmUtYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbS5pbiB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA1NTgwOyB9XG4gICAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbS5pbiAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cbiAgICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtLmluOmhvdmVyLCAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0uaW46Zm9jdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgICAgY29sb3I6ICMwMDU1ODA7IH1cbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbS5pbiAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwNTU4MDsgfVxuICAgICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge30gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19maXJzdC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY29sb3I6ICMwMDU1ODA7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIgaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLnBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gLnBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfVxuICAucGFuZWwtLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGluZ3Vhc2tpbGwsIC5vY3ItY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5saW5ndWFza2lsbCBhZGRyZXNzLCAubGluZ3Vhc2tpbGwgYmxvY2txdW90ZSwgLmxpbmd1YXNraWxsIHAsIC5saW5ndWFza2lsbCBwcmUsIC5saW5ndWFza2lsbCBkbCwgLmxpbmd1YXNraWxsIG9sLCAubGluZ3Vhc2tpbGwgdWwsIC5saW5ndWFza2lsbCBociwgLmxpbmd1YXNraWxsIG9iamVjdCwgLmxpbmd1YXNraWxsIG5vc2NyaXB0LCAubGluZ3Vhc2tpbGwgZm9ybSwgLmxpbmd1YXNraWxsIHRhYmxlLCAubGluZ3Vhc2tpbGwgaW1nLCAubGluZ3Vhc2tpbGwgdmlkZW8sIC5saW5ndWFza2lsbCBlbWJlZCwgLmxpbmd1YXNraWxsIGF1ZGlvLCAubGluZ3Vhc2tpbGwgZGV0YWlscywgLmxpbmd1YXNraWxsIGZpZ3VyZSwgLmxpbmd1YXNraWxsIG1hcCwgLmxpbmd1YXNraWxsIGgxLCAubGluZ3Vhc2tpbGwgaDIsIC5saW5ndWFza2lsbCBoMywgLmxpbmd1YXNraWxsIGg0LCAubGluZ3Vhc2tpbGwgaDUsIC5saW5ndWFza2lsbCBoNiwgLm9jci1jYW1wYWlnbiBhZGRyZXNzLCAub2NyLWNhbXBhaWduIGJsb2NrcXVvdGUsIC5vY3ItY2FtcGFpZ24gcCwgLm9jci1jYW1wYWlnbiBwcmUsIC5vY3ItY2FtcGFpZ24gZGwsIC5vY3ItY2FtcGFpZ24gb2wsIC5vY3ItY2FtcGFpZ24gdWwsIC5vY3ItY2FtcGFpZ24gaHIsIC5vY3ItY2FtcGFpZ24gb2JqZWN0LCAub2NyLWNhbXBhaWduIG5vc2NyaXB0LCAub2NyLWNhbXBhaWduIGZvcm0sIC5vY3ItY2FtcGFpZ24gdGFibGUsIC5vY3ItY2FtcGFpZ24gaW1nLCAub2NyLWNhbXBhaWduIHZpZGVvLCAub2NyLWNhbXBhaWduIGVtYmVkLCAub2NyLWNhbXBhaWduIGF1ZGlvLCAub2NyLWNhbXBhaWduIGRldGFpbHMsIC5vY3ItY2FtcGFpZ24gZmlndXJlLCAub2NyLWNhbXBhaWduIG1hcCwgLm9jci1jYW1wYWlnbiBoMSwgLm9jci1jYW1wYWlnbiBoMiwgLm9jci1jYW1wYWlnbiBoMywgLm9jci1jYW1wYWlnbiBoNCwgLm9jci1jYW1wYWlnbiBoNSwgLm9jci1jYW1wYWlnbiBoNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgICAubGluZ3Vhc2tpbGwgLnl1aTMtZywgLm9jci1jYW1wYWlnbiAueXVpMy1nIHtcbiAgICAgIG1hcmdpbjogMCAtMC43NXJlbTsgfVxuICAgIC5saW5ndWFza2lsbCAueXVpMy1jLCAub2NyLWNhbXBhaWduIC55dWkzLWMge1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07IH1cbiAgICAubGluZ3Vhc2tpbGwgLmZhLTZ4LCAub2NyLWNhbXBhaWduIC5mYS02eCB7XG4gICAgICBmb250LXNpemU6IDZlbTsgfVxuICAgIC5saW5ndWFza2lsbCAuZmEtN3gsIC5vY3ItY2FtcGFpZ24gLmZhLTd4IHtcbiAgICAgIGZvbnQtc2l6ZTogN2VtOyB9XG4gICAgLmxpbmd1YXNraWxsIC5mYS04eCwgLm9jci1jYW1wYWlnbiAuZmEtOHgge1xuICAgICAgZm9udC1zaXplOiA4ZW07IH1cbiAgICAubGluZ3Vhc2tpbGwgLmZhLTl4LCAub2NyLWNhbXBhaWduIC5mYS05eCB7XG4gICAgICBmb250LXNpemU6IDllbTsgfVxuICAgIC5saW5ndWFza2lsbCAuZmEtMTB4LCAub2NyLWNhbXBhaWduIC5mYS0xMHgge1xuICAgICAgZm9udC1zaXplOiAxMGVtOyB9XG4gICAgLmxpbmd1YXNraWxsLmxhbmRpbmdQYWdlIC5ib2R5LCAub2NyLWNhbXBhaWduLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGluZ3Vhc2tpbGwgLmJyZWFkY3J1bWJzLFxuICAgIC5saW5ndWFza2lsbCAuYXJ0aWNsZSAuZmVhdHVyZSBoMywgLm9jci1jYW1wYWlnbiAuYnJlYWRjcnVtYnMsXG4gICAgLm9jci1jYW1wYWlnbiAuYXJ0aWNsZSAuZmVhdHVyZSBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpbmd1YXNraWxsIGgzLCAub2NyLWNhbXBhaWduIGgzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7IH1cbiAgICAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGwsIC5vY3ItY2FtcGFpZ24gLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgwOyB9XG4gICAgICAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGw6dmlzaXRlZCwgLm9jci1jYW1wYWlnbiAuYnRuLS1saW5ndWFza2lsbDp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbDpob3ZlciwgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsOmZvY3VzLCAub2NyLWNhbXBhaWduIC5idG4tLWxpbmd1YXNraWxsOmhvdmVyLCAub2NyLWNhbXBhaWduIC5idG4tLWxpbmd1YXNraWxsOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbCwgLm9jci1jYW1wYWlnbiAuYnRuLS1saW5ndWFza2lsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsIC5vY3ItY2FtcGFpZ24gLmJ0bi0tbGluZ3Vhc2tpbGwudWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsOmFjdGl2ZSBzcGFuLCAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGw6Zm9jdXMgc3BhbiwgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsOmhvdmVyIHNwYW4sIC5vY3ItY2FtcGFpZ24gLmJ0bi0tbGluZ3Vhc2tpbGw6YWN0aXZlIHNwYW4sIC5vY3ItY2FtcGFpZ24gLmJ0bi0tbGluZ3Vhc2tpbGw6Zm9jdXMgc3BhbiwgLm9jci1jYW1wYWlnbiAuYnRuLS1saW5ndWFza2lsbDpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubGluZ3Vhc2tpbGwgLnBhbmVsIGEsIC5vY3ItY2FtcGFpZ24gLnBhbmVsIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5saW5ndWFza2lsbCAuc3RpY2t5LXdyYXBwZXIgLnN0dWNrLCAub2NyLWNhbXBhaWduIC5zdGlja3ktd3JhcHBlciAuc3R1Y2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpbmd1YXNraWxsIC5wYW5lbC1tb2JpbGUsIC5vY3ItY2FtcGFpZ24gLnBhbmVsLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5saW5ndWFza2lsbCBzdmcsIC5vY3ItY2FtcGFpZ24gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBhdXRvOyB9XG4gICAgLmxpbmd1YXNraWxsIGEsIC5saW5ndWFza2lsbCAucGFuZWwgYS5idG4sIC5vY3ItY2FtcGFpZ24gYSwgLm9jci1jYW1wYWlnbiAucGFuZWwgYS5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxpbmd1YXNraWxsIHBpY3R1cmUsIC5vY3ItY2FtcGFpZ24gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGluZ3Vhc2tpbGwgaGVhZGVyLnN1YkhlYWRlciwgLm9jci1jYW1wYWlnbiBoZWFkZXIuc3ViSGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGYyZDk7IH1cbiAgICAgIC5saW5ndWFza2lsbCBoZWFkZXIuc3ViSGVhZGVyIGgxLCAub2NyLWNhbXBhaWduIGhlYWRlci5zdWJIZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNzc4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmxpbmd1YXNraWxsIC5oZWZlX2NhbXBhaWduLCAub2NyLWNhbXBhaWduIC5oZWZlX2NhbXBhaWduIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGluZ3Vhc2tpbGwgLmNyb3AtY2VudHJlLCAub2NyLWNhbXBhaWduIC5jcm9wLWNlbnRyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGluZ3Vhc2tpbGwgLmNyb3AtY2VudHJlID4gaW1nLCAub2NyLWNhbXBhaWduIC5jcm9wLWNlbnRyZSA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgLyogVGhlIGZvbGxvd2luZyBjYW4gYmUgaGlnaGVyIHRoYW4gMTAwJS4gKi9cbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTsgfVxuICAgIC5saW5ndWFza2lsbCAub3ZlcmxheS0tbGluZ3Vhc2tpbGwtMiwgLm9jci1jYW1wYWlnbiAub3ZlcmxheS0tbGluZ3Vhc2tpbGwtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5saW5ndWFza2lsbCAuc3ZnTWFzaywgLm9jci1jYW1wYWlnbiAuc3ZnTWFzayB7XG4gICAgICBtYXJnaW46IDE1MHB4IDAgMCAtODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gICAgLmxpbmd1YXNraWxsIC51aS1kaWFsb2csIC5vY3ItY2FtcGFpZ24gLnVpLWRpYWxvZyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5vY3ItY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyogVXNlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIGlmIHlvdSBleHBlcmllbmNlICdmbGlja2VyJyBiZXR3ZWVuIHRoZSBvcmlnaW5hbCBpbWFnZSBhbmQgdGhlIG1hc2tlZCBvbmUuICovXG4gICAgLyogdGFyZ2V0IDxpbWFnZT4gaW5zaWRlIFNWRyB0byB0YWtlIGFkdmFudGFnZSBvZiB0aGUgbWFzaywgaW5zdGVhZCBvZiB0aGUgU1ZHIGJvdW5kaW5nIGJveCAqLyB9XG4gICAgLm9jci1jYW1wYWlnbiAueXVpMy1nIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtLjM3NXJlbTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDAgLjM3NXJlbTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLmNyb3AtY2VudHJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vY3ItY2FtcGFpZ24gLmNyb3AtY2VudHJlIC5vdmVybGF5LS1saW5ndWFza2lsbC0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLm9jci1jYW1wYWlnbiBtYWluIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gaW1nLCAub2NyLWNhbXBhaWduIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAub2NyLWNhbXBhaWduIGltZ1tkYXRhLWNsaXBQYXRoXSB7XG4gICAgICAvKiBoaWRlIG9yaWdpbmFsIGltZ3MgKi9cbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLm5vLWpzIGltZ1tkYXRhLWNsaXBQYXRoXSB7XG4gICAgICAvKiBzaG93IG9yaWdpbmFsIGltZ3MgZm9yIG5vbiBKUyB1c2VycyAqL1xuICAgICAgLyogcmVxdWlyZXMgJzxodG1sIGNsYXNzPVwibm8tanNcIj4nIHNldHVwIGFzIHNlZW4gaW4gdGhlIEhUTUw1IGJvaWxlcnBsYXRlICovXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm9jci1jYW1wYWlnbiAuc3ZnTWFzayBpbWFnZSB7XG4gICAgICAvKiBJRSBmaXggKi9cbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAub2NyLWNhbXBhaWduIC5wYW5lbC1oZXJvLWJhbm5lciBhLnBhbmVsLWFjdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm9jci1jYW1wYWlnbiAuc3ZnTWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAub2NyLWNhbXBhaWduIC5xdWFkLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9jci1jYW1wYWlnbiAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9faXRlbS5xdWFkLW91dGxpbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmOGYyZDk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAub2NyLWNhbXBhaWduIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAub2NyLWNhbXBhaWduIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkX19sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLnBhbmVsLS10ZXN0aW1vbmlhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJkOTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLnBhbmVsLS1xdW90YXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAub2NyLWNhbXBhaWduIC5wYW5lbC0tcXVvdGF0aW9uIC5wdWxsLXF1b3RlIHtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMGVtO1xuICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMGVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDNlMWYxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzZTFmMTsgfVxuICAgICAgICAub2NyLWNhbXBhaWduIC5wYW5lbC0tcXVvdGF0aW9uIC5wdWxsLXF1b3RlIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAub2NyLWNhbXBhaWduIC5wYW5lbC0tcXVvdGF0aW9uIC5wdWxsLXF1b3RlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1kZXNrdG9wLCAub2NyLWNhbXBhaWduIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWwtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAub2NyLWNhbXBhaWduIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtOyB9XG4gICAgLm9jci1jYW1wYWlnbiAucGFuZWwgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5wYW5lbC0tcXVvdGF0aW9uIHtcbiAgICBtYXJnaW46IDUwJSAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfVxuICAuc3ZnTWFzayB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAub2NyLWNhbXBhaWduIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm9jci1jYW1wYWlnbiAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm9jci1jYW1wYWlnbiAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLmltYWdlLWdyaWQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAub2NyLWNhbXBhaWduIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC8qIExBWU9VVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBERUZBVUxUIExBWU9VVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2tpcC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjODJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHotaW5kZXg6IDUwMDA7IH1cbiAgICAuc2tpcC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5za2lwLWxpbmsge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC05OTllbTsgfVxuICAuYmxvY2txdW90ZV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi8qIGVuZCBtZWRpYSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAucGFuZWwtLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pIHtcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC52aXNpYmxlLS1tb2JpbGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIgLmJnLS1ncmV5LWxpZ2h0IC5iZy0tZ3JleS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIgLmJnLS1ncmV5LWxpZ2h0IC5iZy0tZ3JleS1saWdodCAuZ3JpZF9ib3gge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxpc3RpbmctcGFuZWwgLnBhbmVsLS10aGlyZCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbCAucGFuZWxfY29udGVudC1jb250YWluZXIgLnBhbmVsX21pbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDE4LjVlbTsgfVxuICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMS4zODVlbTsgfVxuICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiAuc3BlY2lmaWNhdGlvbkRvYyBhIC5tZWRpdW1JbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkNWRjZGY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudGV4dGJvb2tzLXRiIC5rZXktZGV0YWlscyBkbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC50ZXh0Ym9va3MtdGIgLnRleHRib29rLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGV4dGJvb2tzLXRiIC50ZXh0Ym9va3MtZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgLnRleHRib29rcy10YiAudGV4dGJvb2stLWltZ0xpbmsge1xuICAgIG1heC13aWR0aDogMTA0cHg7IH1cbiAgLmFsaWduLXRhYnMtY29udGFpbmVycyAuc3BlY2lmaWNhdGlvbkRvYyB7XG4gICAgbWFyZ2luLXRvcDogLTZlbTsgfVxuICAuYWxpZ24tdGFicy1jb250YWluZXJzIC5ub1RhYnMgLnNwZWNpZmljYXRpb25Eb2Mge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlYWRlciAubG9nbyBhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0OXB4OyB9XG4gIC5oZWFkZXIgLmxvZ28uaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogNDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfVxuICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTM5JTsgfVxuICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0ID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMC44ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICAgICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQgPiBhIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0ID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyA+JzsgfVxuICAgICAgICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSAuY2Fyb3VzZWwtdGV4dCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0ID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jYXJvdXNlbC10ZXh0ID4gc3BhbiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSAuY2Fyb3VzZWwtdGV4dCA+IHNwYW4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgLmZsZXgtbmV4dCwgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LXByZXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI3LCAyNywgMC43KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LW5leHQ6YmVmb3JlLCAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgLmZsZXgtcHJldjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwLjRlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40ZW07IH1cbiAgICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSAuZmxleC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4gICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgLmZsZXgtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG4gIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYxMDQ0ZW07IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAubGlzdC1NZXJnaW5nLS1Nb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXA6bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lbXBoYXNpemVkLWxpbmstLWdyb3VwIC5lbXBoYXNpemVkLWxpbmstLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMy40MjIxOGVtOyB9XG4gICAgLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAgLmVtcGhhc2l6ZWQtbGluay0tbGlzdCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmVtb3ZlLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUtLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJnLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NEE4NDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG4gIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIgLmJnLS1ncmV5LWxpZ2h0IC5iZy0tZ3JleS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIgLmJnLS1ncmV5LWxpZ2h0IC5iZy0tZ3JleS1saWdodCAuZ3JpZF9ib3gge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQXJ0aWNsZSBFbnRyeVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5hcnRpY2xlLWVudHJ5IC5oZWFkaW5nLTIgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW0gMDsgfVxuICAvKiBCQU5ORVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJhbm5lci0tdGFsbCAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAuY29va2llLXBvbGljeSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIGgyLFxuICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07IH1cbiAgICAuY29va2llLXBvbGljeSAuYnRuX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDFlbTsgfVxuICAvKioqKiogTmV3IEV2ZW50IHBhbmVsIHN0eWxpbmcgbW9iaWxldXAgKioqKiovXG4gIC5ldmVudC1wYW5lbF9ob21lIC5ldmVudC1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZzogMS45ZW0gMS4yZW0gMDsgfVxuICAuZXZlbnRzIC5uZXctLXRoZW1lIGgzIHtcbiAgICBmb250LXNpemU6IDIuMDZlbTsgfVxuICAuZXZlbnRzLWNoaWxkIC5uZXctLXRoZW1lIC5mZWF0dXJlIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuMDZlbTsgfVxuICAuZ2xvYmFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDgwcHg7IH1cbiAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfdXRpbGl0eS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl91dGlsaXR5LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40MDI2MWVtIDAuNDAyNjFlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9jb250YWluZXItd3JhcC0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmdsb2JhbC1mb290ZXIgLmZvb3Rlcl93cmFwIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWxlZnQgLmZvb3Rlcl9jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC44MDUyMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZ2xvYmFsLWZvb3RlciAuZm9vdGVyX3dyYXAgLmZvb3Rlcl9jb250YWluZXItd3JhcC0tcmlnaHQgLmZvb3Rlcl9jb250YWluZXJfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjEwNDRlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCAuZm9vdGVyX2NvbnRhaW5lcl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBIRUFERVJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAwOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBtYXJnaW46IDI3cHggMCAwOyB9XG4gICAgICAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vY3JfbG9nb19yZXRpbmEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vY3ItbG9nby1sYXJnZS5wbmcpOyB9XG4gIC8qIElOVFJPIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKk5ldyBMaXN0aW5nIHBhbmVsIHN0eWxpbmcgbW9iaWxldXAgKi9cbiAgLm5ldy0tdGhlbWUgYS5mb290ZXJMaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm5ldy0tdGhlbWUgLmxpc3RpbmctcGFuZWxfaG9tZS5hbHQtbW9iaWxlLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0aW5nLXBhbmVsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gIC5uZXctaG9tZSAuYmFubmVyIC5saXN0aW5nLS1wYW5lbC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgLmxpc3RpbmctcGFuZWxfaG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLmxpc3RpbmctcGFuZWxfaG9tZS5saXN0aW5nLXBhbmVsLS1mdWxsLXdpZHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuMmVtIDA7IH1cbiAgICAgIC5wYW5lbC1iZy0tZ3JleSAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmxpc3RpbmctcGFuZWxfaG9tZSAubGlzdC1wYW5lbC5wYW5lbC1iZy0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC8qIE9XSS00MjEgU3ViamVjdCBwYWdlIHNwZWNpZmljICovXG4gIC5saXN0aW5nLXBhbmVsX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5saXN0aW5nLXBhbmVsX2NvbnRhaW5lciAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5saXN0aW5nLXBhbmVsX2NvbnRhaW5lciAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0gLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uU3ViamVjdHMgLm5hdmlnYXRpb25fbWVnYS1tZW51LCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uUXVhbGlmaWNhdGlvbnMgLm5hdmlnYXRpb25fbWVnYS1tZW51LCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uU3R1ZGVudHMgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS5BZG1pbmlzdHJhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuICAgICAgd2lkdGg6IDYyMHB4OyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtLm1vYmlsZS11cC1oaWRlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uanMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0uU3R1ZGVudHMuaGlkZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lciAucGFuZWxfbWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTNlbTsgfVxuICAuY29sLTEgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5jdXN0b21UYWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb24tdGFiLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25PdmVydmlldyB7XG4gICAgICB3aWR0aDogNjglOyB9XG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgYS5tZWRpdW1JbWdMaW5rIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjglOyB9XG4gICAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiBhLm1lZGl1bUltZ0xpbmsgLm1lZGl1bUltZyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkNWRjZGY7IH1cbiAgICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiBhLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjQwMjYxZW0gMC44MDUyMmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlciBoMSAuaGVhZGVyLWxhYmVsIHtcbiAgICBjb2xvcjogI2EzMGEwYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC42MDM5MWVtIDIuMDEzMDVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTMwYTBhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjU0MTJlbTsgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLyogVGhyZWUgY29sdW1ucyAqL1xuICAgIC8qIEZvdXIgY29sdW1ucyAqLyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQwOTEzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNzcxNDhlbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaS5jb250YWlucy1kcm9wZG93bi10cmF5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODA1MjJlbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpbmtzIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0IGxpOmhvdmVyIGEsIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3MgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgbGk6Zm9jdXMgYSwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaTphY3RpdmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcGFkZGluZzogMS42MTA0NGVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA2MywgOTQsIDAuMyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgcmlnaHQ6IC0yMjBweDtcbiAgICAgIHdpZHRoOiA2ODRweDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDIzNnB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNjMsIDk0LCAwLjMpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MTA0NGVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiDigJhIZWx2ZXRpY2EgTmV1ZeKAmSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gYTpob3ZlciwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIGE6Zm9jdXMsIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24tLXRoaXJkcyAudHJheS1kcm9wZG93bl9ncm91cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgbWFyZ2luOiAwIDElOyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duLS1xdWFydGVycyAudHJheS1kcm9wZG93bl9ncm91cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMi42NjYlO1xuICAgICAgbWFyZ2luOiAwIDElOyB9XG4gIC5uZXctLXRoZW1lIHtcbiAgICAvKlNob3cgYW5kIGhpZGUqL1xuICAgIC8qIFByb21vIENvbHVtbiBib3R0b20qL1xuICAgIC8qPT09PUdsb2JhbCBQYW5lbCBNYXJnaW5zPT09PT0qL1xuICAgIC8qPT09PSBDbGFzcyBpcyB1c2VkIGZvciBjb21wb25lbnRzIHJvdyBmb3Igc3RhbmRhcmQgdmlydGljYWwgc3BhY2luZz09PT09Ki9cbiAgICAvKiBUaW55IGhlYWRlciovIH1cbiAgICAubmV3LS10aGVtZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMDczMTNlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5zaG93LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ldy0tdGhlbWUgLnNob3ctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnNob3ctZGVza3RvcC5kYXRhVGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5uZXctLXRoZW1lIC5jb2wtMywgLm5ldy0tdGhlbWUgI2NvbC0yLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmdsb2JhbC1wYW5lbC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLm9jci1uZXctYnVsbGV0ZWQtbGlzdCBsaSxcbiAgICAubmV3LS10aGVtZSAub2NyLW5ldy1udW1iZXJlZC1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5pbm5lclN1YmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjYxZW0gMjBweCAwIDIwcHg7IH1cbiAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIGgxIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODA1MjJlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyIC5icmVhZGNydW1icyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm5ldy0tdGhlbWUuaG9tZS0tbWFpbiAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJIZWFkZXIuY3VzdG9tX3N1YkhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlci5jdXN0b21fc3ViSGVhZGVyIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubmV3LS10aGVtZSAuc3ViSGVhZGVyLmN1c3RvbV9zdWJIZWFkZXIgLmlubmVyU3ViaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnN1YkhlYWRlci5jdXN0b21fc3ViSGVhZGVyIC5pbm5lclN1YmhlYWRlci5vbmx5LWJyZWFkY3J1bWIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNjFlbSAyMHB4IDA7IH1cbiAgICAubmV3LS10aGVtZSAjY29sLTMgLmVxdWFsLWhlaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3LS10aGVtZS50aHJlZS1jb2wtcGFnZSAubGVmdEhhbmRIZWFkaW5nLCAubmV3LS10aGVtZS50d28tY29sLWNoaWxkLXBhZ2UgLmxlZnRIYW5kSGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3LS10aGVtZS50aHJlZS1jb2wtcGFnZSAubGVmdEhhbmRIZWFkaW5nIGE6aG92ZXIsIC5uZXctLXRoZW1lLnR3by1jb2wtY2hpbGQtcGFnZSAubGVmdEhhbmRIZWFkaW5nIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLnN1YkhlYWRlciAuY2hpbGQtaGVhZGVycywgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIC5zdWJIZWFkZXIgLmNoaWxkLWhlYWRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldy0tdGhlbWUudGhyZWUtY29sLXBhZ2UgLm1haW5Db250ZW50c0NvbnRhaW5lciwgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIC5tYWluQ29udGVudHNDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07IH1cbiAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAubGVmdE5hdkNvbnRhY3RJdGVtIGFbaHJlZl49dGVsXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmxlZnROYXZDb250YWN0SXRlbSBhIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5ldy0tdGhlbWUgLmxlZnROYXZTZXBlcmF0b3I6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuODA1MjJlbSAxLjYxMDQ0ZW07IH1cbiAgICAubmV3LS10aGVtZSBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyIC5wcm9tb1RleHRhcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyIC5wcm9tb1RleHRhcmVhIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgwNTIyZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyIC5wcm9tb1RleHRhcmVhIGEucmVhZE1vcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40MDI2MWVtOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3Mge1xuICAgIHBhZGRpbmc6IDEuNmVtIDAgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAubGVmdC1uYXYtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAuZmEuZmEtZmFjZWJvb2ssXG4gICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAuZmEuZmEtbGlua2VkaW4sXG4gICAgLm5ldy0tdGhlbWUgLmxlZnROYXZMaW5rcyAuZmEuZmEteW91dHViZS1wbGF5LFxuICAgIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAubmV3LS10aGVtZSAubGVmdE5hdkxpbmtzIC5uby11bmRlcmxpbmUgLmxlZnROYXZDb250YWN0SXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLm5vLXVuZGVybGluZSAubGVmdE5hdkNvbnRhY3RJdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXYsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDEuNmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXY6Zmlyc3QtY2hpbGQsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5uZXctLXRoZW1lIHVsLmxlZnRIYW5kTmF2LCAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAubGVmdE5hdkxpbmtzLCAubmV3LS10aGVtZSB1bC5sYW5kaW5nTGlua3MsIC5uZXctLXRoZW1lIHVsLmxhbmRpbmdMaW5rcyAubmV3LS10aGVtZSAucXVpY2stLWxpbmstLWNvbnRhaW5lciAubGVmdE5hdkxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaSwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODVlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXYgbGkuYWN0aXZlLCAubmV3LS10aGVtZSB1bC5sZWZ0SGFuZE5hdiBsaS5zZWxlY3RlZCwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpLmFjdGl2ZSwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDAgMC4zZW0gMTBweDsgfVxuICAgICAgLm5ldy0tdGhlbWUgdWwubGVmdEhhbmROYXYgbGkgYSwgLm5ldy0tdGhlbWUgdWwubGFuZGluZ0xpbmtzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyLm1haW4tcHJvbW8tY29udGFpbmVyLS1mbHVzaC10by1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMjdlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTEuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjYxMDQ0ZW07IH1cbiAgICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIuY3A0NUNvbnRlbnQzIC5jaGlsZFByb21vV3JhcHBlciBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMi5jcDQ1Q29udGVudDMgLmNoaWxkUHJvbW9XcmFwcGVyIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgZGl2LmNoaWxkUHJvbW8uY3A0NUNvbnRlbnQzLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjYxMDQ0ZW07IH1cbiAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaW1nLmltYWdlLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaW1nLmltYWdlLS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIHtcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaGVhZGVyLFxuICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgLnBhbmVsc19fYm9keSwgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyAucGFuZWxzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgZm9vdGVyLCAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgLnBhbmVsc19fYm9keSwgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBmb290ZXIgYS5yZWFkTW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDAuODA1MjE4NzVlbTsgfVxuICAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlciwgLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyAucGFuZWxzX19ib2R5LCAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyB7XG4gICAgcGFkZGluZzogMi4yZW0gMS42MTA0NGVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyAuaW5uZXIucGFuZWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDEuNWVtIDA7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzIC5pbm5lci5wYW5lbHMgLnBhbmVsc19fYm9keSBwLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgwNTIyZW07IH1cbiAgICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzIC5pbm5lci5wYW5lbHMgLnBhbmVsc19fZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAubmV3LS10aGVtZSAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscy5mZWF0dXJlZC1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDIuMmVtIDEuNjEwNDRlbSAwOyB9XG4gIC5wYW5lbC1oZXJvLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWwtYm9keS1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWxfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNjODFmNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE4cHg7IH1cbiAgICAucGFuZWwtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2lubmVyIHtcbiAgICAgIHRvcDogMjElOyB9XG4gICAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxOTNweDtcbiAgICBsZWZ0OiA4cHg7IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVsLS1MYXJnZS1zdXBwbGVtZW50YWwtcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnBhbmVsLS1MYXJnZS1zdXBwbGVtZW50YWwtcHJvbW8gYSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIC5pbm5lci5wYW5lbHMge1xuICAgICAgcGFkZGluZzogMCAwLjgwNTIyZW07IH1cbiAgLm5ldy0tdGhlbWUgLnBhbmVscy5wcmltYXJ5LW5vdGljZXMsIC5uZXctLXRoZW1lIC5wYW5lbHMuc3VwcGxlbWVudGFyeS1ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYW5lbHMucHJpbWFyeS1ub3RpY2VzIC5wYW5lbHNfX2JvZHkgYS5idXR0b24tYmlnLXRleHQtYm9sZCwgLm5ldy0tdGhlbWUgLnBhbmVscy5zdXBwbGVtZW50YXJ5LW5vdGljZSAucGFuZWxzX19ib2R5IGEuYnV0dG9uLWJpZy10ZXh0LWJvbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjQwMjYxZW0gMC44MDUyMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIucHJpbWFyeV9saW5rcy0tcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAucHJpbWFyeV9saW5rcyAucHJpbWFyeV9saW5rLWxpc3QgLnByaW1hcnlfbGluay1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjI3ZW07IH1cbiAgICAucHJpbWFyeV9saW5rcyAucHJpbWFyeV9saW5rLWxpc3QgLnByaW1hcnlfbGluay1idXR0b24gLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyOiByZ2JhKDAsIDYzLCA5NCwgMC4zKSAxcHggc29saWQ7IH1cbiAgLnByaW1hcnlfbGlua3MgLnByaW1hcnlfbGluay1saXN0Omxhc3Qtb2YtdHlwZSAucHJpbWFyeV9saW5rLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhLmpzLWlzLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYS5qcy1pcy1vcGVuOmFmdGVyLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIGEuanMtaXMtb3BlbjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhLmpzLWlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMDksIDIwOSwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0uQWRtaW5pc3RyYXRpb24gYS5qcy1pcy1vcGVuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NiZjNkZjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhLmpzLWlzLW9wZW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwLCAyMywgMjUsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiA5Ny41JTtcbiAgICBwYWRkaW5nOiAyMHB4IDEuMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdmlnYXRpb25fbWVnYS1tZW51LmpzLWlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmxpc3QsXG4gICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTVlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMi4yNWVtIDEuNTVlbSAxLjU1ZW0gMS41NWVtOyB9XG4gICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5ibG9ja3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2JmM2RmOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmJsb2NrcyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43N2VtOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAuYmxvY2tzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmJsb2NrcyB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMwMzdlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMThlbSAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2FiYzBjYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzFhOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5ibG9ja3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICM5ZTk5OWU7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICM5ZTk5OWU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjOWU5OTllOyB9XG4gICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5saXN0IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5saXN0IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAubGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDM3ZW07IH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjllbTsgfVxuICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIGZvb3RlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NTgwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMS4wNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zODA0ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIGZvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc2OTk7IH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0ubmF2aWdhdGlvbl9pdGVtLS1hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZjU0Mjc7IH1cbiAgICAubmF2aWdhdGlvbiAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdLFxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06aG92ZXIsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIC5jc3Njb2x1bW5zIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbHVtbi1jb3VudDogYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAwOyB9XG4gIC5jc3Njb2x1bW5zIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lci5zZWNvbmRhcnlfbGlua3MtLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgLnNlY29uZGFyeV9saW5rLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY29uZGFyeV9saW5rLWxpc3QgLnNlY29uZGFyeV9saW5rLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWNvbmRhcnlfbGluay1saXN0IC5zZWNvbmRhcnlfbGluay1idXR0b24gYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zZWNvbmRhcnlfbGluay1saXN0IC5zZWNvbmRhcnlfbGluay1idXR0b24gYSBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVlbTsgfVxuICAgICAgICAuc2Vjb25kYXJ5X2xpbmstbGlzdCAuc2Vjb25kYXJ5X2xpbmstYnV0dG9uIGEgLnNlY29uZGFyeV9saW5rLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU1ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZWNvbmRhcnlfbGluay1saXN0IC5zZWNvbmRhcnlfbGluay1idXR0b24gYSAuc2Vjb25kYXJ5X2xpbmstZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY2NjZlbTsgfVxuICAubmV3LWhvbWUgLmNhcm91c2VsX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MTU2NmVtOyB9XG4gIC5uZXctaG9tZSAucGFuZWwtYmctLWdyZXkge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7Ki9cbiAgICBwYWRkaW5nLXRvcDogMi40MTU2NmVtOyB9XG4gICAgLm5ldy1ob21lIC5wYW5lbC1iZy0tZ3JleSArIC5yb3c6bm90KC5wYW5lbC1iZy0tZ3JleSkge1xuICAgICAgbWFyZ2luLXRvcDogMi40MTU2NmVtOyB9XG4gIC5uZXctaG9tZSAubWFpbi1wcm9tby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ldy1ob21lIC5mZWF0dXJlX2FydGljbGUtLXBhbmVsLmJhbm5lcl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAubmV3LWhvbWUgLnJvdy5mZWF0dXJlX2FydGljbGUtLXBhbmVsLmJhbm5lcl9jb250YWluZXIsXG4gIC5uZXctaG9tZSAucm93LmZlYXR1cmVfYXJ0aWNsZS0tcGFuZWwucGFuZWwtYmctLWdyZXkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmVtcGhhc2l6ZWQtbGluay0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAvKiBTdWJqZWN0IEFjY29yZGlhbiAqL1xuICAuZW1waGFzaXplZC1saW5rLS1ncm91cC5zdWJqZWN0cyAuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAuY2Fyb3VzZWxfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAubmV3LS10aGVtZSAuc3ViamVjdC1ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5zdWJqZWN0LWV2ZW50cyAubGlzdGluZy1wYW5lbF9ob21lIC5saXN0LXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5ldy0tdGhlbWUgLmFsdC1tb2JpbGUtYmcub2RkLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXctLXRoZW1lIC5hbHQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgLnN1aXRlLW1vYmlsZS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tby0tdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy10b3A6IDAuNmVtOyB9XG4gICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuZXF1YWwtcGFuZWxzLWhlaWdodHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyA+IHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMS40ZW0gMC42ZW0gMS40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjdlbTsgfVxuICAgICAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyBoZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NDZlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5zdWl0ZS1wcm9tby1jb250YWluZXIgLnN1aXRlLXByb21vIGhlYWRlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAgICAgICAubmV3LS10aGVtZSAuc3VpdGUtcHJvbW8tY29udGFpbmVyIC5zdWl0ZS1wcm9tbyB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN1aXRlLXByb21vLWNvbnRhaW5lciAuc3VpdGUtcHJvbW8gLnN1aXRlLXByb21vLWJvZHktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwucmVzb3VyY2UtbGlzdC5vdXRzaWRlLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZlbTsgfVxuICAgIHVsLnJlc291cmNlLWxpc3Qub3V0c2lkZS1hY2NvcmRpb24gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLyogR2xvYmFsIFVwZGF0ZS9OZXcgU3RhcnQgICovXG4gIC5uZXctLXRoZW1lIC5sYWJlbHMuY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBHbG9iYWwgVXBkYXRlL05ldyBFbmQgICovXG4gIC8qPT09PT09PT09PT09Ki9cbiAgLmFkbWluaXN0cmF0aW9uLWhvbWUgLm5ldy0tdGhlbWUge1xuICAgIC8qTmV3IFRoZW1lIFN0YXJ0cyovXG4gICAgLypQcm9tbyBzdHlsZSBTdGFydHMqL1xuICAgIC8qUHJvbW8gc3R5bGUgRW5kcyovXG4gICAgLypOZXcgVGhlbWUgZW5kcyovIH1cbiAgICAuYWRtaW5pc3RyYXRpb24taG9tZSAubmV3LS10aGVtZSAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5hZG1pbmlzdHJhdGlvbi1ob21lIC5uZXctLXRoZW1lIC5saXN0aW5nLXBhbmVsX2hvbWUgLmxpc3QtcGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAvKj09PT09PT09PT09PSovXG4gIC5tdWx0aS1hY2NvcmRpb24udWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgLm5ldy0tdGhlbWUgLnNwZWN0LXRhYmxlLWNvbnRhaW5lciAuSW1hZ2Utdmlld2VyLWJveCAuem9vbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXctLXRoZW1lIC51bml0LWNob29zZXItY29udGFpbmVyID4gc3BhbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3Nlci1jb250YWluZXIgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xIGxpIC50b3Atcm93IHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEgbGkgLnRvcC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaSAudW5pdC1jaG9vc2VyLS1zdGVwLTEtLWdsaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNWVtOyB9XG4gICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaSAudW5pdC1jaG9vc2VyLS1zdGVwLTEtLXFhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaS5zZWxlY3RlZC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMSBsaS5zZWxlY3RlZC5hcnJvdyA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMnB4IDE0cHggMTJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkNWY0ZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLm9uZSBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLnR3byBsaSB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEudGhyZWUgbGkge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLmZvdXIgbGkge1xuICAgICAgd2lkdGg6IDIzLjUlOyB9XG4gICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTEuZml2ZSBsaSB7XG4gICAgICB3aWR0aDogMTguNSU7IH1cbiAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMS5zaXggbGkge1xuICAgICAgd2lkdGg6IDE2JTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0xLnNldmVuIGxpIHtcbiAgICAgIHdpZHRoOiAxNCU7IH1cbiAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwIDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIgdWwgbGkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC51bml0LWNob29zZXIgLnVuaXQtY2hvb3Nlci0tc3RlcC0yIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAudW5pdC1jaG9vc2VyIC51bml0LWNob29zZXItLXN0ZXAtMiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZjZmY7IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnVuaXQtY2hvb3NlciAudW5pdC1jaG9vc2VyLS1zdGVwLTIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IC0wLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci1jb250cm9sIGEubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci1jb250cm9sIGEuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wgYS5kZXNrdG9wOmFmdGVyLCAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci1jb250cm9sIGEuZGVza3RvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMThweCAxOHB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q3ZjNmZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyLWNvbnRyb2wgYS5kZXNrdG9wOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXItY29udHJvbCBhLmRlc2t0b3Aub3BlbjphZnRlciwgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXItY29udHJvbCBhLmRlc2t0b3Aub3BlbjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIge1xuICAgIHBhZGRpbmc6IDEuNWVtIDEwcHggMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDE1NjZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQxNTY2ZW07IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIgdWwgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7IH1cbiAgICAgICAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciB1bCBsaSBhOmhvdmVyLCAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciB1bCBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlci5xdWFsLXN3aXRjaGVyLWRyb3Bkb3duLWJveCB7XG4gICAgICAvKiBvcGFjaXR5OiAwOyAvLyByZWluc3RhdGUgZm9yIGNoaWxkIHBhZ2VzICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiB3aWR0aDogOTclOyAqL1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciAucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciAucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGggPiBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzlkYmU5OyB9XG4gICAgICAgIC5uZXctLXRoZW1lIC5xdWFsLXN3aXRjaGVyIC5xdWFsLXN3aXRjaGVyX21heC13aWR0aCA+IGRpdjpmaXJzdC1vZi10eXBlIHVsIGxpOmxhc3Qtb2YtdHlwZSBhOmhvdmVyLCAubmV3LS10aGVtZSAucXVhbC1zd2l0Y2hlciAucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGggPiBkaXY6Zmlyc3Qtb2YtdHlwZSB1bCBsaTpsYXN0LW9mLXR5cGUgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7IH1cbiAgLm5ldy0tdGhlbWUge1xuICAgIC8qc3RhZ2VzLXBhbmVscyBTdGFydHMgKi9cbiAgICAvKnN0YWdlcy1wYW5lbHMgZW5kcyAqLyB9XG4gICAgLm5ldy0tdGhlbWUgLlBhcmVudExpbmtJbk1vYmlsZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5uZXctLXRoZW1lIC5zdGFnZXMtcGFuZWwgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMgLmlubmVyLnBhbmVscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLnN0YWdlcy1wYW5lbCAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyAuaW5uZXIucGFuZWxzIC5wYW5lbHNfX2hlYWRlciBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjAxM2VtO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07IH1cbiAgICAubmV3LS10aGVtZSAuc3RhZ2VzLXBhbmVsIC5wYW5lbC0tcmVzb3VyY2UtbWF0ZXJpYWxzLmZlYXR1cmVkLWxpc3Qge1xuICAgICAgcGFkZGluZzogMS41ZW0gMS41ZW0gMDsgfVxuICAubmV3LS10aGVtZSAucXVhbC1jb250ZW50LWJsb2NrICsgLmxpbmstY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtOyB9XG4gIC5uZXctLXRoZW1lIC5saW5rLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5ldy0tdGhlbWUgLmxpbmstY29sdW1uIC5tdWx0aS1saW5rLWNvbnRhaW5lci50d28tY29sdW1uIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgLm5ldy0tdGhlbWUgLmxpbmstY29sdW1uIC5tdWx0aS1saW5rLWNvbnRhaW5lci50d28tY29sdW1uIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNWVtOyB9XG4gIC5uZXctLXRoZW1lIC5uZXctcmVzb3VyY2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubmV3LS10aGVtZSAubmV3LXJlc291cmNlLWZvcm0gLm5ldy1yZXNvdXJjZS1mb3JtLS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IHNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLm5ldy0tdGhlbWUgLm5ldy1yZXNvdXJjZS1mb3JtIC5uZXctcmVzb3VyY2UtZm9ybS0tcm93IGxhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ1ZW07IH1cbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5wYWdlZCAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5wYWdlZCAuZGF0YVRhYmxlc19pbmZvLFxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyLnBhZ2VkIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ldy0tdGhlbWUgLm5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDZlbTsgfVxuICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAucGFnaW5hdGlvbiBsaS5uZXh0IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdOZXh0IFBhZ2UgPic7IH1cbiAgLm5ldy0tdGhlbWUgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc8IFByZXZpb3VzIFBhZ2UnOyB9XG4gIC5saW5ndWFza2lsbCAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAvKnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9Ki8gfVxuICAgIC5saW5ndWFza2lsbCAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIC5wYW5lbF9fYm9keSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5saW5ndWFza2lsbCAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGluaXRpYWw7XG4gICAgICAtbXMtZmxleC1wYWNrOiBpbml0aWFsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19maXJzdC1pbWFnZSxcbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBoNCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1ib2R5LXNlY3Rpb24ge1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHRvcDogMjUlOyB9XG4gIC5vY3ItY2FtcGFpZ24gLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vY3ItY2FtcGFpZ24gLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5pbWFnZS1ncmlkIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIC5vY3ItY2FtcGFpZ24gLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjIzMWVtOyB9XG4gIC5wYW5lbC0tcXVvdGF0aW9uIHtcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMS41cmVtIDA7IH1cbiAgLnBhbmVsLS1xdW90YXRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDc1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTM3LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHg7IH1cbiAgLmxpbmd1YXNraWxsIC5zdGlja3ktd3JhcHBlciAuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubGluZ3Vhc2tpbGwgLnBhbmVsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGVuZCBtZWRpYSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAobGFyZ2UvbGFuZHNjYXBlKSwgRGVza3RvcCAoc21hbGwpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzZW0pIHtcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lciAuYmctLWdyZXktbGlnaHQgLmJnLS1ncmV5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lciAuYmFubmVyX2NvbnRhaW5lciAuYmctLWdyZXktbGlnaHQgLmJnLS1ncmV5LWxpZ2h0IC5ncmlkX2JveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogMjk3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgICBoZWlnaHQ6IDI5N3B4OyB9XG4gICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LW5leHQsIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSAuZmxleC1wcmV2IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSAuZmxleC1uZXh0OmJlZm9yZSwgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAuOGVtOyB9XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIGEuanMtaXMtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhLmpzLWlzLW9wZW46YWZ0ZXIsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYS5qcy1pcy1vcGVuOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAyOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIGEuanMtaXMtb3BlbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIwOSwgMjA5LCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbS5BZG1pbmlzdHJhdGlvbiBhLmpzLWlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2JmM2RmOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIGEuanMtaXMtb3BlbjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAsIDIzLCAyNSwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDk3LjUlO1xuICAgIHBhZGRpbmc6IDIwcHggMS4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUuanMtaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAubGlzdCxcbiAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmJsb2NrcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NWVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyLjI1ZW0gMS41NWVtIDEuNTVlbSAxLjU1ZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmJsb2NrcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmYzZGY7IH1cbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAuYmxvY2tzIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc3ZW07IH1cbiAgICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5ibG9ja3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAuYmxvY2tzIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzAzN2VtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS4xOGVtIDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYWJjMGNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MWE5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmJsb2NrcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzllOTk5ZTtcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzllOTk5ZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICM5ZTk5OWU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmxpc3QgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN2VtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgLmxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLmVxdWFsLXBhbmVscy1oZWlnaHRzIC5saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMwMzdlbTsgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IC5lcXVhbC1wYW5lbHMtaGVpZ2h0cyAubGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOWVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgZm9vdGVyIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU1ODA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjA1ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM4MDRlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAuZXF1YWwtcGFuZWxzLWhlaWdodHMgZm9vdGVyIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzY5OTsgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCAubmF2aWdhdGlvbl9pdGVtID4gYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2xpc3QgLm5hdmlnYXRpb25faXRlbS5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmNTQyNzsgfVxuICAgIC5uYXZpZ2F0aW9uIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sXG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay1kb3duLXBhZGRlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpob3ZlciwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDA7IH1cbiAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jc3Njb2x1bW5zIC5uYXZpZ2F0aW9uIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbCAucGFuZWxfY29udGVudC1jb250YWluZXIgLnBhbmVsX21pbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDExLjVlbTsgfVxuICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAwIDAgMiU7IH1cbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAyJSAwIDA7IH1cbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyID4gKiB7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDsgfVxuICAgIC5nbG9iYWwtZm9vdGVyIC5mb290ZXJfd3JhcCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCAuZm9vdGVyX2NvbnRhaW5lcl9fbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjIwODhlbTsgfVxuICB0YWJsZS5zcGVjIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNTIlOyB9XG4gIHRhYmxlLnNwZWMgdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07IH1cbiAgdGFibGUuc3BlYyB0ciB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuc3BlYyB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuc3BlYyB0ciB0ZDpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgdGFibGUuc3BlYyB0aGVhZCB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypmb3IgSUUgc3VwcG9ydCovXG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICB0YWJsZS5zcGVjIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50ZXh0Ym9va3MtdGIgLmtleS1kZXRhaWxzIGRsIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudGV4dGJvb2tzLXRiIC5rZXktZGV0YWlscyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC50ZXh0Ym9va3MtdGIgLnRleHRib29rLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTNlbTtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gNmVtIDAuMzVlbSAwZW07IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLm5ldyBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMS40ZW07IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLnVwZGF0ZWQgc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDEuNGVtOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZzphZnRlciB7XG4gICAgICB0b3A6IDAuNWVtOyB9XG4gICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgcGFkZGluZzogMC4zNjVlbSA2ZW0gMC4zNjVlbSAwLjNlbTsgfVxuICAgICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0yOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwLjU1ZW07IH1cbiAgICAubXVsdGktYWNjb3JkaW9uIC5oZWFkaW5nLmxldmVsLTMge1xuICAgICAgcGFkZGluZzogMC40MTVlbSA2ZW0gMC40MTVlbSAwLjNlbTsgfVxuICAgICAgLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZy5sZXZlbC0zOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwLjdlbTsgfVxuICAubXVsdGktYWNjb3JkaW9uLnVpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5wYW5lbC0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYzgxZjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5wYW5lbC0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIDQuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5wYW5lbC0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9faW5uZXIgLnRlc3RpbW9uaWFsX19ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjODFmNjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgxZjY2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07IH1cbiAgICAgIC5wYW5lbC0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9faW5uZXIgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnBhbmVsLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDVkZWcpIHJvdGF0ZSgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSByb3RhdGUoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSByb3RhdGUoLTE1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzNweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMjI3ZW07IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNzYwcHg7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd246YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDMwMXB4OyB9XG4gIC5zdmdNYXNrIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIG1hcmdpbjogLTgwcHggMCAwIC04MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogMjk3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgICBoZWlnaHQ6IDI5N3B4OyB9XG4gICAgICAuY2Fyb3VzZWxfY29udGFpbmVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLmNhcm91c2VsLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LW5leHQsIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSAuZmxleC1wcmV2IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIC5jYXJvdXNlbF9jb250YWluZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSAuZmxleC1uZXh0OmJlZm9yZSwgLmNhcm91c2VsX2NvbnRhaW5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAuOGVtOyB9XG4gIC5uZXctLXRoZW1lIC5sZWZ0TmF2TGlua3MgLmxlZnROYXZDb250YWN0SXRlbSBhIGJyLm5vdGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ldy0tdGhlbWUgLnF1YWwtc3dpdGNoZXIucXVhbC1zd2l0Y2hlci1kcm9wZG93bi1ib3gge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgLyogRG9uZSB0byBzdXBwb3J0IFRhYiBsYW5zY2FwZSB2ZXJzaW9uKi8gfVxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuMDZlbTsgfVxuICAgIC5uZXctLXRoZW1lIC5wYWdpbmF0aW9uLWxpbmtzIC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubmV3LS10aGVtZSAucGFnaW5hdGlvbi1saW5rcyAudGV4dC1jZW50ZXIgLnBhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07IH1cbiAgLyogREVGQVVMVCBMQVlPVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNS0wNy0yNFxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1jY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD1kM2QzZDMmZmNEZWZhdWx0PTU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PTg4ODg4OCZiZ0NvbG9ySG92ZXI9ZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZWZhMSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnVpLWhlbHBlci1yZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG59XHJcblxyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogQ29yZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWZyb250IHtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDsgLyogcmVtb3ZlZCAhaW1wb3J0YW50ICovXHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxyXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbiB7XHJcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtcyB7XHJcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtZSB7XHJcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXcge1xyXG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXNlIHtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtc3cge1xyXG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLW53IHtcclxuICAgIGN1cnNvcjogbnctcmVzaXplO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1uZSB7XHJcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4udWktc2VsZWN0YWJsZSB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG59XHJcblxyXG4udWktc29ydGFibGUtaGFuZGxlIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi4yZW07XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi4yZW07XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAuNWVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMi4yZW07XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogQWNjb3JkaW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogZG90dGVkIDFweCAkZ3JleS0yMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24ge1xyXG4gICAgLnJlc3VsdC1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTkwO1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS05MDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyAvKmFkZGVkIHRvIHJlc29sdmUgV0VCLTc1MyBza2lsbHMgZ3VpZGUqL1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0ge1xyXG4gICAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAyLjJlbSAuNWVtIC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG59XHJcbi8qYWRkZWQgdG8gZml4IFdFQi03NTMqL1xyXG4ub2NyLWZvciAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucmVzb3VyY2UgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGNvbG9yOiAjOTU2ODkzO1xyXG59XHJcblxyXG4uYWNjb3JkaWFuR3JvdXAgbGkgdWwubXVsdGktbWVkaWEtbGlua3MgLmJpbmFyeUxpbmstZnVsbCwgLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm11bHRpLW1lZGlhLWxpbmtzIC5iaW5hcnlMaW5rLWZ1bGwsIC5sYW5kaW5nUGFnZSAubXVsdGktbWVkaWEtbGlua3MgbGkgLmJpbmFyeUxpbmstZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAvLyBtYXJnaW46IDFlbTsgLy9XRUItMjAwMlxyXG59XHJcblxyXG4udWktYWNjb3JkaW9uLWNvbnRlbnQgLmJpbmFyeUxpbmstZnVsbCwgLmxhbmRpbmdQYWdlIC5tdWx0aS1tZWRpYS1saW5rcyBsaSAuYmluYXJ5TGluay1mdWxsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vKmVuZCB0byBmaXggV0VCLTc1MyovXHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogQXV0b2NvbXBsZXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMGVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblxyXG4gICAgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vJi51aS1zdGF0ZS1mb2N1cyB7IGJvcmRlcjogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLnVpLWF1dG9jb21wbGV0ZSB7Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTt9XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi9cclxufVxyXG5cclxuLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbjpsaW5rLFxyXG4udWktYnV0dG9uOnZpc2l0ZWQsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXHJcbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuICAgIHdpZHRoOiAyLjJlbTtcclxufVxyXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cclxuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG4gICAgd2lkdGg6IDIuNGVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xyXG4gICAgd2lkdGg6IDMuNGVtO1xyXG59XHJcblxyXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xyXG4gICAgd2lkdGg6IDMuN2VtO1xyXG59XHJcblxyXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXHJcbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZzogLjRlbTtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMi4xZW07XHJcbn1cclxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cclxuaW5wdXQudWktYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcclxuICAgIGxlZnQ6IC41ZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBzZXRzICovXHJcbi51aS1idXR0b25zZXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLS4zZW07XHJcbn1cclxuXHJcbi8qIHdvcmthcm91bmRzICovXHJcbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCwgc2VlIGg1YnAuY29tL2wgKi9cclxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAxN2VtO1xyXG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogLjJlbSAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDIuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAuN2VtIC4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIC4yZW07XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMWVtIDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAuM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLnVpLW1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbiAgICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLyogaWNvbiBzdXBwb3J0ICovXHJcbi51aS1tZW51LWljb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC4yZW07XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLyogcmlnaHQtYWxpZ25lZCAqL1xyXG4udWktbWVudSAudWktbWVudS1pY29uIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG4vKiBzdGFydDogc3dwIG1lbnUgKi9cclxuLyogTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogNXB4IC44ZW07XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS1wcm9ncmVzc2JhciB7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvKiBTdXBwb3J0OiBJRTcgKi9cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAycHggMC40ZW07XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XHJcbiAgICByaWdodDogMC41ZW07XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnVpLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICBmaWx0ZXI6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IC44ZW07XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICB0b3A6IC0uM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG4gICAgd2lkdGg6IC44ZW07XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGxlZnQ6IC0uM2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udWktc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi51aS1zcGlubmVyLWlucHV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC4yZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLjRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cclxuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItdXAge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udWktc3Bpbm5lci1kb3duIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogVFIgb3ZlcnJpZGVzICovXHJcbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBUYWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktdGFicy1hbmNob3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNGVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnVpLXRvb2x0aXAge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcclxufVxyXG5cclxuYm9keSAudWktdG9vbHRpcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG4gICAgYmFja2dyb3VuZDogI2NjY2NjYyB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgLnVpLXdpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2NjY2NjY180MHgxMDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LFxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuXHJcbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2U2ZTZlNl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNkYWRhZGEgLyp1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteCovO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2U2ZTZlNl8xeDQwMC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGdyZXktMjA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKTsqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJmOWVlIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcbiAgICBjb2xvcjogI2NkMGEwYTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG4gICAgY29sb3I6ICNjZDBhMGE7XHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogLjM1O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIik7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbmluZyAqL1xyXG4udWktaWNvbi1ibGFuayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItbmUtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWV4dGxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW5ld3dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2h1ZmZsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudC1iIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ub3RlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zdWl0Y2FzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wZXJzb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdW5sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wZW5jaWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jbG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWRpc2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXpvb21pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi16b29tb3V0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi13cmVuY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tZ2VhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1oZWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zdGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tcGx1c3RoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1taW51c3RoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24ta2V5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWxpZ2h0YnVsYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jbGlwYm9hcmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY29weSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXZpZGVvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWhlbHAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tcmFkaW8tb2ZmIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBhdXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zdG9wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tZWplY3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12b2x1bWUtb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tcG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tc2lnbmFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tYmF0dGVyeS0wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tYmF0dGVyeS0xIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tYmF0dGVyeS0yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tYmF0dGVyeS0zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7XHJcbn1cclxuLmFjY28tYWxlcnR7XHJcbmNvbG9yOiAjRkYwMDAwO1xyXG5mbG9hdDogbGVmdDtcclxucGFkZGluZzogNHB4IDEwcHggMCAwO1xyXG52ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5ub3RpZmljYXRpb257XHJcbndpZHRoOiA5NCU7XHJcbmxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHJcbn1cclxuLm11bHRpLW1lZGlhLWxpbmtze1xyXG5cdC5ub3RpZmljYXRpb257IFxyXG5cdFx0YXtcclxudGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxufVxyXG59XHJcbi5tdWx0aS1tZWRpYS1saW5rc3tcclxuXHQubm90aWZpY2F0aW9ueyBcclxuXHRcdGE6aG92ZXJ7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG59XHJcbn1cclxuXHJcblxyXG5cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbiIsIu+7vy8vIEdsb2JhbCB2YXJpYWJsZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBMRUdBQ1kgVkFSSUFCTEVTIChpLmUuIGxvY2FsLXB1YmxpY2F0aW9uLmNzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBSRVNQT05TSVZFIEJSRUFLIFBPSU5UU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmJwX21vYmlsZV9wb3J0cmFpdDogMjIuNWVtOyAvLyAzNjBweCBhbmQgZG93biAoQWRkaXRpb24gdG8gTm9tZW5zYSlcclxuJHJicF9tb2JpbGVfbGFyZ2U6IDMxZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2xhcmdlOiA2M2VtOyAvLyAxMDA4cHggYW5kIHVwXHJcbiRyYnBfZXh0cmEtbGFyZ2U6IDgwZW07IC8vIDEyODAgYW5kIHVwIChBZGRpdGlvbiB0byBOb21lbnNhKVxyXG5cclxuXHJcblxyXG5cclxuLy8gTEFZT1VUXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBUWVBPR1JBUEhZXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vIEhFQURJTkdTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBDT0xPUlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JleS0xMDogbGlnaHRlbigkYmxhY2ssIDEwJSk7IC8vICMxYTFhMWFcclxuJGdyZXktMTU6IGxpZ2h0ZW4oJGJsYWNrLCAxNSUpOyAvLyAjMjYyNjI2XHJcbiRncmV5LTIwOiAgbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzMzMzNcclxuJGdyZXktMjU6ICBsaWdodGVuKCRibGFjaywgMjUlKTsgLy8gIzQwNDA0MFxyXG4kZ3JleS0zMDogIGxpZ2h0ZW4oJGJsYWNrLCAzMCUpOyAvLyAjNGQ0ZDRkXHJcbiRncmV5LTM1OiAgbGlnaHRlbigkYmxhY2ssIDM1JSk7IC8vICM1OTU5NTlcclxuJGdyZXktNDA6ICBsaWdodGVuKCRibGFjaywgNDAlKTsgLy8gIzY2NjY2NlxyXG4kZ3JleS00NTogIGxpZ2h0ZW4oJGJsYWNrLCA0NSUpOyAvLyAjNzM3MzczXHJcbiRncmV5LTUwOiAgbGlnaHRlbigkYmxhY2ssIDUwJSk7IC8vIGdyYXlcclxuJGdyZXktNTU6ICBsaWdodGVuKCRibGFjaywgNTUlKTsgLy8gIzhjOGM4Y1xyXG4kZ3JleS02MDogIGxpZ2h0ZW4oJGJsYWNrLCA2MCUpOyAvLyAjOTk5OTk5XHJcbiRncmV5LTY1OiAgbGlnaHRlbigkYmxhY2ssIDY1JSk7IC8vICNhNmE2YTZcclxuJGdyZXktNzA6ICBsaWdodGVuKCRibGFjaywgNzAlKTsgLy8gI2IzYjNiM1xyXG4kZ3JleS03NTogIGxpZ2h0ZW4oJGJsYWNrLCA3NSUpOyAvLyAjYmZiZmJmXHJcbiRncmV5LTgwOiAgbGlnaHRlbigkYmxhY2ssIDgwJSk7IC8vICNjY2NjY2NcclxuJGdyZXktODU6ICBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxyXG4kZ3JleS05MDogIGxpZ2h0ZW4oJGJsYWNrLCA5MCUpOyAvLyAjZTZlNmU2XHJcbiRncmV5LTk1OiAgbGlnaHRlbigkYmxhY2ssIDk1JSk7IC8vICNmMmYyZjJcclxuJGdyZXktOTg6ICBsaWdodGVuKCRibGFjaywgOTglKTsgLy8gI2ZhZmFmYVxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vLyBQcmltYXJ5IENvbG91cnNcclxuJGRhcmtCbHVlOiAjMDAyQzc3OyAvLyBQYW50b25lIDI4OCwgcmdiKDAsIDQ0LCAxMTkpXHJcbiRsaWdodEJsdWU6ICM2QUFERTQ7IC8vIFBhbnRvbmUgMjg0LCByZ2IoMTA2LCAxNzMsIDIyOClcclxuLy8gU2Vjb25kYXJ5IENvbG91cnNcclxuJFB1cnBsZTogIzYxNEQ3RDsgLy8gUGFudG9uZSA2NjgsIHJnYig5NywgNzcsIDEyNSlcclxuJFBpbms6ICM2RTI2N0I7IC8vIFBhbnRvbmUgMjU5LCByZ2IoMTEwLCAzOCwgMTIzKVxyXG4kb3JhbmdlOiAjREM1MDM0OyAvLyBQYW50b25lIDc0MTcsIHJnYigyMjAsIDgwLCA1MilcclxuJEZ1c2NoaWE6ICNBMzAwNTA7IC8vIFBhbnRvbmUgMjIwLCByZ2IoMTYzLCAwLCA4MClcclxuJHllbGxvdzogI0YzQ0Y0NTsgLy8gUGFudG9uZSAxMjksIHJnYigyNDMsIDIwNywgNjkpXHJcbiRncmVlbjogIzM0QjIzMzsgLy8gUGFudG9uZSAzNjEsIHJnYig1MiwgMTc4LCA1MSlcclxuJGNvb2xHcmF5OiAjNEQ0ZTUzOyAvLyBQYW50b25lIENvb2wgR3JheSAxMSwgcmdiKDEzMywgMTM2LCAxMzkpXHJcbiR3YXJtR3JheTogIzY4NUM1MzsgLy8gUGFudG9uZSBXYXJtIEdyYXkgMTEsIHJnYigxNDQsIDEyNCwgNzUpXHJcblxyXG4kc3VjY2VzczogIzRjZmYwMDtcclxuJHN1Y2Nlc3MtYm9yZGVyOiBoc2woaHVlKCRzdWNjZXNzKSwgNzUlLCA4MCUpO1xyXG4kc3VjY2Vzcy1iZzogaHNsKGh1ZSgkc3VjY2VzcyksIDg1JSwgOTUlKTtcclxuJHN1Y2Nlc3MtdGV4dDogaHNsKGh1ZSgkc3VjY2VzcyksIDg1JSwgMjUlKTtcclxuXHJcbiRpbmZvOiAjZDllZGY3O1xyXG4kaW5mby1ib3JkZXI6IGhzbChodWUoJGluZm8pLCA3NSUsIDgwJSk7XHJcbiRpbmZvLWJnOiBoc2woaHVlKCRpbmZvKSwgODUlLCA5NSUpO1xyXG4kaW5mby10ZXh0OiBoc2woaHVlKCRpbmZvKSwgODUlLCAyNSUpO1xyXG5cclxuJHdhcm5pbmc6ICNmZmQ0MDA7XHJcbiR3YXJuaW5nLWJvcmRlcjogaHNsKGh1ZSgkd2FybmluZyksIDc1JSwgODAlKTtcclxuJHdhcm5pbmctYmc6IGhzbChodWUoJHdhcm5pbmcpLCA4NSUsIDk1JSk7XHJcbiR3YXJuaW5nLXRleHQ6IGhzbChodWUoJHdhcm5pbmcpLCA4NSUsIDI1JSk7XHJcblxyXG4kZXJyb3I6ICNmZjAwMDA7XHJcbiRlcnJvci1ib3JkZXI6IGhzbChodWUoJGVycm9yKSwgNzUlLCA4MCUpO1xyXG4kZXJyb3ItYmc6IGhzbChodWUoJGVycm9yKSwgODUlLCA5NSUpO1xyXG4kZXJyb3ItdGV4dDogaHNsKGh1ZSgkZXJyb3IpLCA4NSUsIDI1JSk7XHJcblxyXG4kYWxlcnQ6ICNmZjAwMDA7XHJcbi8vJGFsZXJ0LWJvcmRlcjogO1xyXG4vLyRhbGVydC1iZzogO1xyXG5cclxuJGJsdWUtbGluazogIzAwMDBmZjtcclxuXHJcbiRibHVlLW5hdnk6ICMwMDJkNzQ7XHJcbiRyZWQtZGVlcDogI2NjMDAzMztcclxuJGdyZWVuLWRhcms6ICMzMzY2MzM7XHJcbiRpbnNlcnQtbWFyazogI2ZmZmY5OTtcclxuJGJsdWUtc3VwZXItbGlnaHQ6ICNFREY4RkM7XHJcbiRvcmFuZ2UtbGlnaHQ6ICNmZGU5ZTI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgQU5JTUFUSU9OU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiIsIi8vIEdsb2JhbCB2YXJpYWJsZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBMRUdBQ1kgVkFSSUFCTEVTIChpLmUuIGxvY2FsLXB1YmxpY2F0aW9uLmNzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udFNpemU6IDE7XHJcbiRsaW5lSGVpZ2h0OiAxLjM4NTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBSRVNQT05TSVZFIEJSRUFLIFBPSU5UU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcmJwX21vYmlsZV9zbWFsbDogMjBlbTsgLy8gMzIwcHggYW5kIHVwXHJcbiRyYnBfbW9iaWxlX2xhcmdlOiAzMWVtOyAvLyA0OTZweCBhbmQgdXBcclxuJHJicF90YWJsZXQ6IDQ3ZW07ICAgICAgIC8vIDc1MnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldF9sYXJnZTogNjNlbTsgLy8gMTAwOHB4IGFuZCB1cFxyXG5cclxuXHJcbi8vIExBWU9VVFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY29udGFpbmVyX21heF93aWR0aDogOTYwcHg7XHJcbiRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM6ICRjb250YWluZXJfbWF4X3dpZHRoICsgNDBweDtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgVFlQT0dSQVBIWVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmFzZV9mb250X3NpemU6IDgxLjUlO1xyXG4kYmFzZV9saW5lX2hlaWdodDogMS42O1xyXG4kYmFzZV9mb250X2ZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gSEVBRElOR1NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGgxX3NpemU6IDI5OS45NSU7XHJcbiRoMl9zaXplOiAxODcuNSU7XHJcbiRoM19zaXplOiAxNTAlO1xyXG4kaDRfc2l6ZTogMTAwJTtcclxuJGg1X3NpemU6IDEwMCU7XHJcbiRoNl9zaXplOiAxMDAlO1xyXG4vLyB0aW50IGZ1bmN0aW9uIGZvciBjb2xvciBsaWdodGVuaW5nIFxyXG5cclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBDT0xPUlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHdoaXRlX3B1cmU6ICNmZmY7XHJcbiRibGFja19wdXJlOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbi8vIEJyYW5kIGNvbG91cnNcclxuJGJyYW5kX2JsdWU6ICMwMDI0NWQ7XHJcbiRicmFuZF9ibHVlX2xpZ2h0OiAjYjNjZWUyO1xyXG4kYnJhbmRfYmx1ZV9saWdodGVyOiAjMDAyNDVkO1xyXG4kYnJhbmRfb3JhbmdlOiAjZTdhNjE0O1xyXG4kYnJhbmRfZWxlcGhhbnQ6ICNjZGNmY2Y7XHJcbiRicmFuZF9lbGVwaGFudF9saWdodDogI2U2ZTdlNztcclxuJGJyYW5kX3llbGxvdzogI2ZmYzgyZjtcclxuJGJyYW5kX3llbGxvd19kYXJrOiAjYzFjMDIyO1xyXG4kYnJhbmRfdHVycXVvaXNlOiAjMDBhNGExO1xyXG4vL2NvbG9ycyBmb3IgaGFtYnVyZ2VyXHJcbiRibGFjazogIzAwMDsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmxhY2stOTA6IHRpbnQoJGJsYWNrLCAxMCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibGFjay03MDogdGludCgkYmxhY2ssIDMwJSk7IC8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cclxuJGJsYWNrLTUwOiB0aW50KCRibGFjaywgNTAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmxhY2stMzA6IHRpbnQoJGJsYWNrLCA3MCUpO1xyXG4kYmxhY2stMTA6IHRpbnQoJGJsYWNrLCA5MCUpO1xyXG4kYmxhY2stODA6IHRpbnQoJGJsYWNrLCAyMCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibGFjay02MDogdGludCgkYmxhY2ssIDQwJSk7IC8qIENNWUsgKGNvYXRlZCk6ICwgQ01ZSyAodW5jb2F0ZWQpOiAgKi9cclxuJGJsYWNrLTQwOiB0aW50KCRibGFjaywgNjAlKTsgLyogQ01ZSyAoY29hdGVkKTogLCBDTVlLICh1bmNvYXRlZCk6ICAqL1xyXG4kYmxhY2stMjA6IHRpbnQoJGJsYWNrLCA4MCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcblxyXG5cclxuLy8gRGVzaWduIGFkZGl0aW9uc1xyXG4kYmxhY2tfbGlnaHQ6ICMzMzM7ICAgICAgICAgICAgIC8vIHJnYjogNTEsNTEsNTE7XHJcbiRncmV5X29mZmxpZ2h0OiAjZWVlN2RkOyAgICAgICAgLy8gcmdiOiAyMzgsMjMxLDIyMVxyXG4kZ3JleV9saWdodGVyOiAjY2VkMGNmOyAgICAgICAgIC8vIHJnYjogMjA2LDIwOCwyMDdcclxuJGdyZXlfbGlnaHQ6ICNlNmU2ZTY7ICAgICAgICAgICAvLyByZ2I6IDIzMCwyMzAsMjMwXHJcbiRncmV5X29mZjogI2M1YmI5ZTsgICAgICAgICAgICAgLy8gcmdiOiAxOTcsMTg3LDE1OFxyXG4kZ3JleTogI2IzYjNiMzsgICAgICAgICAgICAgICAgIC8vIHJnYjogMTc5LDE3OSwxNzlcclxuJGdyZXlfZGFyazogIzY3Njc2NzsgICAgICAgICAgICAvLyByZ2I6IDEwMywxMDMsMTAzXHJcbiRncmV5X2RhcmtlcjogIzk2OTY5NjsgICAgICAgICAgLy8gcmdiOiAxNTAsMTUwLDE1MFxyXG4kZ3JleV9kYXJrZXN0OiAjNGY1MTUxOyAgICAgICAgIC8vIHJnYjogNzksODEsODFcclxuJGJsdWVfbGlnaHRlc3Q6ICNkOWU5Zjc7ICAgICAgICAvLyByZ2I6IDIxNywyMzMsMjQ3XHJcbiRibHVlX2xpZ2h0ZXI6ICNiNGQ2ZjI7ICAgICAgICAgLy8gcmdiOiAxODAsMjE0LDI0MlxyXG4kYmx1ZV9saWdodDogIzhmYzJlYTsgICAgICAgICAgIC8vIHJnYjogMTQzLDE5NCwyMzRcclxuJGJsdWU6ICNhYWQwZjA7ICAgICAgICAgICAgICAgICAvLyByZ2I6IDE3MCwyMDgsMjQwXHJcbiRibHVlX2Rhcms6ICM2YWFkZTQ7ICAgICAgICAgICAgLy8gcmdiOiAxMDYsMTczLDIyOFxyXG4kYmx1ZV9kYXJrZXI6ICMyODI5Nzk7ICAgICAgICAgIC8vIHJnYjogNDAsNDEsMTIxXHJcbiRibHVlX2Rhcmtlc3Q6ICMwNTYxYTY7ICAgICAgICAgLy8gcmdiOiA1LCA5NywgMTY2XHJcbiRvcmFuZ2VfbGlnaHRfdGludDogI2YxY2E3MjsgICAgLy8gcmdiOiAyNDEsMjAyLDExNFxyXG5cclxuLy8gTGluayBjb2xvdXJzXHJcbiRibHVlX21pZDogIzA1NjFhNjsgICAgICAvLyByZ2I6IDUsOTcsMTY2XHJcbiRwdXJwbGU6ICM0NjEwNmM7ICAgICAgICAvLyByZ2I6IDcwLDE2LDEwOFxyXG5cclxuLy89PT09PSBMZWdhY3kgU1dQIGNvbG91cnNcclxuXHJcbi8vIENvcmUgY29sb3Vyc1xyXG5cclxuJG9jci1jb2xvdXItMTogIzAwMkM3NztcclxuJG9jci1jb2xvdXItMjogIzMzMzMzMztcclxuJG9jci1jb2xvdXItMzogI0NDQ0NDQztcclxuJG9jci1jb2xvdXItNDogIzY2NjY2NjtcclxuXHJcbi8vIFN1cHBvcnRpbmcgY29sb3Vyc1xyXG5cclxuJG9jci1jb2xvdXItNTogI0I0QkRDRTtcclxuJG9jci1jb2xvdXItNjogI0ZGQ0M5OTtcclxuJG9jci1jb2xvdXItNzogI0U4QzRCOTtcclxuJG9jci1jb2xvdXItODogI0ZCRjhDRTtcclxuJG9jci1jb2xvdXItOTogI0Y2RENGNDtcclxuJG9jci1jb2xvdXItMTA6ICNEQURFRTc7XHJcbiRvY3ItY29sb3VyLTExOiAjRkZFNkNDO1xyXG4kb2NyLWNvbG91ci0xMjogI0Y0RTJEQztcclxuJG9jci1jb2xvdXItMTM6ICNGREZDRTc7XHJcbiRvY3ItY29sb3VyLTE0OiAjRkJFRUZBO1xyXG5cclxuLy8gSGlnaGxpZ2h0IGNvbG9yc1xyXG4gXHJcbiRvY3ItY29sb3VyLTE1OiAjRkZDQzAwO1xyXG4kb2NyLWNvbG91ci0xNjogI0ZGMDBGRjtcclxuJG9jci1jb2xvdXItMTc6ICMzMzk5OTk7XHJcblxyXG4vLyBDb2xvdXIgZGV2aWF0aW9uc1xyXG5cclxuJG9jci1jb2xvdXItMTg6ICNFOUMwREE7XHJcbiRvY3ItY29sb3VyLTE5OiAjYzVkN2Q3O1xyXG4kb2NyLWNvbG91ci0yMDogI2MyZDBlYTtcclxuJG9jci1jb2xvdXItMjE6ICNhNWM4ZGQ7XHJcbiRvY3ItY29sb3VyLTIyOiAjRThFOEU4O1xyXG5cclxuJG9jci1xdWFsaWZpY2F0aW9uczogI2NjZDhmZjtcclxuJG9jci1mb3I6ICNGRkRBOTk7XHJcbiRvY3ItaS13YW50LXRvOiAjZmZjY2NjO1xyXG4kb2NyLW5ld3M6ICNmMWY0YWM7XHJcbiRvY3Itc29jaWFsOiAjZTVlMWRhO1xyXG4kb2NyLWV2ZW50czogI2U2ZDlmZjtcclxuJG9jci10YXNrLWd1aWRlOiAjRkZEQTk5O1xyXG4kb2NyLWluc3RydWN0aW9uczogI0ZGREE5OTtcclxuJG9jci1saWJyYXJ5OiAjRkZEQTk5O1xyXG4kb2NyLWxhbmRpbmctcGFnZTogI2NjZDhmZjtcclxuXHJcbi8vIExpbmd1YXNraWxsXHJcblxyXG4kb2MtYmFzZS1mb250LXNpemU6IDFyZW07XHJcbiRvYy1iYXNlLWxpbmUtaGVpZ2h0OiAxLjUgKiAkb2MtYmFzZS1mb250LXNpemU7XHJcblxyXG4kb2NyLWNhbXBhaWduLXllbGxvdzogI2ZmY2M0MDtcclxuJG9jci1jYW1wYWlnbi1kYXJrLWdyZXk6ICM2ZDZlNzI7XHJcbiRvY3ItY2FtcGFpZ24tbWVkaXVtLWdyZXk6ICNCMmIyYjI7XHJcbiRvY3ItY2FtcGFpZ24tbGlnaHQtZ3JleTogI2VkZWRlZDtcclxuXHJcbiRvY3ItY2FtcGFpZ24tY29udGFpbmVyOiAxMDAwcHg7XHJcbiRvY3ItY2FtcGFpZ24tY29udGFpbmVyLTI6IDYwMHB4O1xyXG4kb2NyLWNhbXBhaWduLWltYWdlLWhlaWdodDogNDAwcHg7XHJcblxyXG4kcGFsZS15ZWxsb3c6ICNmOGYyZDk7XHJcbiRwYWxlLWJsdWU6ICNkM2UxZjE7XHJcbiRsaWdodC12aWJyYW50LWJsdWU6ICNkN2YzZmQ7XHJcbiRkYXJrLWJ0bi1ibHVlOiAjMDA1NTgwO1xyXG4kZGFyay10aXRsZS1ibHVlOiAjMDAyNDVkO1xyXG4kZGFyay1saW5rLWJsdWU6ICMwMDU1ODA7XHJcbiRncmV5Ym94LWJnOiAjZjhmOGY4O1xyXG4kZ3JleWJveC1ib3JkZXI6ICNjYWNhY2E7XHJcbiRhbGVydC1kYXJrLXJlZDogI2EzMGEwYTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBBTklNQVRJT05TXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0cmFuc2l0aW9uX2R1cmF0aW9uX2dsb2JhbDogLjVzO1xyXG4kdHJhbnNpdGlvbl9kdXJhdGlvbl9saW5rOiAkdHJhbnNpdGlvbl9kdXJhdGlvbl9nbG9iYWw7XHJcbiIsIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8hXHJcbi8vIEp1c3QgQW5vdGhlciBncyBTeXN0ZW0gKEpBR1MpXHJcbi8vIEEgcmVzcG9uc2l2ZSwgbGlxdWlkIGdzIHN5c3RlbSBkZXNpZ25lZCBmb3IgZmFzdCBhbmQgZWZmZWN0aXZlIENTUyBsYXlvdXRzLlxyXG4vL1xyXG4vLyBAdmVyc2lvbjogMi4wLjFcclxuLy8gQHVybDogaHR0cHM6Ly9naXRodWIuY29tL2xhd2xlc3NjcmVhdGlvbi9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW1cclxuLy8gQGF1dGhvcjogQGxhd2xlc3NjcmVhdGlvblxyXG4vLyBAbGljZW5zZTogbGljZW5jZWQgdW5kZXIgTUlUIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4vL1xyXG5cclxuLy8gSW1wb3J0IGNvbmZpZyB2YXJpYWJsZXNcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbiAgRXhjbHVkZXMgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzIG5hdGl2ZWx5IG9yIHdpdGggYSBwb2x5ZmlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLyogQm9yZGVyIHN0eWxlICovXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mbC01MCxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTc1IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgY29sb3I6ICRqYWdzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mci01MCxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTc1IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBjb2xvcjogJGphZ3NfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAkamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAuZ3JpZCxcclxuICAuZ3JpZC0tMixcclxuICAuZ3JpZC0tMyxcclxuICAuZ3JpZC0tNCxcclxuICAuZ3JpZC0tNiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2JveDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha19tb2JpbGVfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX21vYmlsZV9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTUwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgc3R5bGU6ICRqYWdzX2JvcmRlcl9zdHlsZTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTUwIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIENvbHVtbiBmbG9hdCBjbGFzc2VzICovXHJcbiAgLmdyaWRfY29sLS1mbC0xNixcclxuICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gIC5ncmlkX2NvbC0tZmwtNTAge2Zsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHtmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqLyBcclxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLTIsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tNCB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgLyogQ2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNSB7Y2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLyogQ29sdW1uIHdpZHRoczogMS82KDUwKSwgMS80KDUwKSwgMS8yKDUwKSAqL1xyXG4gIC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTUwLFxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHt3aWR0aDogNTAlOyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tb2gsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMixcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGphZ3NfYnJlYWtfdGFibGV0KSB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbl90YWJsZXQ7XHJcbiAgICBwYWRkaW5nOiAkamFnc19ib3hfcGFkZGluZ190YWJsZXQ7XHJcbiAgfVxyXG5cclxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovIFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0zMyxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0zMyxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWRfY29sLS1mbC02NiB7ZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gIC5ncmlkX2NvbC0tZnItNjYge2Zsb2F0OiByaWdodDsgfVxyXG5cclxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS0zLFxyXG4gICAgLmdyaWRfY29sLS01IHtjbGVhcjogbm9uZTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtjbGVhcjogYm90aDsgfVxyXG5cclxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovIFxyXG4gIC5ncmlkLS0zLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS02IHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgfVxyXG5cclxuICAvKiBDb2x1bW4gd2lkdGhzOiAxLzYoMzMuMzNgKSwgMS8zKDMzLjMzYCksIDIvMyg2Ni42YCkgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzIHt3aWR0aDogMzMuMzMzMyU7IH1cclxuXHJcbiAgLmdyaWRfY29sLS1mbC02NixcclxuICAuZ3JpZF9jb2wtLWZyLTY2IHt3aWR0aDogNjYuNjY2NiU7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG59IC8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha190YWJsZXRfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX3RhYmxldF9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyLFxyXG4gIC5ncmlkLS00LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAgIC5ncmlkX2NvbC0tZmwtNzUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSxcclxuICAgIC5ncmlkX2NvbC0tZnItNzUge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTc1IHtmbG9hdDogbGVmdDsgfVxyXG5cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7ZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gIC8qIENhbmNlbCBjbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge2NsZWFyOiBub25lOyB9XHJcblxyXG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi8gXHJcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwOyBcclxuICB9XHJcblxyXG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigxNi42YCksIDEvNCgyNSksIDMvNCg3NSkgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMTYge3dpZHRoOiAxNi42NjY2JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkLS00IHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSB7d2lkdGg6IDI1JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZmwtNzUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7d2lkdGg6IDc1JTsgfVxyXG5cclxufSAvKiBlbmQgbWVkaWEgKi9cclxuIiwiLy8gU0NTUyBnbG9iYWwgdmFyaWFibGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSkFHUyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRqYWdzX2JyZWFrX21vYmlsZV9sYXJnZTogJHJicF9tb2JpbGVfbGFyZ2U7ICAvLyA0ODRweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldDogJHJicF90YWJsZXQ7ICAgICAgICAgICAgICAvLyA3NzJweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldF9sYXJnZTogJHJicF90YWJsZXRfbGFyZ2U7ICAvLyA5OTZweCBhbmQgdXBcblxuJGphZ3NfYm94X21hcmdpbjogMDtcbiRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlOiAkamFnc19ib3hfbWFyZ2luO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXQ6ICRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXRfbGFyZ2U6ICRqYWdzX2JveF9tYXJnaW5fdGFibGV0O1xuXG4kamFnc19ib3hfcGFkZGluZzogMTBweDtcbiRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTogJGphZ3NfYm94X3BhZGRpbmc7XG4kamFnc19ib3hfcGFkZGluZ190YWJsZXQ6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcbiRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTogMjBweDtcblxuJGphZ3NfYm9yZGVyX2NvbG9yOiAjZjAwO1xuJGphZ3NfYm9yZGVyX3N0eWxlOiBzb2xpZDtcbiRqYWdzX2JvcmRlcl93aWR0aDogMXB4OyIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjAnKTtcclxuICBzcmM6IHVybCgnLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLWxpLmZhLWxnIHtcclxuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xyXG59XHJcbi5mYS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4uZmEtcm90YXRlLTkwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5mYS1yb3RhdGUtMjcwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG59XHJcbi5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxufVxyXG46cm9vdCAuZmEtcm90YXRlLTkwLFxyXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuLmZhLXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5mYS1zdGFjay0xeCxcclxuLmZhLXN0YWNrLTJ4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uZmEtc3RhY2stMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5mYS1pbnZlcnNlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuLmZhLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjtcclxufVxyXG4uZmEtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG59XHJcbi5mYS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG4uZmEtc3Rhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XHJcbn1cclxuLmZhLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcbi5mYS10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuLmZhLXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGFcIjtcclxufVxyXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XHJcbn1cclxuLmZhLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG4uZmEtcmVtb3ZlOmJlZm9yZSxcclxuLmZhLWNsb3NlOmJlZm9yZSxcclxuLmZhLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMVwiO1xyXG59XHJcbi5mYS1zaWduYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMlwiO1xyXG59XHJcbi5mYS1nZWFyOmJlZm9yZSxcclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuLmZhLXRyYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcbi5mYS1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG4uZmEtZmlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG4uZmEtY2xvY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuLmZhLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOFwiO1xyXG59XHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuLmZhLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcbi5mYS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMlwiO1xyXG59XHJcbi5mYS1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbn1cclxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNVwiO1xyXG59XHJcbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjZcIjtcclxufVxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiO1xyXG59XHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOVwiO1xyXG59XHJcbi5mYS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG4uZmEtdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmJcIjtcclxufVxyXG4uZmEtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XHJcbn1cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcbi5mYS1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XHJcbn1cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmZcIjtcclxufVxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XHJcbn1cclxuLmZhLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMlwiO1xyXG59XHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiO1xyXG59XHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XHJcbn1cclxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNVwiO1xyXG59XHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjtcclxufVxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOFwiO1xyXG59XHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzlcIjtcclxufVxyXG4uZmEtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XHJcbn1cclxuLmZhLWRlZGVudDpiZWZvcmUsXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIjtcclxufVxyXG4uZmEtaW5kZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2NcIjtcclxufVxyXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2RcIjtcclxufVxyXG4uZmEtcGhvdG86YmVmb3JlLFxyXG4uZmEtaW1hZ2U6YmVmb3JlLFxyXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2VcIjtcclxufVxyXG4uZmEtcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDBcIjtcclxufVxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcbn1cclxuLmZhLWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XHJcbn1cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiO1xyXG59XHJcbi5mYS1lZGl0OmJlZm9yZSxcclxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XHJcbn1cclxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDVcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NlwiO1xyXG59XHJcbi5mYS1hcnJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0N1wiO1xyXG59XHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDhcIjtcclxufVxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XHJcbn1cclxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGFcIjtcclxufVxyXG4uZmEtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbn1cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGNcIjtcclxufVxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbn1cclxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xyXG59XHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiO1xyXG59XHJcbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MVwiO1xyXG59XHJcbi5mYS1lamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XHJcbn1cclxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWFcIjtcclxufVxyXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWNcIjtcclxufVxyXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xyXG59XHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcbi5mYS1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XHJcbn1cclxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4uZmEtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcbi5mYS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NVwiO1xyXG59XHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XHJcbn1cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjlcIjtcclxufVxyXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmFcIjtcclxufVxyXG4uZmEtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XHJcbn1cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG59XHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmRcIjtcclxufVxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIjtcclxufVxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzBcIjtcclxufVxyXG4uZmEtd2FybmluZzpiZWZvcmUsXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbn1cclxuLmZhLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzJcIjtcclxufVxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NFwiO1xyXG59XHJcbi5mYS1jb21tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzVcIjtcclxufVxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbn1cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiO1xyXG59XHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2FcIjtcclxufVxyXG4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2JcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XHJcbn1cclxuLmZhLWFycm93cy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2VcIjtcclxufVxyXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiO1xyXG59XHJcbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4M1wiO1xyXG59XHJcbi5mYS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NFwiO1xyXG59XHJcbi5mYS1nZWFyczpiZWZvcmUsXHJcbi5mYS1jb2dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODVcIjtcclxufVxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XHJcbn1cclxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OFwiO1xyXG59XHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcbi5mYS1oZWFydC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGFcIjtcclxufVxyXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4YlwiO1xyXG59XHJcbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGRcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XHJcbn1cclxuLmZhLXNpZ24taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MVwiO1xyXG59XHJcbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTJcIjtcclxufVxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG4uZmEtbGVtb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XHJcbn1cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTVcIjtcclxufVxyXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTdcIjtcclxufVxyXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOThcIjtcclxufVxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbn1cclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG4uZmEtdW5sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcbi5mYS1oZGQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XHJcbn1cclxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTFcIjtcclxufVxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XHJcbn1cclxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTNcIjtcclxufVxyXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTRcIjtcclxufVxyXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNlwiO1xyXG59XHJcbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTlcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYlwiO1xyXG59XHJcbi5mYS1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuLmZhLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XHJcbn1cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG4uZmEtZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjBcIjtcclxufVxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjFcIjtcclxufVxyXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuLmZhLWdyb3VwOmJlZm9yZSxcclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIjtcclxufVxyXG4uZmEtY2hhaW46YmVmb3JlLFxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XHJcbn1cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjtcclxufVxyXG4uZmEtZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjM1wiO1xyXG59XHJcbi5mYS1jdXQ6YmVmb3JlLFxyXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiO1xyXG59XHJcbi5mYS1jb3B5OmJlZm9yZSxcclxuLmZhLWZpbGVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiO1xyXG59XHJcbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcbi5mYS1zYXZlOmJlZm9yZSxcclxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjtcclxufVxyXG4uZmEtbmF2aWNvbjpiZWZvcmUsXHJcbi5mYS1yZW9yZGVyOmJlZm9yZSxcclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIjtcclxufVxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XHJcbn1cclxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjY1wiO1xyXG59XHJcbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZFwiO1xyXG59XHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XHJcbn1cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDBcIjtcclxufVxyXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMVwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMlwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDNcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDRcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcbi5mYS1tb25leTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbn1cclxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG59XHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbn1cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYlwiO1xyXG59XHJcbi5mYS11bnNvcnRlZDpiZWZvcmUsXHJcbi5mYS1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGNcIjtcclxufVxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcclxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbn1cclxuLmZhLXNvcnQtdXA6YmVmb3JlLFxyXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XHJcbn1cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTFcIjtcclxufVxyXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XHJcbn1cclxuLmZhLWxlZ2FsOmJlZm9yZSxcclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTNcIjtcclxufVxyXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcclxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNFwiO1xyXG59XHJcbi5mYS1jb21tZW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG59XHJcbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTZcIjtcclxufVxyXG4uZmEtZmxhc2g6YmVmb3JlLFxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XHJcbn1cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiO1xyXG59XHJcbi5mYS11bWJyZWxsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XHJcbn1cclxuLmZhLXBhc3RlOmJlZm9yZSxcclxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XHJcbn1cclxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjtcclxufVxyXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlY1wiO1xyXG59XHJcbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XHJcbn1cclxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XHJcbn1cclxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMFwiO1xyXG59XHJcbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XHJcbn1cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIjtcclxufVxyXG4uZmEtYmVsbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTJcIjtcclxufVxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjRcIjtcclxufVxyXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjZcIjtcclxufVxyXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XHJcbn1cclxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOVwiO1xyXG59XHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYVwiO1xyXG59XHJcbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuLmZhLWJlZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmY1wiO1xyXG59XHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMFwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDZcIjtcclxufVxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiO1xyXG59XHJcbi5mYS1sYXB0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG59XHJcbi5mYS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYVwiO1xyXG59XHJcbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwY1wiO1xyXG59XHJcbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcbi5mYS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjtcclxufVxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcbi5mYS1mb2xkZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcbi5mYS1zbWlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMThcIjtcclxufVxyXG4uZmEtZnJvd24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XHJcbn1cclxuLmZhLW1laC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExY1wiO1xyXG59XHJcbi5mYS1mbGFnLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZFwiO1xyXG59XHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XHJcbn1cclxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjBcIjtcclxufVxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XHJcbn1cclxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XHJcbn1cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG4uZmEtY3JvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XHJcbn1cclxuLmZhLXVubGluazpiZWZvcmUsXHJcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XHJcbn1cclxuLmZhLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG59XHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmJcIjtcclxufVxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG4uZmEtZXJhc2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmRcIjtcclxufVxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XHJcbn1cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcbi5mYS1zaGllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzNcIjtcclxufVxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiO1xyXG59XHJcbi5mYS1yb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNVwiO1xyXG59XHJcbi5mYS1tYXhjZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzdcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOFwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYVwiO1xyXG59XHJcbi5mYS1odG1sNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuLmZhLWNzczM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzY1wiO1xyXG59XHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2VcIjtcclxufVxyXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0M1wiO1xyXG59XHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuLmZhLXRpY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OFwiO1xyXG59XHJcbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDlcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGFcIjtcclxufVxyXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGNcIjtcclxufVxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG4uZmEtY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MFwiO1xyXG59XHJcbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MlwiO1xyXG59XHJcbi5mYS1ldXJvOmJlZm9yZSxcclxuLmZhLWV1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XHJcbn1cclxuLmZhLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XHJcbn1cclxuLmZhLWRvbGxhcjpiZWZvcmUsXHJcbi5mYS11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcbi5mYS1ydXBlZTpiZWZvcmUsXHJcbi5mYS1pbnI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcbi5mYS1jbnk6YmVmb3JlLFxyXG4uZmEtcm1iOmJlZm9yZSxcclxuLmZhLXllbjpiZWZvcmUsXHJcbi5mYS1qcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcbi5mYS1ydWJsZTpiZWZvcmUsXHJcbi5mYS1yb3VibGU6YmVmb3JlLFxyXG4uZmEtcnViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG4uZmEtd29uOmJlZm9yZSxcclxuLmZhLWtydzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuLmZhLWJpdGNvaW46YmVmb3JlLFxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG4uZmEtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XHJcbn1cclxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWRcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWVcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjBcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MlwiO1xyXG59XHJcbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcbn1cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjVcIjtcclxufVxyXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NlwiO1xyXG59XHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjtcclxufVxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIjtcclxufVxyXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmFcIjtcclxufVxyXG4uZmEtZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XHJcbn1cclxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmNcIjtcclxufVxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmVcIjtcclxufVxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzBcIjtcclxufVxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIjtcclxufVxyXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XHJcbn1cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XHJcbn1cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NFwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NVwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzZcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzdcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbn1cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjtcclxufVxyXG4uZmEtd2luZG93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YlwiO1xyXG59XHJcbi5mYS1saW51eDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XHJcbn1cclxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2RcIjtcclxufVxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODBcIjtcclxufVxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODFcIjtcclxufVxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIjtcclxufVxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XHJcbn1cclxuLmZhLWdpdHRpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XHJcbn1cclxuLmZhLXN1bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODVcIjtcclxufVxyXG4uZmEtbW9vbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XHJcbn1cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XHJcbn1cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjtcclxufVxyXG4uZmEtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YVwiO1xyXG59XHJcbi5mYS1yZW5yZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YlwiO1xyXG59XHJcbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xyXG59XHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGVcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIjtcclxufVxyXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLmZhLXRyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NlwiO1xyXG59XHJcbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTdcIjtcclxufVxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OFwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiO1xyXG59XHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YVwiO1xyXG59XHJcbi5mYS1vcGVuaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YlwiO1xyXG59XHJcbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi5mYS1iYW5rOmJlZm9yZSxcclxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xyXG59XHJcbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xyXG59XHJcbi5mYS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XHJcbn1cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XHJcbn1cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XHJcbn1cclxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMlwiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhM1wiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XHJcbn1cclxuLmZhLWRlbGljaW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XHJcbn1cclxuLmZhLWRpZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNlwiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjtcclxufVxyXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOFwiO1xyXG59XHJcbi5mYS1kcnVwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOVwiO1xyXG59XHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiO1xyXG59XHJcbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuLmZhLWZheDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XHJcbn1cclxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWRcIjtcclxufVxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZVwiO1xyXG59XHJcbi5mYS1wYXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMFwiO1xyXG59XHJcbi5mYS1zcG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XHJcbn1cclxuLmZhLWN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMlwiO1xyXG59XHJcbi5mYS1jdWJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XHJcbn1cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiO1xyXG59XHJcbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XHJcbn1cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIjtcclxufVxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjtcclxufVxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XHJcbn1cclxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uZmEtY2FyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjlcIjtcclxufVxyXG4uZmEtY2FiOmJlZm9yZSxcclxuLmZhLXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYVwiO1xyXG59XHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmJcIjtcclxufVxyXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XHJcbn1cclxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZFwiO1xyXG59XHJcbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMFwiO1xyXG59XHJcbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMlwiO1xyXG59XHJcbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG59XHJcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbn1cclxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOFwiO1xyXG59XHJcbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XHJcbn1cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiO1xyXG59XHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2JcIjtcclxufVxyXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjY1wiO1xyXG59XHJcbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxyXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcclxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uZmEtc3VwcG9ydDpiZWZvcmUsXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XHJcbn1cclxuLmZhLXJhOmJlZm9yZSxcclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIjtcclxufVxyXG4uZmEtZ2U6YmVmb3JlLFxyXG4uZmEtZW1waXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XHJcbn1cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIjtcclxufVxyXG4uZmEtd2VjaGF0OmJlZm9yZSxcclxuLmZhLXdlaXhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XHJcbn1cclxuLmZhLXNlbmQ6YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcbi5mYS1zZW5kLW86YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XHJcbn1cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiO1xyXG59XHJcbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XHJcbn1cclxuLmZhLWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XHJcbn1cclxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTFcIjtcclxufVxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlM1wiO1xyXG59XHJcbi5mYS10dHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjtcclxufVxyXG4uZmEtcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XHJcbn1cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcbi5mYS15ZWxwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTlcIjtcclxufVxyXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XHJcbn1cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiO1xyXG59XHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIjtcclxufVxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XHJcbn1cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjtcclxufVxyXG4uZmEtY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XHJcbn1cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XHJcbn1cclxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNlwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XHJcbn1cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmNcIjtcclxufVxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XHJcbn1cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiO1xyXG59XHJcbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIjtcclxufVxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG59XHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjtcclxufVxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XHJcbn1cclxuLmZhLWNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjtcclxufVxyXG4uZmEtc2hla2VsOmJlZm9yZSxcclxuLmZhLXNoZXFlbDpiZWZvcmUsXHJcbi5mYS1pbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcbi5mYS1tZWFucGF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XHJcbn1cclxuIiwiLmNhcm91c2VsX2NvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAwIGF1dG8gJG1hcmdpbkJvdHRvbU1vYmlsZSBhdXRvO1xyXG5cclxuXHQuZmxleHNsaWRlciB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCAgICAuc2xpZGVzIHtcclxuXHQgICAgXHRtYXJnaW46IDA7XHJcblx0ICAgIFx0aGVpZ2h0OiA1MHZ3O1xyXG5cdCAgICBcdG1heC1oZWlnaHQ6IDI5N3B4O1xyXG5cdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0Y29udGVudDogJyc7XHJcblx0ICAgIFx0XHRjbGVhcjogYm90aDtcclxuXHQgICAgXHRcdGZsb2F0OiBub25lO1xyXG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHQgICAgXHRcdGhlaWdodDogMDtcclxuXHQgICAgXHRcdHdpZHRoOiAwO1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0bGkge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1MHZ3O1xyXG5cdFx0XHQgICAgbWF4LWhlaWdodDogMjk3cHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQgICAgXHRpbWcsIC5jYXJvdXNlbC10ZXh0IHtcclxuXHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgIGltZyB7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjQwJTtcclxuXHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTIwMCU7XHJcblx0XHRcdFx0XHRyaWdodDogLTIwMCU7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC5jYXJvdXNlbC10ZXh0IHtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdCAgICAmID4gc3BhbiB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgJiA+IGEge1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC4zKSAwO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQgICAgXHRzcGFuIHtcclxuXHRcdFx0XHQgICAgXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdCY6aG92ZXIgc3BhbiB7XHJcblx0XHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5mbGV4LXZpZXdwb3J0IHtcclxuXHQgICAgXHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdCAgICBcdFx0Y2xlYXI6IGJvdGg7XHJcblx0ICAgIFx0XHRmbG9hdDogbm9uZTtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDA7XHJcblx0ICAgIFx0XHR3aWR0aDogMDtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdC5zbGlkZXMge1xyXG5cdCAgICBcdFx0bGkge1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuXHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICB9XHJcblxyXG5cdFx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjYXJvdXNlbF9tb2JpbGVfbGFyZ2UgeyAvLyA0OTZweFxyXG5cdC5jYXJvdXNlbF9jb250YWluZXIge1xyXG5cclxuXHRcdC5mbGV4c2xpZGVyIHtcclxuXHRcdFx0LnNsaWRlcyB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHZ3O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDB2dztcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEzOSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNhcm91c2VsLXRleHQge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHJcblx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJHdoaXRlX3B1cmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRyb290X2ZvbnQgKiAwLjQpICgkcm9vdF9mb250ICogMC44KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS4yO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgPic7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjY5O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI2O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogJHJvb3RfZm9udCAqIDE2O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjk7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0LmZsZXgtbmV4dCwgLmZsZXgtcHJldiB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNywgMjcsIDI3LCAwLjcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDAuNGVtO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjRlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mbGV4LW5leHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZsZXgtcHJldiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTNcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbF90YWJsZXQgeyAvLyA3NTJweFxyXG5cdC5jYXJvdXNlbF9jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcblx0XHQuZmxleHNsaWRlciB7XHJcblx0XHRcdC5zbGlkZXMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbF90YWJsZXRfbGFyZ2UgeyAvLyAxMDA4IHBpeGVsc1xyXG5cdC5jYXJvdXNlbF9jb250YWluZXIge1xyXG5cdFx0LmZsZXhzbGlkZXIge1xyXG5cdFx0XHQuc2xpZGVzIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI5N3B4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjk3cHg7XHJcblxyXG5cdFx0XHRcdFx0LmNhcm91c2VsLXRleHQge1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgNzBweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0LmZsZXgtbmV4dCwgLmZsZXgtcHJldiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDAuOGVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vyRjb250YWluZXJfbWF4X3dpZHRoOiA5NjBweDtcclxuJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVyczogJGNvbnRhaW5lcl9tYXhfd2lkdGggKyA0MHB4O1xyXG5cclxuLyogYm9keSB7ODEuNSUvMS41ZW0gQXJpYWwsIHNhbnMtc2VyaWZ9ICovXHJcbiRyb290X2ZvbnQ6IDFlbTtcclxuJG5ld19iYXNlX2ZvbnRfc2l6ZTogMS4yMjdlbTsgLyogMTZweCBkaXZpZGVkIGJ5IDEzLjA0cHggKi9cclxuJG5ld19iYXNlX2xpbmVfaGVpZ2h0OiAxLjMxMjUgKiAkbmV3X2Jhc2VfZm9udF9zaXplO1xyXG5cclxuJG5ld19oMV9zaXplOiAoJHJvb3RfZm9udCAvIDE2KSAqIDMxOyAvLyAzMXB4XHJcbiRuZXdfaDJfc2l6ZTogKCRyb290X2ZvbnQgLyAxNikgKiAxODsgLy8gMThweFxyXG4kbmV3X2gzX3NpemU6ICgkcm9vdF9mb250IC8gMTYpICogMTk7IC8vIDE3cHhcclxuJG5ld19oNF9zaXplOiAoJHJvb3RfZm9udCAvIDE2KSAqIDE3OyAvLyAxN3B4XHJcbiRuZXdfaDVfc2l6ZTogKCRyb290X2ZvbnQgLyAxNikgKiAxNzsgLy8gMTdweFxyXG4kbmV3X2g2X3NpemU6ICgkcm9vdF9mb250IC8gMTYpICogMTc7IC8vIDE3cHhcclxuXHJcbiRjb21wb25lbnRfbWFyZ2luOiAkbmV3X2Jhc2VfZm9udF9zaXplICAqIDI7IFxyXG4kZWxlbWVudF9tYXJnaW46ICRuZXdfYmFzZV9saW5lX2hlaWdodCAvIDI7IFxyXG4kZWxlbWVudF9wYWRkaW5nOiAkbmV3X2Jhc2VfbGluZV9oZWlnaHQgLyAyO1xyXG5cclxuJG1hcmdpbkJvdHRvbURlc2t0b3A6ICRyb290X2ZvbnQgKiAyLjQxNTY2O1xyXG4kbWFyZ2luQm90dG9tTW9iaWxlOiAkcm9vdF9mb250ICogMS41O1xyXG5cclxuJGJsYWNrX3B1cmU6ICAjMDAwO1xyXG4kd2hpdGVfcHVyZTogI2ZmZjtcclxuJGxpbmtfYmx1ZTogIzAwNzFhOTtcdFxyXG4kYm9yZGVyX2JsdWU6ICM3ZGQ0ZmM7IFxyXG4kYnJhbmRfYmx1ZTogIzAwMjQ1ZDtcclxuJGJvcmRlcl9kZWZhdWx0OiAjYWFhYWFhO1x0XHJcbiR0ZXh0X3JlZF9kYXJrOiAjZDAwMjFiO1xyXG4kYmFja2dyb3VuZF9saWdodF9ibHVlOiAgI2Q3ZjNmZDtcclxuJGhlYWRlcl9hbnRpcXVld2hpdGU6ICNmOGYyZDk7XHJcbiR0ZXh0X2xpZ2h0OiAjNGY0ZjRmO1xyXG4kZ2xvYmFsX3NlcGFyYXRvcl9jb2xvcjogI2VkZjBmMTtcclxuJHByb21vX2JvcmRlcl9jb2xvcjogI2UxZTFlMTtcclxuJHRleHRfb3JhbmdlOiAjYTMwYTBhO1xyXG4kc3RpY2t5X2Zvb3Rlcl9iYWNrZ3JvdW5kOiAjZDNlMWYxO1xyXG4kYm9yZGVyX2xpZ2h0X2dyZXk6ICNkNWRjZGY7XHJcbiRoZWFkZXJfYmx1ZV9za3k6ICNkN2Y5ZmQ7XHJcblxyXG4vKiBBY2NvcmRpb24gY29sb3VycyAqL1xyXG4kYWNjb3JkaW9uX2JvcmRlcl9ncmV5OiAjZjVmNWY1O1xyXG4kYWNjb3JkaW9uX2hvdmVyOiAjZWZlZmVmO1xyXG4kYWNjb3JkaW9uX2Fycm93OiAjNGE0YTRhO1xyXG4kYWNjb3JkaW9uX2xldmVsXzJfYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuJGFjY29yZGlvbl9hY3RpdmVfYmx1ZTogIzAwNWQ5MTtcclxuJGFjY29yZGlvbl9zZWxlY3RlZF9ob3ZlcjogIzAwNjhhMztcclxuJGFjY29yZGlvbl9kaXNhYmxlZF90ZXh0OiAjODE4MTgxO1xyXG4kYWNjb3JkaW9uX2hlYWRpbmdfdGV4dDogICMxOTI3NWU7XHJcbi8qUmVzb3VyY2UgbGlzdCovXHJcbiRyZXNvdXJjZV9saXN0X2hvdmVyOiAjMDA3MWE5O1xyXG4kcmVzb3VyY2VfbGlzdF9kZXNjcmlwdGlvbjogIzVjNWM1YztcclxuJHJlc291cmNlX2xpc3RfZGF0ZTogIzZkNmQ2ZDtcclxuXHJcblxyXG4vKiBQcm9tb3MgVmFyaWFibGUqL1xyXG4kY2FsbGJhY2tncm91bmRfanVuZ2xlX21pc3Q6ICNiOGNjZDg7XHJcbiRhbGljZV9ibHVlOiBhbGljZWJsdWU7XHJcbiRjb2xvcl9hbGFiYXN0ZXJfYXBwcm94OiAjZjlmOWY5O1xyXG5cclxuLyogUHJpbWFyeSBub3RpY2VzIGNvbG91cnMgKi9cclxuJHByaW1hcnlfbm90aWNlX2JhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiRwcmltYXJ5X25vdGljZV9ib3JkZXI6ICNDNEM3RDQ7XHJcblxyXG4vKiBIb21lcGFnZSByZWRlc2lnbiAqL1xyXG4kbmF2RHJvcGRvd246ICNjYmYzZGY7XHJcbiRuYXZEcm9wZG93bkJvcmRlcjogI2FiYzBjYTtcclxuLyokYnV0dG9uSG92ZXI6ICMzMjc2OTk7IC8qIENoYW5nZSBoZXggdmFsdWUgYXMgYmx1ZSBsaW5rIGFsbCBhY3Jvc3Mgc2l0ZSBoYXMgY2hhbmdlZCovIFxyXG4kYnV0dG9uSG92ZXI6IzMyNzY5OTtcclxuJGJ1dHRvbkJsdWU6IzAwNTU4MDtcclxuXHJcbi8vIFNlY29uZGFyeSBsaW5rc1xyXG4kc2Vjb25kYXJ5TGlua1RpdGxlOiAjMWUxZTFlO1xyXG4kc2Vjb25kYXJ5TGlua0Rlc2NyaXB0aW9uOiAjNTc1NzU3O1xyXG5cclxuLy8gVGFibGVzXHJcbiR0YWJsZV9ncmV5OiAjZjRmNGY0O1xyXG5cclxuLy8gRmluZGVyc1xyXG4kZG9jdW1lbnRfbG9hZGVyOiAjODM4MzgzO1xyXG5cclxuXHJcbi8qIEZvbnRzICovXHJcblxyXG4kaGVhZGluZ19mb250OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuLyogU3VpdGUgY29sb3VycyovXHJcbiRzdWl0ZV9tb2JpbGVfbGluazogIzEwN2FhZTtcclxuJHN1aXRlX21vYmlsZV9ib3JkZXI6ICNiMWM1Y2U7XHJcbiRuZXdfbGFiZWw6ICNkNTE4MmY7XHJcbiRzdWl0ZXNfdGl0bGU6ICMwODJjNjI7XHJcbiRzdWl0ZV9ncmV5OiAjZGRkZGRkO1xyXG4kc3VpdGVfaGVhZGVyX2JhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRzdWl0ZV9zdWJoZWFkaW5nOiAjNTQ1NDU0O1xyXG4kc3VpdGVfbGlua19ib3JkZXI6ICM2NjhjOWU7XHJcbiRzdWl0ZV9saW5rOiAjMDA3MWE5O1xyXG4kc3VpdGVfYnV0dG9uX2hvdmVyOiAjZjNmM2YzO1xyXG5cclxuJHF1YWxfc3dpdGNoZXJfYm9yZGVyOiAjYzlkYmU5O1xyXG4kcXVhbF9zd2l0Y2hlcl9iYWNrZ3JvdW5kOiAjZWZmYWZlO1xyXG4kZGFya19ncmV5OiAjNTA1MDUwO1xyXG4kdW5pdENob29zZXJCdXR0b25Ib3ZlcjogI2Y2ZmNmZjsiLCIkZXZlbnRfcGFuZWxfdGV4dF9jbHI6ICRibGFja19saWdodDtcbiRldmVudF9wYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xuJGV2ZW50X3BhbmVsX2xpbmtfYmRyX2NscjogJGdyZXlfZGFyaztcbiRldmVudF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcbiRldmVudF9wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xuJGV2ZW50X3BhbmVsX2RheV9iZ19jbHI6ICRicmFuZF9lbGVwaGFudF9saWdodDtcbiRldmVudF9wYW5lbF9tb250aF9jbHI6ICRibGFja19wdXJlO1xuJGV2ZW50X3BhbmVsX21vbnRoX2JnX2NscjogJGJyYW5kX29yYW5nZTtcbiRsaXN0aW5nX3BhbmVsX2xpbmtfYmx1ZTogIzAwNzFhOTtcbiRsaW5rX2ZvbnRfc3RhY2s6ICdTb3VyY2UgU2FucyBQcm8nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGV4dF9mb250X3N0YWNrOiDigJhIZWx2ZXRpY2EgTmV1ZeKAmSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRkYXRlX2NvbG9yOiAjZmY1NDI3O1xuJGNhbGVuZGVyX2JvcmRlcl9jb2xvcjogI2YzZjJmMjtcblxuXG5AbWl4aW4gY2FsZW5kYXJfaWNvbiB7XG5cdC5jYWxlbmRhci1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJHJvb3RfZm9udCAqIDMuNzU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNhbGVuZGVyX2JvcmRlcl9jb2xvcjtcblx0XHRjb2xvcjogJGRhdGVfY29sb3I7XG5cblx0XHQuY2FsZW5kYXItaWNvbl9kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuNjEwNDQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQuY2FsZW5kYXItaWNvbl9tb250aCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjc5O1xuXHRcdFx0cGFkZGluZzogNXB4IDAgMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhbGVuZGVyX2JvcmRlcl9jb2xvcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdH1cblx0fVxufVxuXG4vLyBFdmVudHMgTGlzdGluZyBwYWdlXG5cbi5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUge1xuXHQuZmVhdHVyZSB7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC41O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZXZlbnQtc3ViaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjc7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LXN1YmhlYWRpbmctMiB7XG5cdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XG5cdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWRldGFpbHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcm9vdF9mb250ICogNC44MzEzMTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcblxuXHRcdFx0QGluY2x1ZGUgY2FsZW5kYXJfaWNvbjtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDtcblx0XHRcdH1cblxuXHRcdFx0LnJlYWRNb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmtfYmx1ZTtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIHdpZHRoOiAkcm9vdF9mb250ICogMTc7XG5cdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdCAgICBwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDAuOCkgMDtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC10aW1lLCAuZXZlbnQtdmVudWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDIuMjtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZF9ibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC4yNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uX2Rpc2FibGVkX3RleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS44O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogJHJvb3RfZm9udCAqIDAuMTM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LXRpbWUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDE3JztcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC12ZW51ZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDQxJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzIC5uZXctLXRoZW1lIHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC41O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDEuNTtcblx0fVxuXG5cdC5saXN0aW5nLWZpbHRlcnMgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYXJ0aWNsZS1saXN0LTIge1xuXHRcdG1hcmdpbi10b3A6ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQuYXJ0aWNsZS1lbnRyeSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDQuODMxMzE7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGNhbGVuZGFyX2ljb247XG5cblx0XHRcdFx0XHQuZXZlbnQtbGlzdGluZy1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmtfYmx1ZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmV2ZW50LWxpc3Rpbmctc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjkyMjU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogKCRyb290X2ZvbnQgKiAwLjMpIDAgKCRyb290X2ZvbnQgKiAwLjgpIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjkyMjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1peGluIGV2ZW50X3BhbmVsLW1vYmlsZSB7XG5cdC8qKioqKiogTmV3IGV2ZW50IHBhbmVsIHN0eWxpbmcgbW9iaWxlIHN0YXJ0cyAqKioqKiovXG5cdC5ldmVudC1wYW5lbF9ob21lIHtcblx0XHQuZXZlbnQtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XG5cdFx0XHRcblx0XHRcdGgye1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrX3B1cmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19iYXNlX2xpbmVfaGVpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGxpbmtfZm9udF9zdGFjaztcblx0XHRcdH1cdFxuXHRcdFx0LmV2ZW50LXBhbmVsX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDA7XHRcblx0XHRcdH1cblx0XHRcdC5ldmVudC1wYW5lbF9pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG5ld19iYXNlX2ZvbnRfc2l6ZS8yO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiA2O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkcm9vdF9mb250KjU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRuZXdfYmFzZV9mb250X3NpemU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2JsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCoxLjEzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkcm9vdF9mb250KjEuMTc7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRsaW5rX2ZvbnRfc3RhY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRlbGVtZW50X3BhZGRpbmcvNDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2JsdWU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGVyX2JvcmRlcl9jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJGRhdGVfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tZGF5IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19iYXNlX2xpbmVfaGVpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkZGF0ZV9jb2xvcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRlcl9ib3JkZXJfY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250KjAuNzk7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXRlX2NvbG9yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXZlbnQtcGFuZWxfbG9jYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qKioqKiogTmV3IGV2ZW50IHBhbmVsIHN0eWxpbmcgbW9iaWxlIGVuZHMgKioqKioqL1xuXHRcbiAgICAuZXZlbnQtcGFuZWwge1xuICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX3RleHRfY2xyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfYWN0aXZlX2NscjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXBhbmVsX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXBhbmVsX2l0ZW0ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC43NWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNS41ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXZlbnRfcGFuZWxfbGlua19jbHI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXZlbnRfcGFuZWxfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX2xpbmtfYWN0aXZlX2NscjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICBcblx0XHRcdC5ldmVudC1wYW5lbF9pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLjMzM2VtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLWRheSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50X3BhbmVsX2RheV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgzMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tbW9udGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9tb250aF9jbHI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50X3BhbmVsX21vbnRoX2JnX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXBhbmVsX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDEyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3LS10aGVtZXtcbiAuZXZlbnQtcGFuZWxfaG9tZXtcbiAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYSBzcGFue1xuICAgICAgIGxpbmUtaGVpZ2h0OiAkcm9vdF9mb250KjEuMTc7XG4gICAgfVxuIFxuICB9XG5cbn1cbkBtaXhpbiBldmVudF9wYW5lbC1tb2JpbGVfbGFyZ2Uge1xuICAgIC5ldmVudC1wYW5lbCB7XG4gICAgICAgIC5ldmVudC1wYW5lbF9saXN0IHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGV2ZW50X3BhbmVsLXRhYmxldCB7XG5cdC8qKioqKiBOZXcgRXZlbnQgcGFuZWwgc3R5bGluZyBtb2JpbGV1cCAqKioqKi8gICBcbiAgICAuZXZlbnQtcGFuZWxfaG9tZSB7XHRcdFxuXHRcdC5ldmVudC1wYW5lbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJvbW9fYm9yZGVyX2NvbG9yO1xuXHRcdFx0cGFkZGluZzogMS45ZW0gMS4yZW0gMDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnRzIC5uZXctLXRoZW1lIHtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAyLjA2O1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudHMtY2hpbGQgLm5ldy0tdGhlbWUge1xuXHRcdC5mZWF0dXJlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDIuMDY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBldmVudF9wYW5lbC10YWJsZXRfbGFyZ2Uge1xuICAgIC5ldmVudC1wYW5lbCB7XG4gICAgICAgIC5ldmVudC1wYW5lbF9saXN0IHtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbiIsIi8vIE5hdmlnYXRpb25cbi8vXG4vLyBUaGUgbWFpbiBuYXZpZ2F0aW9uIHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZXIgZm9yIG5hdmlnYXRpbmcgdGhlIHdlYnNpdGUuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25cIj5cbi8vICAgPGgyIGNsYXNzPVwiaGlkZGVuXCIgaWQ9XCJuYXZpZ2F0aW9uX2hlYWRpbmdcIj5NYWluIG5hdmlnYXRpb248L2gyPlxuLy8gICA8bmF2IGFyaWEtbGFiZWxsZWRieT1cIm5hdmlnYXRpb25faGVhZGluZ1wiIHJvbGU9XCJuYXZpZ2F0aW9uXCI+XG4vLyAgICAgPHVsIGNsYXNzPVwibmF2aWdhdGlvbl9saXN0XCI+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW0gbmF2aWdhdGlvbl9pdGVtLS1hY3RpdmVcIj5cbi8vICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9cIj5Ib21lPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlF1YWxpZmljYXRpb25zPC9hPlxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9tZWdhLW1lbnUgbmF2aWdhdGlvbl9tZWdhLW1lbnUtLXF1YXJ0ZXJzXCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+UXVhbGlmaWNhdGlvbnM8L2E+PC9wPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvYXBwcmVudGljZXNoaXBzL1wiPkFwcHJlbnRpY2VzaGlwczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL2FzLWEtbGV2ZWwtZ2NlL1wiPkFTL0EgTGV2ZWwgR0NFPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvYXNzZXQtbGFuZ3VhZ2VzL1wiPkFzc2V0IExhbmd1YWdlczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL2Jhc2ljLXNraWxscy9cIj5CYXNpYyBTa2lsbHMgKFNraWxscyBmb3IgTGlmZSk8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9jYW1icmlkZ2UtbmF0aW9uYWxzL1wiPkNhbWJyaWRnZSBOYXRpb25hbHM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9jYW1icmlkZ2UtcHJvZ3Jlc3Npb24vXCI+Q2FtYnJpZGdlIFByb2dyZXNzaW9uPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvY2FtYnJpZGdlLXRlY2huaWNhbHMvXCI+Q2FtYnJpZGdlIFRlY2huaWNhbHM8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL3RyYWluZWVzaGlwcy9pbmRleC5hc3B4XCI+Q2FtYnJpZGdlIFRyYWluZWVzaGlwczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL2VuZ2xpc2gtYmFjY2FsYXVyZWF0ZS1lYmFjYy9cIj5FbmdsaXNoIEJhY2NhbGF1cmVhdGUgKEVCYWNjKTwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL2VudHJ5LWxldmVsL1wiPkVudHJ5IExldmVsPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvZm91bmRhdGlvbi1sZWFybmluZy9cIj5Gb3VuZGF0aW9uIExlYXJuaW5nPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvZnNtcS9cIj5GU01RPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvZnVuY3Rpb25hbC1za2lsbHMvXCI+RnVuY3Rpb25hbCBTa2lsbHM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9nY3NlL1wiPkdDU0U8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL2NhbWJyaWRnZS1pZ2NzZS9cIj5DYW1icmlkZ2UgSUdDU0U8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9rZXktc2tpbGxzL1wiPktleSBTa2lsbHMgKFNraWxscyBmb3IgTGlmZSk8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9vY3ItbmF0aW9uYWxzL1wiPk9DUiBOYXRpb25hbHMgKENlcnRpZmljYXRpb24gb25seSk8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9vZmZlbmRlci1sZWFybmluZy9pbmRleC5hc3B4XCI+T2ZmZW5kZXIgTGVhcm5pbmc8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9vdGhlci1nZW5lcmFsLXF1YWxpZmljYXRpb25zL1wiPk90aGVyIEdlbmVyYWwgUXVhbGlmaWNhdGlvbnM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9wcmluY2lwYWwtbGVhcm5pbmcvXCI+UHJpbmNpcGFsIExlYXJuaW5nPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9wcmluY2lwYWwtbGVhcm5pbmctd2FsZXMvXCI+UHJpbmNpcGFsIExlYXJuaW5nIFdhbGVzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvcHJvamVjdHMvXCI+UHJvamVjdHM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS9zdHVkeS1wcm9ncmFtbWVzL2luZGV4LmFzcHhcIj5TdHVkeSBQcm9ncmFtbWVzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvdm9jYXRpb25hbC1lZHVjYXRpb24tYW5kLXNraWxscy9pbmRleC5hc3B4XCI+Vm9jYXRpb25hbCBFZHVjYXRpb24gYW5kIFNraWxsczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS10eXBlL3ZvY2F0aW9uYWwtcXVhbGlmaWNhdGlvbnMvXCI+Vm9jYXRpb25hbCBRdWFsaWZpY2F0aW9ucyAoUUNGLCBOVlEsIE5RRik8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvYnktdHlwZS92b2NhdGlvbmFsLXF1YWxpZmljYXRpb25zLWNlcnRpZmljYXRpb24tb25seS9cIj5Wb2NhdGlvbmFsIFF1YWxpZmljYXRpb25zIChRQ0YsIE5WUSwgTlFGIC0gQ2VydGlmaWNhdGlvbiBvbmx5KTwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAtLT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW1cIj5cbi8vICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9ieS1zdWJqZWN0L1wiPlN1YmplY3RzPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPk9DUiBmb3I8L2E+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX21lZ2EtbWVudVwiPlxuLy8gICAgICAgICAgIDxwIGNsYXNzPVwibmF2aWdhdGlvbl9zZWN0aW9uLWxpbmtcIj48YSBocmVmPVwiI1wiPk9DUiBmb3I8L2E+PC9wPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL29jci1mb3IvYXNzZXNzb3JzXCI+QXNzZXNzb3JzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL29jci1mb3IvZW1wbG95ZXJzXCI+RW1wbG95ZXJzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL29jci1mb3IvZXhhbXMtb2ZmaWNlcnNcIj5FeGFtcyBvZmZpY2VyczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9vY3ItZm9yL2hpZ2hlci1lZHVjYXRpb25cIj5IaWdoZXIgRWR1Y2F0aW9uPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL29jci1mb3IvbGVhcm5lcnMtYW5kLXBhcmVudHNcIj5MZWFybmVycyBhbmQgcGFyZW50czwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9vY3ItZm9yL3RlYWNoZXJzXCI+VGVhY2hlcnM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvb2NyLWZvci90cmFpbmluZy1wcm92aWRlcnNcIj5UcmFpbmluZyBwcm92aWRlcnM8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLS0+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL1wiPkkgd2FudCB0bzwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51IG5hdmlnYXRpb25fbWVnYS1tZW51LS1xdWFydGVyc1wiPlxuLy8gICAgICAgICAgIDxwIGNsYXNzPVwibmF2aWdhdGlvbl9zZWN0aW9uLWxpbmtcIj48YSBocmVmPVwiI1wiPkkgd2FudCB0bzwvYT48L3A+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxoMz5Eb3dubG9hZCBwYXN0IHBhcGVyczwvaDM+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPkRvd25sb2FkIHBhc3QgcGFwZXJzPC9hPlxuLy8gICAgICAgICAgICAgPGgzPkZpbmQgdHJhaW5pbmcgYW5kIGRldmVsb3BtZW50PC9oMz5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2ZpbmQvcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50L1wiPkJvb2sgUHJvZmVzc2lvbmFsIERldmVsb3BtZW50IDwvYT5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8aDM+QWRtaW5pc3RlciBleGFtcyBhbmQgYXNzZXNzbWVudHM8L2gzPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9pLXdhbnQtdG8vZG8vYmVjb21lLWFuLWFwcHJvdmVkLWNlbnRyZVwiPkJlY29tZSBhIGNlbnRyZTwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9pLXdhbnQtdG8vZG8vYmVjb21lLWFuLWFzc2Vzc29yXCI+QmVjb21lIGFuIGFzc2Vzc29yPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9maW5kL2tleS1kYXRlcy1hbmQtdGltZXRhYmxlcy9cIj5DaGVjayBrZXkgZGF0ZXMgYW5kIHRpbWV0YWJsZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2ZpbmQvZmVlcy1saXN0c1wiPkNoZWNrIGZlZXMgaW5mb3JtYXRpb248L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2RvL2NoZWNrLXJlc3VsdHNcIj5DaGVjayByZXN1bHRzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9maW5kL2FkbWluLWd1aWRlc1wiPkRvd25sb2FkIEFkbWluIEd1aWRlczwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9pLXdhbnQtdG8vZmluZC9iYXNlZGF0YVwiPkRvd25sb2FkIGJhc2VkYXRhPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9kby9lLWFzc2Vzc21lbnRcIj5GaW5kIG91dCBhYm91dCBFLWFzc2Vzc21lbnQgPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9kby9sb3N0LWNlcnRpZmljYXRlc1wiPlJlcGxhY2UgYSBsb3N0IGNlcnRpZmljYXRlPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9kby9yZXF1ZXN0LWEtcG9zdC1yZXN1bHRzLXNlcnZpY2VcIj5SZXF1ZXN0IGEgcG9zdCByZXN1bHRzIHNlcnZpY2U8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2RvL3N1Ym1pdC1lbnRyaWVzL1wiPlN1Ym1pdCBlbnRyaWVzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxoMz5GaW5kIHRlYWNoaW5nIGFuZCBsZWFybmluZyByZXNvdXJjZXM8L2gzPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5Eb3dubG9hZCByZXNvdXJjZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvZ2NzZS1hbmQtYS1sZXZlbC1yZWZvcm0vdGVhY2hpbmctYW5kLWxlYXJuaW5nLXJlc291cmNlcy9cIj5HQ1NFIGFuZCBBIExldmVsIHJlZm9ybSByZXNvdXJjZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2ZpbmQva2V5LWRhdGVzLWFuZC10aW1ldGFibGVzL1wiPlVzaW5nIE9DUiByZXNvdXJjZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPGgzPkdldCBzdXBwb3J0IGFuZCB1cGRhdGVzPC9oMz5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2ZpbmQvc3ViamVjdC1pbmZvcm1hdGlvbi11cGRhdGVzXCI+UmVhZCBzdWJqZWN0IGluZm9ybWF0aW9uIHVwZGF0ZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2RvL2VtYWlsLXVwZGF0ZXNcIj5SZWNlaXZlIGVtYWlsIHVwZGF0ZXM8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvaS13YW50LXRvL2ZpbmQvdmlzaXQtb3RoZXItb2NyLXdlYnNpdGVzXCI+VmlzaXQgb3RoZXIgT0NSIHdlYnNpdGVzPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2djc2UtYW5kLWEtbGV2ZWwtcmVmb3JtL1wiPkZpbmQgb3V0IGFib3V0IEdDU0UgYW5kIEEgTGV2ZWwgcmVmb3JtPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fbWVnYS1tZW51IC0tPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL25ld3MvXCI+RGlzY292ZXIgT0NSPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2V2ZW50cy9cIj5FdmVudHM8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvc29jaWFsL1wiPkNvbW11bml0eTwvYT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW1cIj5cbi8vICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9jb250YWN0LXVzL1wiPkNvbnRhY3QgdXM8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+SGVscDwvYT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgPC91bD48IS0tIC5uYXZpZ2F0aW9uX2xpc3QgLS0+XG4vLyAgIDwvbmF2PlxuLy8gPC9kaXY+PCEtLSAubmF2aWdhdGlvbiAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTUuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRuYXZpZ2F0aW9uX2NscjogJGJsYWNrX2xpZ2h0O1xuJG5hdmlnYXRpb25fYmdfY2xyOiAkZ3JleV9saWdodDtcbiRuYXZpZ2F0aW9uX2l0ZW1fYmRyX2NscjogJGdyZXk7XG4kbmF2aWdhdGlvbl9pdGVtX2Jkcl9hY3RpdmVfY2xyOiAjZmY1NDI3O1xuJG5hdmlnYXRpb25fbGlzdC1pdGVtX2Jkcl9jbHI6ICNkOWQ5ZDk7XG4kbmF2aWdhdGlvbl9tZWdhLW1lbnVfYmdfY2xyOiAkd2hpdGVfcHVyZTtcbiRuYXZpZ2F0aW9uX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kbmF2aWdhdGlvbl9saW5rX2Jkcl9jbHI6ICRncmV5X2Rhcms7XG4kbmF2aWdhdGlvbl9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcblxuXG4gICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uX2NscjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuXG5cdFx0Ly9wYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIE5hdmlnYXRpb24gbGlzdFxuICAgICAgICAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAvLyBUb3AgbGV2ZWwgbmF2aWdhdGlvbiBpdGVtXG4gICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICBcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG5cdFx0ICAgICAgICBmb250LXdlaWdodDogNjAwOyBcblx0XHRcdFx0Jjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2Nscjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBtZWdhLW1lbnVcbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgZm9yIG1vYmlsZVxuICAgICAgICB9XG4gICAgfVxuXG5cblx0XG5cdFxuXHRcbiAgICBcbiAgIC8qTW9iaWxlIE1lbnUqL1xuICAgLm5hdmlnYXRpb257XG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3Qge1xuXHRcdCAgICBcblx0XHRcdC5uYXZpZ2F0aW9uX2l0ZW0ge1xuXHRcdFx0ICAgJi5qcy1hY3RpdmV7XG5cdFx0XHQgICAgIGRpc3BsYXk6YmxvY2s7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgdGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0ICAgfVxuXHRcdFx0ICAgJi5tb3JlX2xpeyBkaXNwbGF5Om5vbmV9XG5cdFx0XHQgICAmLlN0dWRlbnRzLmhpZGUtbW9iaWxle1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHQgICB9XG5cdFx0XHQgICBcblx0XHRcdCAgICYubW9yZXtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdD4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sID4gYXsgXG5cdFx0XHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdFx0aW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcblx0XHRcdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IDEwMCUgNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9ICAgICAgICAgICBcblx0XHRcdFx0PiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCA+IGEub3BlbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdFx0aW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IDEwMCUgNTAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0ICAgfSBcblx0XHRcdCAgICYubmF2aWdhdGlvbl9pdGVtLS1hY3RpdmV7XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRuYXZpZ2F0aW9uX2l0ZW1fYmRyX2FjdGl2ZV9jbHI7XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICB9XG5cblx0XHRcdH1cblx0XHRcdCYubW9yZV9saXN0X29wZW57XG5cdFx0XHQgICAgLm5hdmlnYXRpb25faXRlbS5tb3JlX2xpeyBkaXNwbGF5OmJsb2NrOyBcblx0XHRcdFx0IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyBcblx0XHRcdFx0IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdFx0XHQgdGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHQgJi5TdHVkZW50cy5oaWRlLW1vYmlsZXtcblx0XHRcdFx0ICAgICBkaXNwbGF5Om5vbmU7XG5cdFx0XHQgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG4gICBcbn0gXG5cbkBtaXhpbiBuYXZpZ2F0aW9uLXRhYmxldF9sYXJnZSB7XG4vLyBUYWIgVXAgcG9pbnRlclxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgXG4gICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhLmpzLWlzLW9wZW57XG5cdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdGEuanMtaXMtb3BlbjphZnRlciwgYS5qcy1pcy1vcGVuOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0bGVmdDogNDUlO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDoxMDI7XG4gICAgICAgICAgICB9XG5cblx0XHRcdGEuanMtaXMtb3BlbjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIwOSwgMjA5LCAwKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdH1cblx0XHRcdEBhdC1yb290IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0uQWRtaW5pc3RyYXRpb24ge1xuXHRcdFx0ICBhLmpzLWlzLW9wZW46YWZ0ZXJ7XG5cdFx0XHQgICBib3JkZXItYm90dG9tLWNvbG9yOiNjYmYzZGY7XG5cblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhLmpzLWlzLW9wZW46YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwLCAyMywgMjUsIDApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0fVxuICAgICAgICAgIH1cblxuICAgIH1cbiAgICAgXG4vLyBNZWdhIG1lbnUgZHJvcCBkb3duXG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDk3LjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxLjI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmpzLWlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYzsgLy9Db2xvciByZXBsYWNlbWVudCBuZWVkZWRcbiAgICAgICAgICAgIH1cblx0XHRcdFxuICAgICAgICAgICAgLmVxdWFsLXBhbmVscy1oZWlnaHRzIHtcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBcdC5saXN0LFxuICAgICAgICAgICAgXHQuYmxvY2tzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRyb290X2ZvbnQgKiAxLjU1O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRyb290X2ZvbnQgKiAyLjI1KSAoJHJvb3RfZm9udCAqIDEuNTUpICgkcm9vdF9mb250ICogMS41NSkgKCRyb290X2ZvbnQgKiAxLjU1KTtcbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICBcdC5ibG9ja3Mge1xuICAgICAgICAgICAgXHRcdGJhY2tncm91bmQ6ICRuYXZEcm9wZG93bjtcblxuICAgICAgICAgICAgXHRcdHVsIHtcbiAgICAgICAgICAgIFx0XHRcdGxpIHtcbiAgICAgICAgICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNzc7XG5cbiAgICAgICAgICAgIFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXHRcdFx0XHR9XG5cbiAgICAgICAgICAgIFx0XHRcdFx0YSB7XG4gICAgICAgICAgICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4zMDM3O1xuICAgICAgICAgICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFx0XHRcdFx0XHRwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDEuMTgpIDA7XG5cdFx0XHRcdCAgICAgICAgICAgIFx0Ym9yZGVyOiBzb2xpZCAxcHggJG5hdkRyb3Bkb3duQm9yZGVyO1xuXHRcdFx0XHQgICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xuXHRcdFx0XHQgICAgICAgICAgICBcdGNvbG9yOiAkbGlua19ibHVlO1xuXHRcdFx0XHQgICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0ICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTgsMTUzLDE1OCwxKTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTU4LDE1MywxNTgsMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTgsMTUzLDE1OCwxKTtcblx0XHRcdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICBcdFx0XHR9XG4gICAgICAgICAgICBcdFx0fVxuICAgICAgICAgICAgXHR9XG5cbiAgICAgICAgICAgIFx0Lmxpc3Qge1xuXHRcdCAgICAgICAgICAgIHVsIHtcblx0XHQgICAgICAgICAgICBcdHBhZGRpbmctbGVmdDogMC43ZW07XG5cblx0XHRcdCAgICAgICAgICAgIGxpIHtcblx0XHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC44O1xuXHRcdFx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdFx0ICAgICAgICAgICAgYSB7XG5cdFx0XHRcdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4zMDM3O1xuXG5cdFx0XHRcdCAgICAgICAgICAgIFx0Jjpob3ZlciB7XG5cdFx0XHRcdCAgICAgICAgICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0ICAgICAgICAgICAgXHR9XG5cdFx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICBmb290ZXIge1xuXHQgICAgICAgICAgIFx0IFx0cGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAwLjk7XG5cblx0ICAgICAgICAgICAgXHRhIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGJ1dHRvbkJsdWU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHQgICAgcGFkZGluZzogJHJvb3RfZm9udCAqIDEuMDU7XG5cdFx0XHRcdFx0ICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjM4MDQ7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Ib3Zlcjtcblx0XHRcdFx0XHQgICAgfVxuXHQgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuIFxuLy8gRml4IGZvciBPQ1IgbmF2aWdhdGlvbiBqdWRkZXIgV0VCLTM1NDlcblxuXHRcblx0Lm5hdmlnYXRpb257IFxuXHQgcGFkZGluZy1ib3R0b206MHB4O1xuXHQubmF2aWdhdGlvbl9saXN0e1xuXHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdFxuXHRcdC5uYXZpZ2F0aW9uX2l0ZW0ge1xuXHRcdCAgID4gYXtcblx0XHRcdCBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlX3B1cmU7IFxuXHRcdFx0ICY6aG92ZXJ7XG5cdFx0XHQgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2VkZWRlZDtcblx0XHRcdCB9XG5cdFx0ICAgfVxuXHRcdCAgJi5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZXtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkbmF2aWdhdGlvbl9pdGVtX2Jkcl9hY3RpdmVfY2xyO1xuXHRcdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG5cdC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cdFx0Lm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgICAgICBcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdLFxuICAgICAgICAgICAgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHsgLy8gW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJddG8gYmUgcmVtb3ZlZCB3aGlsZSBtZXJnaW5nIEhhbWJ1cmdlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmhvdmVyLCBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmhvdmVyeyAvLyBbYXJpYS1leHBhbmRlZD1cInRydWVcIl10byBiZSByZW1vdmVkIHdoaWxlIG1lcmdpbmcgSGFtYnVyZ2VyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay11cC1wYWRkZWQucG5nKTtcblx0XHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbi8vIEZpeCBmb3IgT0NSIG5hdmlnYXRpb24ganVkZGVyIFdFQi0zNTQ5IEVORFxuXHRcbiAgICAvLyBNb2Rlcm5penIgcmVzZXQgZm9yIGxhcmdlciBzY2VlbiBzaXplXG4gICAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuQG1peGluIG5hdmlnYXRpb24tbW9iaWxlLXVwe1xuICBcbiAgLm5hdmlnYXRpb257XG4gICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcblx0Lm5hdmlnYXRpb25faXRlbSB7XG5cdCAgICAgXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjYyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIH1cbn1cblxuQG1peGluIG5hdmlnYXRpb24tdGFibGV0e1xuICAubmF2aWdhdGlvbnsgXG4gICBwYWRkaW5nLXJpZ2h0OjE3cHg7XG4gICAubmF2aWdhdGlvbl9saXN0e1xuXHQubmF2aWdhdGlvbl9pdGVtIHtcblx0ICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnV7IHRleHQtYWxpZ246bGVmdDt9XG5cblx0ICAgICAgJi5TdWJqZWN0cywmLlF1YWxpZmljYXRpb25zLCYuU3R1ZGVudHN7IFxuXHRcdFx0Lm5hdmlnYXRpb25fbWVnYS1tZW51e1xuXHRcdFx0XHR3aWR0aDozNTBweDtcblx0XHQgICAgfVxuXHRcdCAgfVxuXHRcdCAgJi5BZG1pbmlzdHJhdGlvbntcblx0XHRcdC5uYXZpZ2F0aW9uX21lZ2EtbWVudXtcblx0XHRcdFx0d2lkdGg6NjIwcHg7XG5cdFx0ICAgIH1cblx0XHQgIH1cblx0ICAgICAgJi5tb2JpbGUtdXAtaGlkZSwmLmpzLWFjdGl2ZXsgZGlzcGxheTpub25lO31cblx0XHQgICYuU3R1ZGVudHMuaGlkZS1tb2JpbGV7IGRpc3BsYXk6aW5saW5lLWJsb2NrO31cblxuICAgICAgICB9XG5cdH1cbiAgfVxufVxuIiwi77u/LmxhbmRpbmctcGFnZSB7XHJcbi5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyB7XHJcbi8qYXNpZGUgdHJheSBjYXRlZ29yeSBzZXQgdXAqL1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMC42OTI1ZW0gMTBweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZToxMDAlO1xyXG4gIGgze1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG5cdH1cclxuICAuYXNpZGUtdHJheV9saXN0IFxyXG5cdHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMC41ZW0gMCAwLjY5MjVlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5hc2lkZS10cmF5X2ljb24tLWZhY2Vib29rXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdH1cclxuXHRcdC5hc2lkZS10cmF5X2ljb24tLXR3aXR0ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggMDtcclxuXHRcdH1cclxuXHRcdC5hc2lkZS10cmF5X2ljb24tLXlvdXR1YmVcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDtcclxuXHRcdH1cclxuXHRcdC5hc2lkZS10cmF5X2ljb24tLWxpbmtlZGluXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSBcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdGEgXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJvcmRlcjogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdH1cclxuXHQuYXNpZGUtdHJheV9pY29uLS1saW5rZWRpbiBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtMjdweDtcclxuXHR9XHJcblx0LmFzaWRlLXRyYXlfaWNvbi0tdHdpdHRlciBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xyXG5cdH1cclxuXHQuYXNpZGUtdHJheV9pY29uLS1yc3NmZWVkIFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7XHJcblx0fVxyXG5cdC5hc2lkZS10cmF5X2ljb24tLXlhbW1lclxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC01NHB4O1xyXG5cdH1cclxufVxyXG4uYXNpZGUtdHJheV9jYXRlZ29yeXtcclxuXHRtYXJnaW4tYm90dG9tOjJlbTtcclxuXHRoM3tcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdH1cclxuXHR1bHtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0LmZhe1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG5cdC5ibG9nc19hbGxfY2F0ZWdvcmllc3tcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnN7XHJcblx0bWFyZ2luLWJvdHRvbToyZW07XHJcblx0aW1ne1xyXG5cdFx0LyphZGRlZCB0byBtYWtlIHByb2ZpbGUgcGljdHVyZSByb3VuZCBpbiBzaGFwZSovXHJcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XHJcblx0XHRcdGhlaWdodDoyNnB4O1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0aDN7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbi55dWkzLWN7XHJcbm1hcmdpbi1yaWdodDowO1xyXG59XHJcbn1cclxuLmFzaWRlLXRyYXlfbGlzdHtcclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mYXtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxufVxyXG5cdC5mZWF0dXJlZEJsb2d7XHJcblx0XHRtYXJnaW4tYm90dG9tOjEuMmVtO1xyXG5cdFx0Pi55dWkzLWNcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxLjJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuLmZlYXR1cmVkQmxvZ19faGVhZGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0Y29sb3I6YmxhY2s7XHJcblx0aDN7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcbn1cclxuLmZlYXR1cmVkQmxvZ19fZm9vdGVye1xyXG5cdHRleHQtYWxpZ246cmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbToxLjJlbTtcclxuXHRhe1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5mYS1jb21tZW50cy1ve1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG59XHJcbi5mZWF0dXJlZEJsb2dfX2JvZHl7XHJcblx0cHtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHRzcGFue1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxufVxyXG5cclxufVxyXG4uYmxvZy1jb21tZW50c3tcclxuICAgIGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0c3BhbntcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cdH1cclxuXHJcbn1cclxuLmJsb2dfX2hlYWRlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0aDR7XHJcblx0XHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHQgY29sb3I6IzM2YztcclxuXHRcdCAmOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bFxyXG5cdHtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHRhXHJcblx0e1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWNvbW1lbnRze1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0fVxyXG5cdC5ibG9nLWNvbW1lbnRzOmRpcihydGwpXHJcblx0e2Zsb2F0OnJpZ2h0O31cclxufVxyXG4uYmxvZ19fZm9vdGVye1xyXG5cdG1hcmdpbi1ib3R0b206MS4yZW07XHJcblxyXG59XHJcbn1cclxuXHJcbiAgLmJsb2ctY29tcG9uZW50IHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206N3B4O1xyXG5cdFx0fVxyXG5cdCAgaDR7XHJcblx0XHQgICBsaW5lLWhlaWdodDoxLjVlbTtcclxuXHRcdCAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0ICAvKmF7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHQgIH0qL1xyXG5cdCAgfVxyXG5cdCAgXHJcbiAgdWx7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG5cdGF7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmEtdGFne1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHQuZmEtY29tbWVudHMtb3tcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHQuYmxvZ19jYXRlZ29yeSB7XHJcblx0XHRhe1xyXG5cdFx0XHQvKmxpbmUtaGVpZ2h0OiAxLjllbTsqL1xyXG5cdFx0XHRwYWRkaW5nOjAgMnB4O1xyXG5cdFx0XHQvKmJvcmRlcjoxcHggc29saWQ7Ki9cclxuXHRcdFx0Lypib3JkZXItcmFkaXVzOjVweDsqL1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdFx0fVxyXG5cdH1cclxuICB9XHJcbiAgLmJsb2dfaW5mb3tcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbiAgXHJcbi5ibG9nLW1ldGEtbGluayB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgYVxyXG5cdHtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypBbGwgY2F0ZWdvcnkgcGFnZSBzZXQgdXAqL1xyXG4uYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVye1xyXG5cdGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzMzMzMzMztcclxuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcblx0XHRsaXtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiMzNmM7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MWVtO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MWVtO1xyXG5cdFx0XHQmOmNoaWxkKDEpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibG9nX19hbGxfX2NhdGVnb3JpZXN7XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjojMzZjO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmF7XHJcblx0XHRcdGNvbG9yOmJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKkFsbCBjb250cmlidXRvcnMgcGFnZSBzZXQgdXAqL1xyXG4uYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXJ7XHJcblx0Ym9yZGVyLXRvcDogZG90dGVkIDFweCAjMzMzMzMzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdGxpe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IzM2YztcclxuXHRcdFx0cGFkZGluZy1yaWdodDoxZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdCY6Y2hpbGQoMSl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuXHRtYXJnaW4tbGVmdDoxLjg0NjVlbTtcclxuXHRtYXgtd2lkdGg6NTAlO1xyXG5cdGltZ3tcclxuXHRcdC8qYWRkZWQgdG8gbWFrZSBwcm9maWxlIHBpY3R1cmUgcm91bmQgaW4gc2hhcGUqL1xyXG5cdFx0XHR3aWR0aDo1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czoyNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdGNvbG9yOiMzNmM7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYXtcclxuXHRcdFx0Y29sb3I6YmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ0NhdGVnb3J5X19hbGx7XHJcblx0YXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cdC8qYXNpZGUgdHJheSBhdXRob3IgZGV0YWlsIHNlY3Rpb24qL1xyXG5cdC5ibG9nQXV0aG9yUHJvZmlsZSBcclxuXHR7XHJcblx0XHRib3JkZXItdG9wOm5vbmU7XHJcblx0XHRoM3tcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LjVlbTtcclxuXHRcdFx0Lyp0byBtYWtlIHRoZSBwcm9maWxlIHBpY3R1cmUgc3F1YXJlIGluIHNoYXBlKi9cclxuXHRcdFx0d2lkdGg6MTAwcHg7IFxyXG5cdFx0XHRoZWlnaHQ6MTAwcHg7XHJcblx0XHRcdC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czo1MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuIiwiLyogVGFicyBDaGFuZ2VzIFN0YXJ0cyAqL1xyXG4ubmV3LS10aGVtZSB7XHJcblx0LmN1c3RvbVRhYnMge1xyXG5cdFx0LnNwZWNpZmljYXRpb25UYWIge1xyXG5cdFx0XHQuc3BlY2lmaWNhdGlvbk92ZXJ2aWV3IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGVsZW1lbnRfbWFyZ2luO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcclxuXHRcdFx0XHQmLm1lZGl1bUltZ0xpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25CbHVlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGVsZW1lbnRfbWFyZ2luO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udC8yO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAwO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudGFiTGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypUYWJzIENoYW5nZXMgU3RhcnRzIEVuZHMqL1xyXG4ubmV3LS10aGVtZSB7XHJcblx0LmN1c3RvbVRhYnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHVsLmxvYWQtdGFiLWhlYWRlciB7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfZGVmYXVsdDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1x0XHRcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDFweCAuMmVtIDAgMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVfcHVyZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyX2RlZmF1bHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAxcHggLTFweCAtMXB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9kZWZhdWx0O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJfYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYm9yZGVyX2RlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAoJGVsZW1lbnRfbWFyZ2luLzIpIDAgMCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyX2JsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICgkZWxlbWVudF9tYXJnaW4vMikgMCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcl9ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAoJHJvb3RfZm9udC8xNikgKiAxNztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRidXR0b25CbHVlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZWxlbWVudF9wYWRkaW5nICgkZWxlbWVudF9wYWRkaW5nKjMpO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnVpLXRhYnMtYWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZGVmYXVsdDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zcGVjaWZpY2F0aW9uVGFiIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgLjJlbSAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDIuNWVtIDAgMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmLm5vVGFicyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1peGluIHNwZWNpZmljYXRpb24tYXQtYS1nbGFuY2UtbW9iaWxldXB7XHJcbiAvL1NwZWNpZmljYXRpb24gYXQgYSBnbGFuY2UgY2hhbmdlcyBhbGlnbmluZyBpbWFnZSBpbiB0YWJcclxuXHQgICAmLmFsaWduLXRhYnMtY29udGFpbmVyc3tcclxuXHQgICAgLnNwZWNpZmljYXRpb25Eb2N7XHJcblx0XHQgICBtYXJnaW4tdG9wOiAtNmVtO1xyXG5cdFx0IH1cclxuXHQgICBcclxuXHQgICB9XHJcblx0ICAgJi5hbGlnbi10YWJzLWNvbnRhaW5lcnNcclxuXHRcdCAgIC5ub1RhYnN7XHJcblx0XHRcdC5zcGVjaWZpY2F0aW9uRG9je1xyXG5cdFx0XHQgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQgfVx0ICAgXHJcblx0ICAgfVxyXG59XHJcbkBtaXhpbiBzdGF0aWMtdGFicy1wb3N0bW9iaWxlIHtcclxuLm5ldy0tdGhlbWUge1xyXG4gICAgLmN1c3RvbVRhYnMge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICAuc3BlY2lmaWNhdGlvbi10YWItaGVhZGVye2Rpc3BsYXk6ZmxleDt9XHJcblx0XHQuc3BlY2lmaWNhdGlvblRhYiB7XHJcblx0XHRcdC5zcGVjaWZpY2F0aW9uT3ZlcnZpZXcge1xyXG5cdFx0XHRcdHdpZHRoOiA2OCU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ji5tZWRpdW1JbWdMaW5rIHtcdFx0XHQgIFxyXG5cdFx0XHRcdCAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgIHdpZHRoOiAyOCU7XHJcblx0XHRcdFx0XHQubWVkaXVtSW1nIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcl9saWdodF9ncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0ICBwYWRkaW5nOiAoJGVsZW1lbnRfcGFkZGluZy8yKSAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdFx0XHRcdCAgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcblxyXG5cclxuIiwi77u/LypQYWdlIHRlbXBsYXRlIENoYW5nZXMgU3RhcnQqL1xyXG4kc3ViSGVhZGVyLWJvcmRlci1jb2xvcjojRUFFQUVBO1xyXG4kc3ViSGVhZGVyLWJhY2tncm91bmQtYmx1ZS1yb21hbmNlOiNFMkY5RTE7XHJcbi5uZXctLXRoZW1lIHtcclxuXHRmb250LXNpemU6ICRuZXdfYmFzZV9mb250X3NpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRuZXdfYmFzZV9saW5lX2hlaWdodDtcclxuICAuYm9keXtwYWRkaW5nLXRvcDowO31cclxuICAuY29sLTF7IFxyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgIFxyXG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgIFxyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBcclxuICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICBcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgXHJcbiAgfVxyXG4gIC8qR2xvYmFsIFBhbmVsIE1hcmdpbnMqL1xyXG4gIC5nbG9iYWwtcGFuZWwtbWFyZ2lue1xyXG4gICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGUgO1xyXG4gIH1cclxuICBcclxuICBcclxuICAgLmNvbC0zICwgI2NvbC0yLTJ7XHJcblx0ICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZSA7XHJcblx0ICAuY3A0NUNvbnRlbnQzOmxhc3QtY2hpbGQge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuXHQgIH1cclxuXHQgIC5hcnRpY2xlLWxpc3QtMiB7XHJcblx0ICAgIHVseyBcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdCAgICBsaXsgbWFyZ2luLWJvdHRvbTokbWFyZ2luQm90dG9tTW9iaWxlO1xyXG5cdFx0XHQgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0IG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0XHQgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgIH1cclxuICAgIH1cclxuICBzZWN0aW9uIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcblx0XHJcblx0XHJcbiAgLypQYW5lbCBEZWZpbml0aW9ucyovXHJcbiAgXHJcbiAgLyogRXF1YWwgcGFuZWwgaGVpZ2h0cyovXHJcblxyXG4uZXF1YWwtcGFuZWwtaGVpZ2h0cyB7XHJcbiAgICBbY2xhc3MqPVwieXVpMy11XCJdIHtkaXNwbGF5OiBmbGV4O31cclxuICAgIFxyXG4gICAgLnl1aTMtYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7IC8vIElFXHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFuZWxfX2JvZHkge2ZsZXg6IDEgMCBhdXRvO31cclxufVxyXG5cclxuXHJcbi8qIEdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW47XHJcbn1cclxuXHJcbnAsIGxpLCBzcGFuIHtcclxuXHRsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDEuNDA2MztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5oMiwgaDMge1xyXG4gICAgY29sb3I6ICRicmFuZF9ibHVlO1xyXG59XHJcblxyXG5oMSB7IGZvbnQtc2l6ZTogJG1hcmdpbkJvdHRvbU1vYmlsZTsgfSAvKk9XSS01NyAgT0xEIGZvbnQtc2l6ZTogJG5ld19oMV9zaXplICogMS4wNzsqL1xyXG5oMiB7IGZvbnQtc2l6ZTogJG5ld19oMl9zaXplOyB9XHJcbmgzIHsgZm9udC1zaXplOiAkbmV3X2gzX3NpemU7IH1cclxuaDQgeyBmb250LXNpemU6ICRuZXdfaDRfc2l6ZTsgfVxyXG5oNSB7IGZvbnQtc2l6ZTogJG5ld19oNV9zaXplOyB9XHJcbmg2IHsgZm9udC1zaXplOiAkbmV3X2g2X3NpemU7IH1cclxuLypTcGVjaWZpY2F0aW9uIHN0eWxlIGJ1dHRvbiovXHJcbkBtaXhpbiBidXR0b24tYmlnLXRleHQtYm9sZHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25CbHVlO1xyXG4gIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgbWFyZ2luLXRvcDogJGVsZW1lbnRfbWFyZ2luO1xyXG4gIG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAkZWxlbWVudF9wYWRkaW5nIC8gMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5vLW1hcmdpbi1ib3R0b20ge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sYXJnZS1wYWRkaW5nLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLyogTmV3IHRoZW1lIHRhYmxlcyAqL1xyXG50YWJsZS5vY3ItbmV3LXRhYmxlLFxyXG50YWJsZS5vY3ItbmV3LXRhYmxlLW5hcnJvdyB7XHJcblx0dGQsIHRoIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0Y29sb3I6ICRicmFuZF9ibHVlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xyXG5cdCAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICBcdFx0bGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQ7XHJcbiAgICBcdHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC45KSAoJHJvb3RfZm9udCAqIDAuNSk7XHJcbiAgICBcdGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuOTtcclxuXHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDAuNTU1O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHJvb3RfZm9udCAqIDAuNTU1O1xyXG5cclxuXHR9XHJcblxyXG5cdHRyOm50aC1jaGlsZChvZGQpIHRkIHtcclxuXHRcdGJhY2tncm91bmQ6ICR0YWJsZV9ncmV5O1xyXG5cdH1cclxufVxyXG5cclxudGFibGUub2NyLW5ldy10YWJsZS1uYXJyb3cge1xyXG5cdG1heC13aWR0aDogJHJvb3RfZm9udCAqIDI4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBsaXN0cyAqL1xyXG5cclxuLm9jci1uZXctYnVsbGV0ZWQtbGlzdCxcclxuLm9jci1uZXctbnVtYmVyZWQtbGlzdCB7XHJcblx0bWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAxLjU7XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkcm9vdF9mb250ICogMC41O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuODtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRsaW5rX2JsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub2NyLW5ldy1udW1iZXJlZC1saXN0IHtcclxuICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcblx0bGkge1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgbGVmdDogLTEuMWVtO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHQgICAgdG9wOiAtMC4wNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG4uYnV0dG9uLWJpZy10ZXh0LWJvbGR7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLWJpZy10ZXh0LWJvbGQ7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSB0YWJzICovXHJcbi5jdXN0b21UYWJzIHtcclxuXHQuc3BlY2lmaWNhdGlvblRhYiB7XHJcblx0XHQuc3BlY2lmaWNhdGlvbkRvYyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0PiBhIHsgXHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdC5tZWRpdW1JbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbiB7XHRcdFxyXG5cdFx0XHQgIEBpbmNsdWRlIGJ1dHRvbi1iaWctdGV4dC1ib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY29sLTMgLmVxdWFsLWhlaWdodCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIHBhbmVsIGRlZmF1bHQgc3R5bGVzICovXHJcblxyXG5cclxuLnBhbmVsX19oZWFkZXIsIC5wYW5lbF9fYm9keSwgLnBhbmVsX19mb290ZXIge292ZXJmbG93OiBoaWRkZW47fVxyXG5cclxuXHJcbi8qIEhlYWRlciBTZWN0aW9uKi9cclxuICAuaW5uZXJTdWJoZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aF9ndXR0ZXJzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYuYmctLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHQmLm9sZC0tYmd7XHJcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YWJkOTtcclxuXHRcdCAgXHJcblx0XHQgXHJcblx0XHQgIC5sYW5kaW5nUGFnZSB7XHJcbiAgICAgICBcclxuXHJcblx0XHRcdC5ib2R5IHtcclxuXHRcdFx0XHQgcGFkZGluZzogMCAyMHB4IDQuMTU1ZW07XHJcbiAgICAgICAgICAgICAgICAgLm1haW5Db250ZW50c0NvbnRhaW5lcnsgICAgIG1hcmdpbi10b3A6IDBweDsgcGFkZGluZy10b3A6MTZweDt9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICAgfVxyXG5cdCB9XHJcbiAgfVxyXG4gIC5zdWJIZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2FudGlxdWV3aGl0ZTtcclxuICAgIGgxLGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0ICBwYWRkaW5nLXRvcDogJHJvb3RfZm9udCAqIDAuNTtcclxuXHQgIG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjU7XHJcblx0ICBsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDAuOTtcclxuXHQgIFxyXG5cclxuICAgICAgLmlubmVyLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG5ld19oMV9zaXplLzMuMjM7XHJcblx0XHRsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDEuM1xyXG4gICAgICB9XHJcblx0ICAubWFpbi1oZWFkaW5ne1xyXG5cdCAgXHRtYXJnaW4tcmlnaHQ6ICRyb290X2ZvbnQgKiAuMiA7XHJcblx0ICBcdGZvbnQtc2l6ZTogJG5ld19oMV9zaXplLzIuMjU7XHJcblx0ICBcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdCAgfVxyXG4gICAgICAuaGVhZGVyLWxhYmVse1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYXNwYXJlbnQ7IFxyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9vcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC4yNSkgKCRyb290X2ZvbnQgLyAyKTtcclxuICAgICAgICBmb250LXNpemU6JG5ld19oMV9zaXplLzMuNTg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICR0ZXh0X29yYW5nZTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblx0LmJyZWFkY3J1bWJze1xyXG5cdCAgIGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbiAgICAuYnJlYWRjcnVtYnMgdWwge1xyXG5cdCAgbWFyZ2luOiAkZWxlbWVudF9tYXJnaW4gMCAoJGVsZW1lbnRfbWFyZ2luICogMikgMDtcclxuICAgICAgcGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAkZWxlbWVudF9tYXJnaW4gMCAkZWxlbWVudF9tYXJnaW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6ICgkcm9vdF9mb250IC8gMTYpICogMTc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuXHRcdCAgcGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAoJGVsZW1lbnRfcGFkZGluZyAvIDIpO1xyXG5cdFx0ICBwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdFx0ICBmb250LXNpemU6ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cdFx0Jjpmb2N1cyBhIC50ZXh0LCBhIC50ZXh0IHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0IG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5sYXN0LWNoaWxke1xyXG5cdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgbGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQwNjM7XHJcblx0XHQgJjphZnRlcntcclxuXHRcdCAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgfVxyXG5cdFx0ICY6YmVmb3Jle1xyXG5cdFx0ICBkaXNwbGF5OiBub25lO1xyXG5cdFx0IH1cclxuXHRcdH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG5cdFx0ICAudGV4dHtcclxuXHRcdCAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHRcdFx0IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgY29sb3I6IGJsYWNrO1xyXG5cdFx0XHQgJjphZnRlcntcclxuXHRcdFx0ICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdFx0ICY6YmVmb3Jle1xyXG5cdFx0XHQgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgfVxyXG5cdFx0ICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cdFx0ICAmOmFmdGVye1xyXG5cdFx0ICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgIH1cclxuXHRcdCAgJjpiZWZvcmV7XHJcblx0XHQgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblx0LmNvbC0yeyBtYXJnaW4tdG9wOjEuNWVtO31cclxuXHQuY29sLTEgKyBjb2wtMnsgbWFyZ2luLXRvcDowO31cclxuXHQucXVpY2stLWxpbmstLWNvbnRhaW5lcnsgbWFyZ2luLWJvdHRvbTowcHg7fVxyXG4gIH1cclxufVxyXG4vL0ZvciBDaGlsZCBQYWdlcyBvciB0aGVlIGNvbHVtbiBwYWdlc1xyXG4ubmV3LS10aGVtZS50aHJlZS1jb2wtcGFnZSwgLm5ldy0tdGhlbWUudHdvLWNvbC1jaGlsZC1wYWdlIHtcclxuICAvL0xlZnQgTmF2XHJcblx0YS5QYXJlbnRMaW5rSW5Nb2JpbGUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAubGVmdEhhbmRIZWFkaW5ne1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0Ojc1cHg7XHJcblx0XHRcdGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRibGFja19wdXJlO1xyXG5cdFx0XHQgIG91dGxpbmU6bm9uZTtcclxuXHRcdFx0ICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFja19wdXJlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gIFxyXG4gIC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgfVxyXG4gIC5zdWJIZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2FudGlxdWV3aGl0ZTtcclxuICAgLmNoaWxkLWhlYWRlcnN7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMi4wNztcclxuXHRcdFx0LlBhcmVudExpbmtJbk1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLWhlYWRpbmctY2hpbGR7XHJcbiAgICBcclxuXHRcclxuICAgIGgxe21hcmdpbi10b3A6MDtjb2xvcjogJGJyYW5kX2JsdWU7fVxyXG4gIH1cclxufVxyXG5cclxuYS5yZWFkTW9yZXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ldy0tdGhlbWUgcCA+IGEsXHJcbi5uZXctLXRoZW1lIHRkID4gYSxcclxuLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgcCA+IGEsXHJcbi5uZXctLXRoZW1lIC5jdXN0b21UYWJzIC5zcGVjaWZpY2F0aW9uVGFiIHRkID4gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y29sb3I6ICRsaW5rX2JsdWU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHAgPiBhOmhvdmVyLFxyXG4ubmV3LS10aGVtZSB0ZCA+IGE6aG92ZXIsXHJcbi5uZXctLXRoZW1lIC5jdXN0b21UYWJzIC5zcGVjaWZpY2F0aW9uVGFiIHAgPiBhOmhvdmVyLFxyXG4ubmV3LS10aGVtZSAuY3VzdG9tVGFicyAuc3BlY2lmaWNhdGlvblRhYiB0ZCA+IGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiBUaW55IGhlYWRlciB0ZW1wbGF0ZXMgKi9cclxuLm5ldy0tdGhlbWUge1xyXG4gICAuc3ViSGVhZGVye1xyXG4gICAgICAmLmN1c3RvbV9zdWJIZWFkZXJ7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3ViSGVhZGVyLWJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3ViSGVhZGVyLWJvcmRlci1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfYW50aXF1ZXdoaXRlO1xyXG5cdCAgICBoMXtcclxuXHRcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgLWFwcGxlLXN5c3RlbSxcclxuIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuNzVlbTsgLy8yOHB4XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRtYXJnaW46MCAwICgkcm9vdF9mb250ICogMC41KSAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC41KSAwIDAgMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiRyb290X2ZvbnQ7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC8qQ29sb3JzIG9mIGhlYWRlcnMqL1xyXG5cdFx0Ji5oZWFkZXItYmcteWVsbG93eyBiYWNrZ3JvdW5kLWNvbG9yOiRoZWFkZXJfYW50aXF1ZXdoaXRlO31cclxuXHRcdCYuaGVhZGVyLWJnLWJsdWUtcm9tYW5jZXsgYmFja2dyb3VuZC1jb2xvcjokc3ViSGVhZGVyLWJhY2tncm91bmQtYmx1ZS1yb21hbmNlO31cclxuXHRcdCYuaGVhZGVyLWJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6JHdoaXRlX3B1cmU7fVxyXG5cdFx0Ji5oZWFkZXItYmctYmx1ZS1za3kgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2JsdWVfc2t5OyB9XHJcblx0ICB9XHJcbiAgIH1cclxuICAgLypTaG93IGFuZCBoaWRlIGNsYXNzZXMqL1xyXG4gICAuc2hvdy1tb2JpbGV7XHJcbiAgICAgZGlzcGxheTpibG9jaztcclxuICAgfVxyXG4gICAuc2hvdy1kZXNrdG9we1xyXG4gICAgICAmLmRhdGFUYWJsZSB7IGRpc3BsYXk6bm9uZTt9XHJcbiAgICAgZGlzcGxheTpub25lOyBcclxuXHQgXHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIHBhZ2UtdGVtcGxhdGUtcG9zdG1vYmlsZSB7XHJcbiAgXHJcbiAgLm5ldy0tdGhlbWUge1xyXG4gICAgaDEgeyBmb250LXNpemU6ICRuZXdfaDFfc2l6ZSAqIDEuMDc7IH0gXHJcbiAgICAvKlNob3cgYW5kIGhpZGUqL1xyXG4gICAgLnNob3ctbW9iaWxle1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2hvdy1kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdCAgJi5kYXRhVGFibGUgeyBkaXNwbGF5OnRhYmxlO31cclxuICAgIH1cclxuICAgLyogUHJvbW8gQ29sdW1uIGJvdHRvbSovXHJcbiAgICAuY29sLTMgLCAjY29sLTItMntcclxuXHQgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcCA7XHJcblx0ICBcclxuICAgIH1cclxuXHRcclxuICAgIC8qPT09PUdsb2JhbCBQYW5lbCBNYXJnaW5zPT09PT0qL1xyXG5cdC8qPT09PSBDbGFzcyBpcyB1c2VkIGZvciBjb21wb25lbnRzIHJvdyBmb3Igc3RhbmRhcmQgdmlydGljYWwgc3BhY2luZz09PT09Ki9cclxuICAgIC5nbG9iYWwtcGFuZWwtbWFyZ2lue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wIDtcclxuICAgICB9XHJcbiAgICAuYmFubmVyIC5iYW5uZXJfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblx0Lm9jci1uZXctYnVsbGV0ZWQtbGlzdCxcclxuXHQub2NyLW5ldy1udW1iZXJlZC1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG4gICAgLnN1YkhlYWRlciB7XHJcblxyXG4gICAgLmlubmVyU3ViaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjYxZW0gMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG5cdGgxIHtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuICAgICB9XHJcblx0LmJyZWFkY3J1bWJze1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRyb290X2ZvbnQgKiAyO1xyXG5cdCAgLmNvbC0yeyBtYXJnaW4tdG9wOjA7fVxyXG4gICAgfVxyXG5cdCYuaG9tZS0tbWFpbiAubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG4gICAgICAgbWFyZ2luLXRvcDogJHJvb3RfZm9udDtcclxuICAgIH1cclxuXHRcclxuXHQvKiBUaW55IGhlYWRlciovXHJcblx0LnN1YkhlYWRlcntcclxuICAgICAgJi5jdXN0b21fc3ViSGVhZGVye1xyXG5cdCAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdFx0ICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdCAgICBoMXtcclxuXHRcdG1hcmdpbjowIDAgMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuXHRcdFxyXG5cdFx0fVxyXG4gICAgLmlubmVyU3ViaGVhZGVyeyBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgICAmLm9ubHktYnJlYWRjcnVtYntcclxuICAgICAgICBwYWRkaW5nOjEuNjFlbSAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcdFxyXG5cdCAgfVxyXG4gICB9XHJcblxyXG5cdCNjb2wtMyAuZXF1YWwtaGVpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lLnRocmVlLWNvbC1wYWdlLC5uZXctLXRoZW1lLnR3by1jb2wtY2hpbGQtcGFnZXtcclxuICAgIC5sZWZ0SGFuZEhlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHRcdGF7XHJcblx0XHQgICY6aG92ZXJ7XHJcblx0XHQgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0XHQgfVxyXG5cdFx0fVxyXG4gICAgIH1cclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgIC5jaGlsZC1oZWFkZXJze1xyXG4gICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcbiAgICAgbWFyZ2luLXRvcDogJHJvb3RfZm9udCAqIDI7XHJcbiAgICB9XHJcblx0XHJcbiAgIFxyXG4gIH1cclxufVxyXG5AbWl4aW4gaGVhZGVyLWxhYmVsLXBvc3Rtb2JpbGUge1xyXG5cdCAgIC5uZXctLXRoZW1lIHtcclxuXHQgIC5zdWJIZWFkZXJ7XHJcblx0XHRoMXtcclxuXHRcdCAgLmhlYWRlci1sYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAkdGV4dF9vcmFuZ2U7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogJGVsZW1lbnRfbWFyZ2luKigzLzQpICRlbGVtZW50X21hcmdpbiooNS8yKTtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkdGV4dF9vcmFuZ2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG5ld19oMV9zaXplIC8gMy41ODtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH0gXHJcbn1cclxuXHJcbi8qUGFnZSB0ZW1wbGF0ZSBDaGFuZ2VzIEVuZCovXHJcbkBtaXhpbiBwYWdlLXRlbXBsYXRlLW1vYmlsZSAge1xyXG4gICAgLm5ldy0tdGhlbWUgLmN1c3RvbVRhYnMgLnNwZWNpZmljYXRpb25UYWIgLnNwZWNpZmljYXRpb25Eb2MgYSAubWVkaXVtSW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyX2xpZ2h0X2dyZXk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG4iLCIubmV3LS10aGVtZSB7XHJcblx0LypSZXNvdXJjZSBtYXRlcmlhbHMgc3BlY2lmaWMgc3R5bGluZyovXHJcblx0LnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2xpZ2h0X2JsdWU7XHRcdFxyXG5cdFx0cGFkZGluZzogMi4yZW0gJGVsZW1lbnRfcGFkZGluZyAwO1xyXG5cdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRoMiB7XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcvMjtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHQmLnBhbmVscyB7XHJcblx0XHRcdFx0cGFkZGluZzogMS41ZW0gMi40ZW0gMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0LnBhbmVsc19faGVhZGVyIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbmV3X2gzX3NpemUgKiAxLjExO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdFx0LnBhbmVsc19fYm9keSB7XHJcblx0XHRcdFx0XHRwLmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW4vMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhbmVsc19fZm9vdGVyIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcdFxyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDEuMjIzO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdFx0Ji5mZWF0dXJlZC1saXN0e1xyXG5cdFx0ICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0IG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0XHRcdCBwYWRkaW5nOiAkcm9vdF9mb250ICRlbGVtZW50X3BhZGRpbmcgMDtcclxuXHRcdCAgICAuaW5uZXIucGFuZWxze1xyXG5cdFx0XHQgICBmb250LXNpemU6IDFlbTtcclxuXHRcdFx0ICAgcGFkZGluZzogMmVtIDEuNWVtIDEuNWVtIDEuNWVtO1xyXG5cdFx0XHQgICAucGFuZWxzX19oZWFkZXJ7XHJcblx0XHRcdCAgICAgaDN7IGZvbnQtc2l6ZTogJHJvb3RfZm9udCoxLjYyNTsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XHJcblx0XHRcdCAgIH0gXHJcblx0XHRcdCAgIC5jb250ZW50eyBcclxuXHRcdFx0ICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyBcclxuXHRcdFx0XHQgICBmb250LWZhbWlseTokaGVhZGluZ19mb250OyBcclxuXHRcdFx0XHQgICBmb250LXNpemU6ICRyb290X2ZvbnQqKDE1LzE2KTsgXHJcblx0XHRcdFx0ICAgbGluZS1oZWlnaHQ6MTIwJTtcclxuXHRcdFx0XHQgICAuZGVzY3tcclxuXHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiRyb290X2ZvbnQqLjgwNTtcclxuXHRcdFx0XHRcdCBsaW5lLWhlaWdodDogMS40MDYzZW07XHJcblx0XHRcdFx0XHQgcDpsYXN0LW9mLXR5cGV7IG1hcmdpbi1ib3R0b206MDsgfVxyXG5cdFx0XHRcdCAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgIC5tdWx0aS1saW5rLWNvbnRhaW5lcntcclxuXHRcdFx0XHQgIGF7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHRleHRfZm9udF9zdGFjaztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfYmx1ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCowLjkwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JHJvb3RfZm9udCoxLjQyNTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206JHJvb3RfZm9udCouODA1O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0ICB9IFxyXG5cdFx0XHQgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIHJlc291cmNlLW1hdGVyaWFscy1wb3N0bW9iaWxlIHtcclxuXHQubmV3LS10aGVtZSB7XHJcblx0XHQucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyB7XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAyLjJlbSAoJGVsZW1lbnRfcGFkZGluZyAqIDIpIDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS40ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0Ji5wYW5lbHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjJlbSAxLjVlbSAwO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5wYW5lbHNfX2JvZHkge1xyXG5cdFx0XHRcdFx0XHRwLmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBhbmVsc19fZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZlYXR1cmVkLWxpc3R7XHJcblx0XHQgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuXHRcdFx0IG1hcmdpbi1yaWdodDowcHg7XHJcblx0XHRcdCBwYWRkaW5nOiAyLjJlbSAxLjYxMDQ0ZW0gMDtcclxuXHRcdFx0IC8vbWFyZ2luLWJvdHRvbTogJG5ld19iYXNlX2ZvbnRfc2l6ZSAqIDI7XHJcblxyXG5cdFx0ICAgfVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi8vY29sb3JzXHJcbi5wcm9tb3Mge1xyXG5cdHBhZGRpbmc6IDI1cHggMTRweCAyMHB4IDI2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJvbW9fYm9yZGVyX2NvbG9yO1xyXG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZpZ3VyZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQucGhvbmUtaWNvbiB7XHJcblx0XHR3aWR0aDogODVweDtcclxuXHRcdGhlaWdodDogODVweDtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRjYWxsYmFja2dyb3VuZF9qdW5nbGVfbWlzdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA5NVwiO1xyXG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0ZXh0LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHR0ZXh0LXNoYWRvdzogJGFsaWNlX2JsdWU7XHJcblx0XHRcdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRleHQtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMnB4ICRibGFja19wdXJlO1xyXG5cdFx0XHRjb2xvcjogJGNhbGxiYWNrZ3JvdW5kX2p1bmdsZV9taXN0O1xyXG5cdFx0XHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0ZXh0LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxyXG5cdFx0XHR0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJGJsYWNrX3B1cmUsIDFweCAtMXB4IDAgJGJsYWNrX3B1cmUsIC0xcHggMXB4IDAgJGJsYWNrX3B1cmUsIDFweCAxcHggMCAkYmxhY2tfcHVyZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb21vRGV0YWlscyB7XHJcblx0XHRwYWRkaW5nOiAzcHggN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGNvbG9yOiAkdGV4dF9saWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG5cdH1cclxuXHQucHJvbW9zLS1saW5rIHtcclxuXHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYudHlwZS0yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hbGFiYXN0ZXJfYXBwcm94O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC5wcm9tb0RldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmNoaWxkIHtcclxuXHRcdFx0LnByb21vcy0tbGluay5lbWFpbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGhlYWRpbmcgaDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoZWFkaW5nIGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY2hpbGQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDE0cHggMzBweCAyMHB4O1xyXG5cdFx0Ji50eXBlLTIgLnByb21vRGV0YWlscyB7XHJcblx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoZWFkaW5nIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHR9XHJcbn0iLCLvu78vKkFzc2Vzc21lbnQgcGFnZSBzcGVjaWZpYyovXHJcbi5zcGVjaWZpY2F0aW9uVGFiIHtcclxuICAgIC5hY2NvcmRpYW5Hcm91cCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICR0ZXh0X2xpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnBhcmVudFJlc291cmNlVHlwZVN0eWxlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRfYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmV3X2gzX3NpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b21CaW5hcnlMaW5rIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XHRcdCAgXHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGxpbmtfYmx1ZTtcdFx0XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XHJcblx0XHRcdCAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsZUluZm8ge1xyXG5cdFx0XHQgIHBhZGRpbmctbGVmdDogJGVsZW1lbnRfcGFkZGluZyAqIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbGVMaXZlRGF0ZSB7XHJcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAkZWxlbWVudF9wYWRkaW5nICogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVzb3VyY2VTdGF0dXNEYXRlIHtcclxuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZXNvdXJjZVN0YXR1cyB7XHJcblx0XHRcdCAgY29sb3I6ICR0ZXh0X3JlZF9kYXJrO1xyXG5cdFx0XHQgIG1hcmdpbi1sZWZ0OiAkZWxlbWVudF9tYXJnaW4gKiAyO1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogJG5ld19iYXNlX2xpbmVfaGVpZ2h0IC8gMjtcclxuXHRcdFx0ICBwYWRkaW5nOiAwLjEyNWVtIDAuNWVtO1xyXG5cdFx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0X3JlZF9kYXJrO1xyXG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoaWxkUmVzb3VjZVR5cGVTdHlsZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcdFxyXG5cdFx0XHQuYWNjb3JkaWFuVGFiIHtcclxuXHRcdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1x0XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1x0XHJcbiAgICAgICAgICAgICAgICAmLmNvbnRyYWN0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVx0XHRcdFxyXG4gICAgICAgICAgICAuY3VzdG9tQmluYXJ5TGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRlbGVtZW50X21hcmdpbiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbmV3X2Jhc2VfbGluZV9oZWlnaHQvMjtcclxuICAgICAgICAgICAgICAgIGEge1x0XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGVsZW1lbnRfbWFyZ2luICogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWxlTGl2ZURhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGVsZW1lbnRfcGFkZGluZyAqIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsZUluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGVsZW1lbnRfcGFkZGluZyAqIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgIGEuZmlsZS1saW5rICsgLnJlc291cmNlU3RhdHVzRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZWxlbWVudF9wYWRkaW5nICogNDtcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5uZXctLXRoZW1le1xyXG4gICAgLmFjY29yZGlhbkdyb3VwIHtcclxuICAgICAgICBhLmFjY29yZGlhblRhYiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qVGVhY2hpbmcgcmVzb3VyY2VzIHBhZ2Ugc3BlY2lmaWMqL1xyXG4uY3VzdG9tQmluYXJ5TGluayB7XHJcbiAgICBhLmZpbGUtbGluayB7XHJcbiAgICAgICAgLmJpbmFyeURldGFpbHMge1xyXG5cdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubmV3LS10aGVtZSB7XHJcblx0LmxlZnROYXZTZXBlcmF0b3Ige1xyXG5cdCAgYm9yZGVyOiAxcHggc29saWQgJGdsb2JhbF9zZXBhcmF0b3JfY29sb3I7XHJcblx0fVxyXG5cdC5sZWZ0TmF2TGlua3Mge1xyXG5cdCAgcGFkZGluZzogKCRlbGVtZW50X3BhZGRpbmcgKiAyKSAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdCAgbWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nICogMjtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4wNztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxlZnROYXZDb250YWN0SGVhZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMDc7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdCAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGVmdE5hdkNvbnRhY3RJdGVtIHtcclxuXHRcdCAgY29sb3I6ICR0ZXh0X2xpZ2h0O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0ICBjb2xvcjogJHRleHRfbGlnaHQ7XHJcblx0XHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHQgIG1hcmdpbi1sZWZ0OiAkcm9vdF9mb250ICogMi4yO1xyXG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAvL3dvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcblx0XHRcdCAgYnIge1xyXG5cdFx0XHQgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhIHtcclxuXHRcdFx0ICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJHRleHRfbGlnaHQsIDFweCAtMXB4IDAgJHRleHRfbGlnaHQsIC0xcHggMXB4IDAgJHRleHRfbGlnaHQsIDFweCAxcHggMCAkdGV4dF9saWdodDtcclxuXHRcdFx0ICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHRcdCAgd2lkdGg6IDEuOGVtO1xyXG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICBwYWRkaW5nLXRvcDogJHJvb3RfZm9udCAqIDAuMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogUG9zdCBNb2JpbGUgKi9cclxuQG1peGluIGxlZnQtaGFuZC1jb2x1bW4tcHJvbW9zLXBvc3RNb2JpbGV7XHJcblx0Lm5ldy0tdGhlbWUge1x0XHJcblx0XHQubGVmdE5hdkxpbmtzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjZlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZnROYXZDb250YWN0SXRlbSBhW2hyZWZePXRlbF0ge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZnROYXZDb250YWN0SXRlbSBhIGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sZWZ0TmF2U2VwZXJhdG9yOmxhc3QtY2hpbGQge1xyXG5cdFx0ICBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG5AbWl4aW4gbGVmdC1oYW5kLWNvbHVtbi1wcm9tb3MtdGFibGV0TGFyZ2Uge1xyXG5cdC5uZXctLXRoZW1lIHtcclxuXHRcdC5sZWZ0TmF2TGlua3Mge1xyXG5cdFx0XHQubGVmdE5hdkNvbnRhY3RJdGVtIGEgYnIubm90ZGVza3RvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIu+7vy5uZXctLXRoZW1lIHtcclxuXHR1bC5sZWZ0SGFuZE5hdiwgdWwubGFuZGluZ0xpbmtzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAoJGVsZW1lbnRfcGFkZGluZyAqIDIpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFxyXG5cdCAgbGkge1xyXG5cdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ji5hY3RpdmUsICYuc2VsZWN0ZWQge1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogJHRleHRfbGlnaHQ7XHJcblx0XHRcdGEge1x0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCAgICBhIHtcclxuXHQgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgIHBhZGRpbmc6ICRlbGVtZW50X3BhZGRpbmc7XHJcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICBvdXRsaW5lOiBub25lO1xyXG5cdFx0ICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHQgIGZvbnQtc2l6ZTogKCRyb290X2ZvbnQgLyAxNikgKiAxNztcclxuXHRcdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdCAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0ICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuXHQgIH0gXHJcblx0fVxyXG5cclxuXHQubGVmdE5hdkxpbmtzIHtcclxuXHRcdC5mYS5mYS1mYWNlYm9vayxcclxuXHRcdC5mYS5mYS1saW5rZWRpbixcclxuXHRcdC5mYS5mYS15b3V0dWJlLXBsYXksXHJcblx0XHQuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0X2xpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHtcclxuICAgIC5xdWljay0tbGluay0tY29udGFpbmVyeyBtYXJnaW4tYm90dG9tOjA7fVxyXG5cdC5sZWZ0TmF2TGlua3Mud2l0aEFycm93TmF2IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICB0b3A6IDAuMDhlbTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWl4aW4gbGVmdC1oYW5kLW5hdmlnYXRpb24tcG9zdG1vYmlsZSB7XHJcbiAgICBcclxuICAgIC5uZXctLXRoZW1lIHtcclxuICAgICAgICAubGVmdE5hdkxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS42ZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQtbmF2LWhlYWRpbmcge1xyXG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgXHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0LmZhLmZhLWZhY2Vib29rLFxyXG4gICAgXHRcdC5mYS5mYS1saW5rZWRpbixcclxuICAgIFx0XHQuZmEuZmEteW91dHViZS1wbGF5LFxyXG4gICAgXHRcdC5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICBcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIFx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdC5uby11bmRlcmxpbmUgLmxlZnROYXZDb250YWN0SXRlbSBhIHtcclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdC5uby11bmRlcmxpbmUgLmxlZnROYXZDb250YWN0SXRlbSBhOmhvdmVyIHtcclxuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgXHRcdH1cclxuICAgICAgICB9XHJcbiAgICBcclxuXHJcblx0XHR1bC5sZWZ0SGFuZE5hdiwgdWwubGFuZGluZ0xpbmtzIHtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiAxLjZlbTtcclxuXHQgICAgICAgICYubm9BcnJvd05hdnsgXHJcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAxLjJlbTtcclxuXHRcdFx0fVxyXG5cdCAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJiwgLm5ldy0tdGhlbWUgLnF1aWNrLS1saW5rLS1jb250YWluZXIgLmxlZnROYXZMaW5rcyB7XHJcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NWVtO1xyXG5cclxuXHQgICAgICAgICAgICAmLmFjdGl2ZSwgJi5zZWxlY3RlZCB7XHJcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAwIDAuM2VtIDEwcHg7XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uZXctLXRoZW1le1xyXG5cdGRpdi5jaGlsZFByb21vIHtcclxuXHRcdCYuY3A0NUNvbnRlbnQzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlX3B1cmU7ICBcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByb21vX2JvcmRlcl9jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMDtcdFx0XHRcclxuXHRcdFx0LmNoaWxkUHJvbW9XcmFwcGVyIHtcdFx0XHQgIFxyXG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAkbmV3X2Jhc2VfbGluZV9oZWlnaHQ7XHJcblx0XHRcdFx0aGVhZGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRlbGVtZW50X3BhZGRpbmc7XHRcdFx0XHRcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgcCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1x0XHRcdFx0XHJcblx0XHRcdCAgfVxyXG5cdFx0XHQgIGRpdi5wYW5lbHNfX2JvZHl7XHJcblx0XHRcdCAgICAgcHttYXJnaW4tYm90dG9tOiAuODA1MjJlbTt9XHJcblx0XHRcdCAgfVxyXG5cdFx0XHQgIGEucmVhZE1vcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rX2JsdWU7XHJcblx0XHRcdFx0cGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAwIDAgMDtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG5cdFx0XHRcdCYubmV3LWxhYmVsOmFmdGVyIHtcclxuXHRcdFx0ICAgXHRcdGNvbnRlbnQ6IFwiTmV3XCI7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjZDAwMjFiO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZDAwMjFiO1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IC4zZW0gLjRlbTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAuN2VtO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAtMC4xZW07XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uZXctbGFiZWw6aG92ZXI6YWZ0ZXIgeyAvLyB0aGlzIG5lZWRzIHRvIGJlIGRlZmluZWQgYmVmb3JlIHRoZSBuZXh0IHJ1bGUgZm9yIGEgd2VpcmQgSUUgYnVnLlxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5ldy1sYWJlbDpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1haWxMaW5rIHtcclxuXHRcdFx0XHRcdC8qcGFkZGluZzogMDsqL1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNoaWxkUHJvbW9UeXBlMSB7XHJcblx0XHRcdFx0LmNoaWxkUHJvbW9XcmFwcGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19iYXNlX2xpbmVfaGVpZ2h0IC8gMjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNWVtO1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRuZXdfaDNfc2l6ZSAqIDEuMTI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0X2xpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHVsIGxpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0X2xpZ2h0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRcdFx0Ji5tYWlsTGluayB7XHJcblx0XHRcdFx0XHRcdFx0Lypmb250LXNpemU6IDAuOTVlbTsqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2hpbGRQcm9tb1R5cGUyIHtcclxuXHRcdFx0XHQuY2hpbGRQcm9tb1dyYXBwZXIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9tb1RleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbmV3X2Jhc2VfZm9udF9zaXplO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YS5yZWFkTW9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2hpbGRQcm9tby0tZnVsbC13aWR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hbGFiYXN0ZXJfYXBwcm94O1xyXG5cclxuXHRcdFx0XHQucGFuZWxzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlYWRNb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4vKnBvc3QgbW9iaWxlKi9cclxuQG1peGluIHF1YWxpZmljYXRpb24tY2hpbGQtcHJvbW9zLXRhYntcclxuXHQubmV3LS10aGVtZXtcclxuXHRcdGRpdi5jaGlsZFByb21vIHtcclxuXHRcdFx0Ji5jcDQ1Q29udGVudDMge1xyXG5cdFx0XHRcdCYuY2hpbGRQcm9tb1R5cGUyIHtcclxuXHRcdFx0XHRcdC5jaGlsZFByb21vV3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAoJGVsZW1lbnRfcGFkZGluZyAqIDIpO1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9tb1RleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWFkZXIge1x0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAoJGVsZW1lbnRfcGFkZGluZyAvIDIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jaGlsZFByb21vLS1mdWxsLXdpZHRoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL0dsb2JhbFxyXG4ubmV3LS10aGVtZSB7XHJcbiAgICBcclxuXHQuc3BlY3QtdGFibGUtY29udGFpbmVye1xyXG5cdFx0aW1neyB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjA7fVxyXG5cdFx0LkltYWdlLXZpZXdlci1ib3h7XHJcblx0XHRcdC5zcGVjdC10YWJsZXtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHRcclxuXHRcdFx0Lnpvb20tY29udGFpbmVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDokcm9vdF9mb250O1xyXG5cdFx0XHRcdC50ZXh0LC5mYS5mYS1zZWFyY2gtcGx1c3tmbG9hdDpyaWdodDtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cdFx0XHRcdC50ZXh0e2ZvbnQtc2l6ZTogMTVweDsgcGFkZGluZy1sZWZ0OjVweDtjb2xvcjokdGV4dF9saWdodDsgfVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuem9vbS1jb250YWluZXIgLmZhLmZhLXNlYXJjaC1wbHVzeyBcclxuXHRcdFx0XHQgXHJcblx0XHRcdFx0Y29sb3I6JHRleHRfbGlnaHQ7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5mYS1zZWFyY2gtcGx1czpiZWZvcmV7XHJcblx0XHRcdCBmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi8vUG9wdXAgZGVzaWduIFxyXG4jc3BlYy1kaWFsb2d7XHJcblxyXG5cdHBhZGRpbmctbGVmdDowcHg7XHJcblx0LnNwZWN0LXRhYmxleyBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogNzt9XHJcbn1cclxuLnVpLXdpZGdldC1vdmVybGF5eyBiYWNrZ3JvdW5kOiR3aGl0ZV9wdXJlIG5vbmUgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIG9wYWNpdHk6IDAuNjY7fVxyXG5bYXJpYS1kZXNjcmliZWRieT1cInNwZWMtZGlhbG9nXCJde1xyXG5cdCBib3JkZXI6bm9uZTtcclxuXHQgb3ZlcmZsb3c6IHZpc2libGU7XHJcblx0IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0IFxyXG4gICAgLnNwZWN0LXRhYmxle1xyXG5cdFx0aW1neyB3aWR0aDoxMDAlOyBtYXJnaW4tYm90dG9tOjA7fVxyXG5cdH1cclxuXHQudWktd2lkZ2V0LWhlYWRlcnsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHQudWktZGlhbG9nLXRpdGxleyBoZWlnaHQ6IDUwcHg7fVxyXG5cdH1cclxuXHQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHJcbiAgICAgICAgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnl7IGRpc3BsYXk6bm9uZTt9XHJcblx0XHQmOmFmdGVyeyBcclxuXHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0cmlnaHQ6MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDBweDtcclxuXHRcdFx0Y29sb3I6JGJsYWNrX3B1cmU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHVwdXAtY2xvc2UtaWNvbi5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOjYwcHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHJcblx0XHRcclxuXHRcdH1cclxuICAgICBcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNwZWNpZmljYXRpb24tYXQtZ2xhbmNlLXBvc3Rtb2JpbGV7XHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0LnNwZWN0LXRhYmxlLWNvbnRhaW5lcntcclxuXHRcdFx0LkltYWdlLXZpZXdlci1ib3h7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lnpvb20tY29udGFpbmVyeyBkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubmV3RGVzaWduTGluayB7XHJcblx0YmFja2dyb3VuZDogJGhlYWRlcl9hbnRpcXVld2hpdGU7XHJcblx0cGFkZGluZzogJG5ld19iYXNlX2ZvbnRfc2l6ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW4gKiAyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9wYWRkaW5nICogMTI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0X29yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuIiwiLnN0aWNreWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJHN0aWNreV9mb290ZXJfYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuZm9vdGVyVGV4dCB7XHJcbiAgICBwYWRkaW5nOiAkbmV3X2Jhc2VfZm9udF9zaXplO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6ICRsaW5rX2JsdWU7XHJcblx0ICAmOmhvdmVye1xyXG5cdFx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQgIH1cclxuICAgICAgJi5vbGROYXZMaW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHRcdFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qdG8gYmUgdXNlZCBsYXRlciBzdGFydCovXHJcbiAgLmNsb3NlRm9vdGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEuMjI3ZW0gMS42ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2tCdG4ge1xyXG4gIGhlaWdodDogMzVweDtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRzdGlja3lfZm9vdGVyX2JhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IC00MHB4O1xyXG4gIGJvdHRvbTogNDBweDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcbi8qdG8gYmUgdXNlZCBsYXRlciBlbmQqLyIsIi5uZXctLXRoZW1lIHtcclxuXHQubGFuZGluZ1BhZ2Uge1xyXG5cdFx0LmJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5xdWljay0tbGluay0tY29udGFpbmVyIHtcclxuXHRcdC5xdWljay0tbGluay0taGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9hbnRpcXVld2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0cGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyAoJGVsZW1lbnRfcGFkZGluZyAqIDIpICRlbGVtZW50X3BhZGRpbmcgKCRlbGVtZW50X3BhZGRpbmcgKiAzKTtcclxuXHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHRmb250LXNpemU6ICRuZXdfaDNfc2l6ZSAqIDEuMDA3O1xyXG5cdFx0XHQudWktYWNjb3JkaW9uLWhlYWRlci1pY29uLnVpLWljb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2V4cGFuZExpbmsucG5nJykgbm8tcmVwZWF0IDRweCAxcHggc2Nyb2xsIHRyYW5zcGFyZW50OyAgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUudWktc3RhdGUtYWN0aXZlIHtcclxuXHRcdFx0XHQudWktYWNjb3JkaW9uLWhlYWRlci1pY29uLnVpLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY29udHJhY3RMaW5rLnBuZycpIG5vLXJlcGVhdCA0cHggMXB4IHNjcm9sbCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnF1aWNrLS1saW5rLS1ib2R5IHtcclxuXHRcdCAgcGFkZGluZzogKCRlbGVtZW50X3BhZGRpbmcgLyAyKSAoJGVsZW1lbnRfcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fSAgXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSAge1xyXG5cdC5uZXctLXRoZW1lIHtcclxuXHRcdC5xdWljay0tbGluay0tY29udGFpbmVyIHtcclxuXHRcdFx0LnF1aWNrLS1saW5rLS1oZWFkZXIgeyBcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF1aWNrLS1saW5rLS1ib2R5IHtcclxuXHRcdFx0ICBwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVxdWFsLXBhbmVscy1oZWlnaHRzLC5lcXVhbC1wYW5lbC1oZWlnaHRzIHtcclxuICA+IFtjbGFzcyo9XCJ5dWkzLXVcIl0ge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgPiAgLnl1aTMtYyB7XHJcbiAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYW5lbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgICBcclxuICAgICAgaW1nIHsgLy8gSUVcclxuICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYW5lbHNfX2JvZHkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4ubmV3LS10aGVtZXtcclxuXHJcblxyXG4ubWFpbi1wcm9tby1jb250YWluZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHJcbiAgJi5tYWluLXByb21vLWNvbnRhaW5lci0tZmx1c2gtdG8tZm9vdGVyIHtcclxuICBcdG1hcmdpbi1ib3R0b206IDA7ICBcclxuICB9XHJcblxyXG4gIC5yb3c6bGFzdC1jaGlsZCBkaXY6bGFzdC1jaGlsZCAuY2hpbGRQcm9tbzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuY2hpbGRQcm9tb3tcclxuICAgICYuY2hpbGRQcm9tb1R5cGUxe1xyXG4gICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRfbWFyZ2luLzI7XHJcbiAgICAgIC5jaGlsZFByb21vV3JhcHBlcntcclxuICAgICAgICAmLnBhbmVsc3tcclxuICAgICAgICBcclxuICAgICAgICAvL3BhZGRpbmc6ICRyb290X2ZvbnQgJGVsZW1lbnRfcGFkZGluZyoyICRyb290X2ZvbnQgJGVsZW1lbnRfcGFkZGluZyoyO1xyXG4gICAgXHRwYWRkaW5nOiAkbWFyZ2luQm90dG9tTW9iaWxlICRlbGVtZW50X3BhZGRpbmcqMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XHJcblxyXG4gICAgICAgICAgJi5wYW5lbHMtLXdoaXRlIHtcclxuICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoZWFkZXIubWFpbi1wYWdlLXByb21vc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgICAgICAgaDN7IFxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IzAwNTU3RjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIGhlYWRlci5tYWluLXBhZ2UtcHJvbW9ze1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDN7IFxyXG4gICAgICAgICAgIGZvbnQtc2l6ZTokbmV3X2gzX3NpemUgKiAxLjk7XHJcbiAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhbmVsc19fYm9keXtcclxuICAgICAgICBmb250LXNpemU6JG5ld19iYXNlX2ZvbnRfc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hpbGRQcm9tb1R5cGUye1xyXG4gICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRfbWFyZ2luLzI7XHJcbiAgICAgIC5jaGlsZFByb21vV3JhcHBlcntcclxuICAgICAgaDN7IFxyXG4gICAgICBmb250LXNpemU6ICRuZXdfaDNfc2l6ZSAqIDEuMjI7XHJcbiAgICB9XHJcbiAgICAgICAgJi5wYW5lbHN7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nKjM7XHJcbiAgICBcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgJi5pbWFnZS0tc21hbGx7IGRpc3BsYXk6YmxvY2s7fVxyXG4gICAgICAmLmltYWdlLS1tZWRpdW17IGRpc3BsYXk6bm9uZTt9XHJcbiAgICB9XHJcbiAgICBcclxuICBcclxuICAgIGZvb3RlcnsgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYS5yZWFkTW9yZXsgZm9udC1zaXplOiAuOWVtOyBwYWRkaW5nLXRvcDogMHB4O31cclxuICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBoMy5tYWluLXBhZ2UtcHJvbW9zeyBcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAvKlRlc3QgU3RhcnQqL1xyXG5cclxuLm1haW4tcHJvbW8tY29udGFpbmVyeyAgIFxyXG4gICAgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUye1xyXG4gICAgICBcclxuICAgICAmLmNwNDVDb250ZW50M3tcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAuY2hpbGRQcm9tb1dyYXBwZXJ7IFxyXG4gICAgICAgIFxyXG4gICAgICAmLnBhbmVscyBpbWcuaW1hZ2UtLW1lZGl1bXtcclxuICAgICAgICBtYXgtd2lkdGg6ODVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0Ojg1cHg7XHJcbiAgICAgICAgd2lkdGg6ODVweDtcclxuICAgICAgICBoZWlnaHQ6ODVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAoJHJvb3RfZm9udC8yKSAgMDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYucGFuZWxzIGltZy5pbWFnZS0tc21hbGx7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDo1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgZm9vdGVyLC5wYW5lbHNfX2JvZHl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiRyb290X2ZvbnQvMjtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBoZWFkZXJ7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToycHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9IFxyXG5cclxufVxyXG4vKnRlc3QgU3RvcCovXHJcbi8vRXZlbnQgcHJvbW8gYmxvY2tcclxuXHJcbi5ldmVudC1wcm9tby1ibG9ja3sgXHJcbiAgIC5tYWluLXByb21vLWNvbnRhaW5lcntcclxuICAgICAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTJ7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIFxyXG4gICAgJi5jcDQ1Q29udGVudDN7XHJcbiAgICAgIGJhY2tncm91bmQ6JGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XHJcbiAgICAgIEBhdC1yb290e1xyXG4gICAgICAgICAubmV3LS10aGVtZXtcclxuICAgICAgICAgLnBhbmVsLWJnLS1ncmV5eyBcclxuICAgICAgICAgICAgICAubWFpbi1wcm9tby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTJ7XHJcbiAgICAgICAgICAgICAgJi5jcDQ1Q29udGVudDN7IGJhY2tncm91bmQ6JHdoaXRlX3B1cmU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGlsZFByb21vV3JhcHBlcnsgXHJcbiAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByb21vX2JvcmRlcl9jb2xvcjsgXHJcbiAgICAgICAgIHBhZGRpbmc6ICRyb290X2ZvbnQqMiAxLjJlbSAxLjVlbTtcclxuICAgICAgJi5wYW5lbHMgaW1nLmltYWdlLS1tZWRpdW17XHJcbiAgICAgICAgbWF4LXdpZHRoOjg1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDo4NXB4O1xyXG4gICAgICAgIHdpZHRoOjg1cHg7XHJcbiAgICAgICAgaGVpZ2h0Ojg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAkcm9vdF9mb250KigzLzIpIDAgJHJvb3RfZm9udCoyICAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5wYW5lbHMgaW1nLmltYWdlLS1zbWFsbHtcclxuICAgICAgICBtYXgtd2lkdGg6NTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgZm9vdGVyLC5wYW5lbHNfX2JvZHl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiRyb290X2ZvbnQqKDMvMik7XHJcbiAgICAgIH1cclxuICAgICAgLnBhbmVsc19fYm9keXtcclxuICAgICAgICAgZm9udC1mYW1pbHk6JGhlYWRpbmdfZm9udDsgXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCooMTUvMTYpOyBcclxuICAgICAgICAgbGluZS1oZWlnaHQ6MTI1JTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICBoZWFkZXJ7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTVweDtcclxuICAgICAgICBoM3tmb250LXNpemU6IDEuNjI1ZW07IGZvbnQtd2VpZ2h0OjQwMDt9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbiB9IFxyXG5cclxuIFxyXG59XHJcblxyXG59XHJcbi5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciBkaXYuY2hpbGRQcm9tby5jcDQ1Q29udGVudDMuY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlcntcclxucGFkZGluZy1ib3R0b206ICRuZXdfYmFzZV9mb250X3NpemU7XHJcblxyXG59XHJcbkBtaXhpbiBtYWluLXBhZ2UtcHJvbW9zLXBvc3Rtb2JpbGV7XHJcblxyXG4ubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cclxuICBcdCYubWFpbi1wcm9tby1jb250YWluZXItLWZsdXNoLXRvLWZvb3RlciB7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wOyAgXHJcbiAgXHR9XHJcbiAgXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudF9tYXJnaW4vMjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZFByb21ve1xyXG4gICAgICAmLmNoaWxkUHJvbW9UeXBlMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJi5jcDQ1Q29udGVudDN7XHJcbiAgICAgICAgLmNoaWxkUHJvbW9XcmFwcGVye1xyXG4gICAgICAgICAgJi5wYW5lbHN7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogJGVsZW1lbnRfcGFkZGluZyozICRlbGVtZW50X3BhZGRpbmcqMiAkZWxlbWVudF9wYWRkaW5nKjIgJGVsZW1lbnRfcGFkZGluZyoyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbWFyZ2luQm90dG9tTW9iaWxlICRlbGVtZW50X3BhZGRpbmcqMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoaWxkUHJvbW9UeXBlMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYuY3A0NUNvbnRlbnQze1xyXG4gICAgICAgIC5jaGlsZFByb21vV3JhcHBlcntcclxuICAgICAgICAgICBoZWFkZXJ7cGFkZGluZy1ib3R0b206MTBweDt9XHJcbiAgICAgICAgICAgZm9vdGVye1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDokcm9vdF9mb250KigzLzIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIGRpdi5jaGlsZFByb21vLmNwNDVDb250ZW50My5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVye1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkZWxlbWVudF9wYWRkaW5nKjI7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBpbWcge1xyXG4gICAgIHdpZHRoOmF1dG87XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICBcclxuIH1cclxuIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBpbWcuaW1hZ2UtLXNtYWxsIHtcclxuICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiB9XHJcbiAubmV3LS10aGVtZSAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaW1nLmltYWdlLS1tZWRpdW0ge1xyXG4gICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiB9XHJcbiAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxze1xyXG4gICBwYWRkaW5nOiAyZW0gMmVtIDA7XHJcbiBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gfVxyXG4gLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGhlYWRlcixcclxuIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgaGVhZGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbn1cclxuLm5ldy0tdGhlbWUgLmV2ZW50LXByb21vLWJsb2NrIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBoZWFkZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbToxZW07XHJcbn1cclxuLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIC5wYW5lbHNfX2JvZHksIC5uZXctLXRoZW1lIC5ldmVudC1wcm9tby1ibG9jayAubWFpbi1wcm9tby1jb250YWluZXIgLmNoaWxkUHJvbW8uY2hpbGRQcm9tb1R5cGUyIC5jaGlsZFByb21vV3JhcHBlci5wYW5lbHMgLnBhbmVsc19fYm9keSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm5ldy0tdGhlbWUgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlciwgIC5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyAucGFuZWxzX19ib2R5LCAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlclxyXG57XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiAubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxzIGZvb3RlcntcclxuICAgcGFkZGluZy1ib3R0b206MS41ZW07XHJcblxyXG4gfVxyXG4gXHJcbi5uZXctLXRoZW1lIC5tYWluLXByb21vLWNvbnRhaW5lciAuY2hpbGRQcm9tby5jaGlsZFByb21vVHlwZTIgLmNoaWxkUHJvbW9XcmFwcGVyLnBhbmVscyBmb290ZXIgIGEucmVhZE1vcmV7IHBhZGRpbmctdG9wOiAwLjgwNTIxODc1ZW07fVxyXG4ubmV3LS10aGVtZSAuZXZlbnQtcHJvbW8tYmxvY2sgLm1haW4tcHJvbW8tY29udGFpbmVyIC5jaGlsZFByb21vLmNoaWxkUHJvbW9UeXBlMiAuY2hpbGRQcm9tb1dyYXBwZXIucGFuZWxze1xyXG4gICBmb290ZXIsLnBhbmVsc19fYm9keSxoZWFkZXJ7IFx0bWF4LXdpZHRoOiAzMjBweDsgfVxyXG4gXHJcbn1cclxuXHJcbn1cclxuIiwiLypEcm9wIGRvd24gbmF2IGhlYWRpbmcgc2l6ZSovXHJcblxyXG4ubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fZ3JvdXAgaDMgYSB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX2dyb3VwIGZpZ3VyZSBpbWfCoHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XHJcbn1cclxuXHJcbi8qTWFpbiBuYXYgbGlua3MgYm9sZCovXHJcblxyXG5ib2R5IHtcclxuXHQubmF2aWdhdGlvbiB7XHJcblx0XHQubmF2aWdhdGlvbl9pdGVtID4gYSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qTWFpbiBuYXYgc2Vjb25kIGltYWdlIHNwYWNpbmcqL1xyXG5cclxuLm1haW4tbmF2LWltZy1zcGFjZXIge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4vKlJSUyBGZWVkIEltYWdlIGlzc3VlKi9cclxuLmhlYWRlci10cmF5X2ljb24tLXJzc2ZlZWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC01NHB4O1xyXG59XHJcblxyXG4vKlJlbW92ZWQgZ3VscCBjb21waWxhdGlvbiBlcnJvciBvZiBza2lwIHRvIG1haW4gY29udGVudCBzdGFydHMqL1xyXG5cclxuICAgIC5za2lwLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF95ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XHJcbiAgICAgICAgbGVmdDogLTk5OWVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAuc2tpcC1saW5rIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3F1b3RlX3NlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuLypSZW1vdmVkIGd1bHAgY29tcGlsYXRpb24gZXJyb3Igb2Ygc2tpcCB0byBtYWluIGNvbnRlbnQgZW5kcyovXHJcbiIsIu+7vy50ZXh0Ym9va3MtdGIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXJfbGlnaHRfZ3JleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJvb2tzLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJvb2stLWltZ0xpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua2V5LWRldGFpbHMge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rX2JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJvb2stZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0Ym9va3MtbW9iaWxlLWxhcmdlIHtcclxuICAgIC50ZXh0Ym9va3MtdGIge1xyXG4gICAgICAgIC5rZXktZGV0YWlscyBkbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXG4gICAgICAgIC50ZXh0Ym9vay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC50ZXh0Ym9va3MtZmxleCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGJvb2stLWltZ0xpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0Ym9va3MtdGFibGV0X2xhcmdlIHtcclxuICAgIC50ZXh0Ym9va3MtdGIge1xyXG4gICAgICAgIC5rZXktZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRuZXdfaDJfc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRib29rLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcm9vdF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vyRwYWRkaW5nOiAkZWxlbWVudF9wYWRkaW5nO1xyXG4kdmVydGljYWwtcGFkZGluZzogJG5ld19iYXNlX2ZvbnRfc2l6ZSAvIDI7XHJcbiRob3Jpem9udGFsLXBhZGRpbmc6ICRyb290X2ZvbnQ7XHJcblxyXG4vKiBPdmVyd3JpdGUgc29tZSBkZWZhdWx0IGpxdWVyeSB1aSBzdHlsZXMgKi9cclxuLm5ldy0tdGhlbWV7XHJcbiAgLnVpLXRhYnMgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcnsgYm9yZGVyLWJvdHRvbTpub25lO31cclxufVxyXG5cclxuLm11bHRpLWFjY29yZGlvbiAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi5tdWx0aS1hY2NvcmRpb24udWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4ubXVsdGktYWNjb3JkaW9uLnVpLXdpZGdldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxufVxyXG5cclxuLm11bHRpLWFjY29yZGlvbiAuaGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkcm9vdF9mb250IDZlbSAkcm9vdF9mb250IDBlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAoMWVtLzE2KSoxOTsgIC8vIDE5cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG5cdCYubGV2ZWwtMXtcclxuXHRcdCBmb250LXNpemU6ICgxZW0vMTYpKjE5OyBcclxuXHJcbiAgICAgICAgLmFkZGl0aW9uYWwtdGV4dCB7XHJcbiAgICAgICAgXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0XHJcbiAgICBzcGFuLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHQmOm5vdCguZGlzYWJsZWQpe1xyXG5cdCAgICY6aG92ZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uX2hvdmVyO1xyXG4gICAgICAgfVxyXG5cdH1cclxuXHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgY29sb3I6ICRhY2NvcmRpb25fYXJyb3c7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgdG9wOiAxLjZlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubmV3IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5uZXcgc3BhbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ05ldyc7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0X3JlZF9kYXJrO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0ZXh0X3JlZF9kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtIC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgLy9ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTtcclxuXHRcdHJpZ2h0OiA0LjVlbTtcclxuXHRcdHRvcDokcm9vdF9mb250KjIuMjtcclxuICAgIH1cclxuXHJcbiAgICAmLnVwZGF0ZWQgc3BhbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1VwZGF0ZWQnO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dF9yZWRfZGFyaztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdGV4dF9yZWRfZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL2JvdHRvbTogMS41ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xyXG5cdFx0cmlnaHQ6IDQuNWVtO1xyXG5cdFx0dG9wOiRyb290X2ZvbnQqMi4yO1xyXG4gICAgfVxyXG5cclxuICAgICYubGV2ZWwtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbl9sZXZlbF8yX2JhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHJvb3RfZm9udCAqIDAuMjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG5ld19oNF9zaXplICogMS4wNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCl7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpe1xyXG5cdFx0ICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uX2hvdmVyO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25fc2VsZWN0ZWRfaG92ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbl9hY3RpdmVfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmV3IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0Ji51cGRhdGVkIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGV2ZWwtMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuXHRcdGNvbG9yOiAkYWNjb3JkaW9uX2Fycm93O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcblx0XHRmb250LXNpemU6ICRuZXdfaDVfc2l6ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHN1aXRlX2dyZXk7XHJcblx0XHRtYXJnaW4tdG9wOiAkcm9vdF9mb250ICogMC4zO1xyXG5cclxuXHRcdCYub3BlbiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdFx0XHQmOm5vdCgub3Blbikge1xyXG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uX2hvdmVyO1xyXG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbl9hcnJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm5leHQtc3RlcHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcm9vdF9mb250O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1kb2N1bWVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uX2JvcmRlcl9ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbl9kaXNhYmxlZF90ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uX2JvcmRlcl9ncmV5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb25fZGlzYWJsZWRfdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm11bHRpLWFjY29yZGlvbi5uZXh0LXN0ZXBzLW9ubHkgLmhlYWRpbmcuZGlzYWJsZWQubmV4dC1zdGVwcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmxhc3QtY29udGVudCB7XHJcbiAgICBcdHVsOmxhc3Qtb2YtdHlwZSwgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIFx0XHRwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYubGV2ZWwtMyB7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc3VpdGVfZ3JleTtcclxuXHJcbiAgICBcdCY6bGFzdC1vZi10eXBlIHtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdWx0aS1hY2NvcmRpb24udWktYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5jb250YWlucy1hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXVsdGktYWNjb3JkaW9uLnVuaXQtY2hvb3NlciB7XHJcbiAgICAuaGVhZGluZy5sZXZlbC0xIHtcclxuICAgICAgICBjb2xvcjogIzUwNTA1MDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG11bHRpLWFjY29yZGlhbi1tb2JpbGUtdXB7XHJcbiAgIC5tdWx0aS1hY2NvcmRpb24udWktd2lkZ2V0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtdWx0aS1hY2NvcmRpb24tdGFibGV0X2xhcmdlIHtcclxuICAgIC5tdWx0aS1hY2NvcmRpb24gLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCoxLjEzOyAgLy8gMThweCAgICAgXHJcblx0XHRwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDAuMzUpIDZlbSAoJHJvb3RfZm9udCAqIDAuMzUpIDBlbTtcdFxyXG5cclxuXHRcdCYubmV3IHNwYW46YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDEuNGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudXBkYXRlZCBzcGFuOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAxLjRlbTtcclxuXHRcdH1cdFx0XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6ICRyb290X2ZvbnQgKiAwLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sZXZlbC0yIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJHJvb3RfZm9udCAqIDAuMztcclxuXHRcdFx0cGFkZGluZzogKCRyb290X2ZvbnQgKiAwLjM2NSkgNmVtICgkcm9vdF9mb250ICogMC4zNjUpIDAuM2VtO1x0XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6ICRyb290X2ZvbnQgKiAwLjU1O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHJcblx0XHQmLmxldmVsLTMge1xyXG5cdFx0XHRwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDAuNDE1KSA2ZW0gKCRyb290X2ZvbnQgKiAwLjQxNSkgMC4zZW07XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6ICRyb290X2ZvbnQgKiAwLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktYWNjb3JkaW9uLnVpLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuICAgIH1cclxufSIsIu+7v0BtaXhpbiBsYWJlbC1zdHlsZSAoJGFiLCAkdGV4dCl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6ICRyZXNvdXJjZV9saXN0X2RhdGU7XHJcblx0Zm9udC1zaXplOiRyb290X2ZvbnQgKiAwLjgxMjU7XHJcblx0XHJcblx0JjojeyRhYn0ge1xyXG5cdFx0Y29udGVudDogJyN7JHRleHR9JztcclxuXHRcdGNvbG9yOiAkdGV4dF9yZWRfZGFyaztcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICR0ZXh0X3JlZF9kYXJrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0cGFkZGluZzogKCRlbGVtZW50X3BhZGRpbmcvNCkgKCRlbGVtZW50X3BhZGRpbmcvMik7XHJcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAuNzg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogJGVsZW1lbnRfbWFyZ2luLzI7XHJcblx0fVxyXG59XHJcblxyXG51bC5yZXNvdXJjZS1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvL3BhZGRpbmc6ICgkZWxlbWVudF9wYWRkaW5nLzIpICRlbGVtZW50X3BhZGRpbmc7XHJcbiAgICBwYWRkaW5nOiAoJGVsZW1lbnRfcGFkZGluZy8yKSAwO1xyXG4gICAgXHJcbiAgICBsaS5yZXNvdXJjZSB7ICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICgkZWxlbWVudF9wYWRkaW5nLzIpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAyLjQ7IFxyXG5cdFx0cGFkZGluZy1yaWdodDogJGVsZW1lbnRfcGFkZGluZy8yO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdCYucmVzb3VyY2UtLWRhdGF0YWJsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDAuNDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51bml0Z3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkcm9vdF9mb250ICogMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDIuNSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5yZXNvdXJjZV90ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAtMi40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua19ibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkcm9vdF9mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC4zZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHRcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcdFx0XHJcblx0XHRcdGZvbnQtc2l6ZTooJHJvb3RfZm9udC8xNikqMTk7XHJcblx0XHQgICAgLy9tYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC4zO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMC4xMjtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogJHJvb3RfZm9udCAqIDEuNDM7XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRyb290X2ZvbnQgKiAtMS44O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkcm9vdF9mb250ICogMC4zNTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2hyZWYkPScucGRmJ106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi1wZGYucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScuZG9jJ106YmVmb3JlLCAmW2hyZWYkPScuZG9jeCddOmJlZm9yZSB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tZG9jLnBuZyk7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJltocmVmJD0nLnhscyddOmJlZm9yZSwgJltocmVmJD0nLnhsc3gnXTpiZWZvcmUsICZbaHJlZiQ9Jy54bHNtJ106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi14bHMucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScuY3N2J106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi1jc3YucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScuemlwJ106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi16aXAucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScubXAzJ106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi1tcDMucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScucHB0J106YmVmb3JlLCAmW2hyZWYkPScucHB0eCddOmJlZm9yZSB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tcHB0LnBuZyk7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJltocmVmJD0nLmV4ZSddOmJlZm9yZSB7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2ljb24tZXhlLTEucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScud212J106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi13bXYucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScubXBnJ106YmVmb3JlLCAmW2hyZWYkPScubXBlZyddOmJlZm9yZSwgJltocmVmJD0nLm1wNCddOmJlZm9yZSwgJltocmVmJD0nLndtdiddOmJlZm9yZSwgJltocmVmJD0nLmF2aSddOmJlZm9yZSwgJltocmVmJD0nLm9nZyddOmJlZm9yZSwgJltocmVmJD0nLmZsdiddOmJlZm9yZSwgJltocmVmJD0nLm1vdiddOmJlZm9yZSwgJltocmVmJD0nLnN3ZiddOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24tdmlkZW8ucG5nKTtcdFxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICZbaHJlZiQ9Jy5hencnXTpiZWZvcmUgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9pY29uLW1vYmkucG5nKTsgXHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJltocmVmJD0nLm1vYmknXTpiZWZvcmUgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9pY29uLW1vYmkucG5nKTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmW2hyZWYkPScuaWJvb2tzJ106YmVmb3JlIHsgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvaWNvbi1pYm9va3MucG5nKTtcclxuXHRcdFx0fVxyXG4gXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc291cmNlX2xpc3RfaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZXNvdXJjZV9saXN0X2Rlc2NyaXB0aW9uO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjgxMjU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcbiAgICAgICAgICAgICYubmV3LWxhYmVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbC1zdHlsZSAoXCJhZnRlclwiICwgXCJOZXdcIik7XHJcbiAgICAgICAgICAgICAgIFxyXG5cdFx0XHR9IFxyXG4gICAgICAgICAgICAmLnVwZGF0ZWQtbGFiZWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhYmVsLXN0eWxlIChcImFmdGVyXCIgLCBcIlVwZGF0ZWRcIik7XHJcbiAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQvKiBHbG9iYWwgVXBkYXRlL05ldyBTdGFydCAgKi9cclxuXHRcdFx0QGF0LXJvb3R7XHJcblx0XHRcdFx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0XHRcdFx0LmxhYmVsc3tcclxuXHRcdFx0XHRcdCAgIFxyXG5cdFx0XHRcdFx0ICAgQGluY2x1ZGUgbGFiZWwtc3R5bGUgKFwiYmVmb3JlXCIgLCBcIlVwZGF0ZWRcIik7XHJcblx0XHRcdFx0XHQgICAmLmNlbnRlcmVke1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdCBcclxuXHRcdFx0XHRcdCAgIH1cclxuXHRcdFx0XHRcdCAgICYuY2VudGVyZWQtYWxsLXZpZXd7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTokcm9vdF9mb250ICogLjgwNTIyO1xyXG5cdFx0XHRcdFx0XHQgXHJcblx0XHRcdFx0XHQgICB9XHJcblx0XHRcdFx0XHQgICAmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHJvb3RfZm9udCAqIC42O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHJvb3RfZm9udCAqIC42O1xyXG5cdFx0XHRcdFx0ICAgfVxyXG5cdFx0XHRcdFx0ICAgJi51cGRhdGUtbGFiZWwtc2F7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnVXBkYXRlZCc7XHJcblx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHQgICB9XHJcblx0XHRcdFx0XHQgICAmLm5ldy1sYWJlbC1zYXtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdOZXcnXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgIH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0fVxyXG5cdFx0XHQvKiBHbG9iYWwgVXBkYXRlL05ldyBFbmQgICovXHJcbiAgICAgICAgfVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAwLjI1O1xyXG5cdFx0XHRzcGFueyBmb250LXNpemU6JHJvb3RfZm9udCAqIDAuODEyNTt9XHJcblx0XHR9IFxyXG5cclxuXHRcdCYuaW50ZXJuYWxMaW5rICA+IGE6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24taW50ZXJuYWwtbGluay5wbmcpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYuZXh0ZXJuYWxMaW5rICA+IGE6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24tZXh0ZXJuYWwtbGluay5wbmcpO1x0XHJcblx0XHR9XHJcblx0XHQmLmludGVyY2hhbmdlTGluayAgPiBhOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pY29uLWludGVyY2hhbmdlLnBuZyk7XHRcclxuXHRcdH1cclxuICAgIH0gIFxyXG5cclxuICAgICYub3V0c2lkZS1hY2NvcmRpb24ge1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMTtcclxuXHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDAuMTU7XHJcblx0XHQmLmNvbnRlbnQtbGlua3N7XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmludGVybmFsTGluayAgPiBhOmJlZm9yZSB7XHJcblx0XHQgICB0b3A6ICRyb290X2ZvbnQgKiAwLjE7XHJcblx0XHQgICBsZWZ0OiAtJHJvb3RfZm9udCAqIDEuODsgXHRcclxuXHRcdH1cclxuICAgIFx0bGkge1xyXG4gICAgXHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCAqIDAuOTtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC42O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIFx0XHRhIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRsZWZ0OiAkcm9vdF9mb250ICogLTEuMjtcclxuICAgIFx0XHRcdFx0dG9wOiAwLjJlbTtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmludGVybmFsTGlua3tcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRyb290X2ZvbnQgKiAyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjk7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ubmV3LS10aGVtZSB7XHJcblx0XHJcblxyXG4gIC5iaW5hcnktcmVzb3VyY2V7XHJcblx0YS5yZXNvdXJjZS1iaW5hcnktbGlua3tcclxuXHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udCoyO1xyXG5cdFx0cGFkZGluZy1yaWdodDokcm9vdF9mb250LzM7XHJcblx0XHRcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHQgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZpbGUtbWV0YS1pbmZve1xyXG5cdFx0ICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRyZXNvdXJjZV9saXN0X2Rlc2NyaXB0aW9uO1xyXG5cdFx0XHQgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAuOTM3NTtcclxuXHRcdFx0ICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiByZXNvdXJjZS1saXN0X3RhYmxldCB7XHJcblx0dWwucmVzb3VyY2UtbGlzdCB7IFxyXG5cdCAgICAmLm91dHNpZGUtYWNjb3JkaW9uIHtcclxuXHQgICAgXHRwYWRkaW5nLWxlZnQ6ICRyb290X2ZvbnQgKiAwLjY7XHJcblxyXG5cdCAgICBcdGxpIHtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9IFxyXG5cdH1cclxuXHQvKiBHbG9iYWwgVXBkYXRlL05ldyBTdGFydCAgKi9cclxuXHRAYXQtcm9vdHtcclxuXHRcdC5uZXctLXRoZW1lIHtcclxuXHRcdFx0LmxhYmVsc3tcclxuXHRcdFx0ICBcclxuXHRcdFx0ICAgJi5jZW50ZXJlZHtcclxuXHRcdFx0XHQgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXHJcblx0XHRcdFx0ICAgXHJcblx0XHRcdCAgIH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0fSBcclxuXHR9XHJcblx0LyogR2xvYmFsIFVwZGF0ZS9OZXcgRW5kICAqL1xyXG59IiwiLm5ldy0tdGhlbWUge1xyXG5cdC8qZ2VuZXJpYyBzdHlsaW5nIGZvciBwYW5lbHMqL1xyXG5cdC5wYW5lbC0tcGFke1x0XHRcdFx0XHJcblx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRoMiB7XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19oMl9zaXplICogMS41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFuZWxzLS1pbWFnZS0tb25seXtcclxuXHRcdCAgICAmLnBhbmVsc3sgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG5cdFx0fVxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0Ji5wYW5lbHMge1xyXG5cdFx0XHRcdC5wYW5lbHNfX2hlYWRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW4gLyA0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFuZWxzX19ib2R5IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDsgICAgIFxyXG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFuZWxzX19mb290ZXIge1xyXG5cdFx0XHRcdFx0YS5ybS0tbGluaywgYS5jYWxsdG8tYWN0aW9uLWxpbmt7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcdFx0XHRcdFx0ICBcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1x0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblx0LypsYXJnZSBzdXBwbGVtZW50IHNwZWNpZmljIHN0eWxpbmcqL1xyXG5cdC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcblx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdGgyIHtcdFx0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGVsZW1lbnRfbWFyZ2luO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjM4NWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5uZXIucGFuZWxzIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0LnBhbmVsc19faGVhZGVyIHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRuZXdfaDNfc2l6ZSAqIDEuMjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFx0XHRcclxuXHRcdH1cdFxyXG5cclxuICAgICAgICAucGFuZWxzX19mb290ZXIge1xyXG5cdFx0ICAgIGEuY2FsbHRvLWFjdGlvbi1saW5reyBmb250LXNpemU6MC45ZW07fVxyXG5cclxuXHRcdCAgICBwIHtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVx0XHRcclxuXHR9XHRcdFxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Utc3VwcGxlbWVudGFsLXBvc3Rtb2JpbGUge1xyXG5cdC5uZXctLXRoZW1lIHtcclxuXHRcdC5wYW5lbC0tTGFyZ2Utc3VwcGxlbWVudGFsLXByb21vIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcblx0XHRcdC5wYW5lbF9faGVhZGVyIHtcclxuXHRcdFx0XHRoMiB7XHRcdFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbm5lci5wYW5lbHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkZm9udF9zdGFjazogJ1NvdXJjZSBTYW5zIFBybycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJHByaW1hcnlfbGlua19ibHVlOiAjMDA3MWE5O1xyXG4kcHJpbWFyeV9saW5rX2JvcmRlcjogcmdiYSgwLDYzLDk0LDAuMyk7IFxyXG4kcHJpbWFyeV9saW5rX2JvcmRlcl9ob3ZlcjogcmdiYSgwLDYzLDk0LC4xMik7XHJcbiRwcmltYXJ5X2xpbmtfYm94X2hvdmVyOiByZ2JhKDEzMiwxMzIsMTMyLC4zKTsgXHJcblxyXG4vKiBQcmltYXJ5IGxpbmtzIGhvbWUgcGFnZSBtb2JpbGUgKi9cclxuLm5ldy1ob21lIHtcclxuXHQuYmFubmVyIHtcclxuXHRcdC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0Ji5wcmltYXJ5X2xpbmtzLS1wYW5lbHtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIucHJpbWFyeV9saW5rcy0tcGFuZWwge1xyXG5cdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHRcclxufVxyXG5cclxuLnByaW1hcnlfbGlua3Mge1xyXG5cdC5wcmltYXJ5X2xpbmstbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5wcmltYXJ5X2xpbmstYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHJcblx0XHRcdC55dWkzLWMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogJHByaW1hcnlfbGlua19ib3JkZXIgMXB4IHNvbGlkO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRtYXJnaW46IDA7XHRcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweCAwO1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHsgXHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgJHByaW1hcnlfbGlua19ib3hfaG92ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9saW5rX2JvcmRlcl9ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2xpbmtfYmx1ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfc3RhY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjE5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IC45ZW0gKCRlbGVtZW50X3BhZGRpbmcvMik7IFxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1x0XHRcdFxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC5wcmltYXJ5X2xpbmstbGlzdDpsYXN0LWNoaWxke1xyXG5cdFx0bGkucHJpbWFyeV9saW5rLWJ1dHRvbjpsYXN0LWNoaWxke1xyXG5cdFx0XHQueXVpMy1jIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkcHJpbWFyeV9saW5rX2JvcmRlciAxcHggc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFByaW1hcnkgbGlua3MgdGFibGV0IGFuZCBkZXNrdG9wICovXHRcclxuQG1peGluIHByaW1hcnktbGlua3MtcG9zdG1vYmlsZSB7XHJcblx0Lm5ldy1ob21lIHtcclxuXHRcdC5iYW5uZXIge1xyXG5cdFx0XHQuYmFubmVyX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0Ji5wcmltYXJ5X2xpbmtzLS1wYW5lbCB7XHJcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206ICgkcm9vdF9mb250KjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lciAuYmFubmVyX2NvbnRhaW5lci5wcmltYXJ5X2xpbmtzLS1wYW5lbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuXHR9XHJcblx0LnByaW1hcnlfbGlua3Mge1x0XHJcblx0XHQucHJpbWFyeV9saW5rLWxpc3Qge1x0XHRcdFxyXG5cdFx0XHQucHJpbWFyeV9saW5rLWJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJG5ld19iYXNlX2ZvbnRfc2l6ZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQueXVpMy1jIHtcdFx0XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1x0XHRcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1x0XHJcblx0XHRcdFx0XHRib3JkZXI6ICRwcmltYXJ5X2xpbmtfYm9yZGVyIDFweCBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQucHJpbWFyeV9saW5rLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIFdpZGdldFxyXG5cclxuLndpZGdldHMge1xyXG4gICAgLnl1aTMtZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnl1aTMtYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgLnJlYWRNb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC8vIE11c3QgY29ycmVjdCBpbiBsb2NhbC1wdWJsaWNhdGlvbi5jc3NcclxufVxyXG5cclxuLndpZGdldF9faGVhZGVyLFxyXG4ud2lkZ2V0X19ib2R5LFxyXG4ud2lkZ2V0X19mb290ZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldF9faGVhZGVyIHtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG59XHJcblxyXG4ud2lkZ2V0X19ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcblxyXG4gICAgLnVpLXdpZGdldCAqIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldF9fZm9vdGVyIHtcclxuICAgIC8vYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbn1cclxuXHJcbi8vIEZsZXhpYmxlIEJveFxyXG5cclxuJHJicF9tb2JpbGVfc21hbGw6IDIwZW07IC8vIDMyMHB4IGFuZCB1cFxyXG4kcmJwX21vYmlsZV9sYXJnZTogMzFlbTsgLy8gNDk2cHggYW5kIHVwXHJcbiRyYnBfdGFibGV0OiA0N2VtOyAvLyA3NTJweCBhbmQgdXBcclxuJHJicF90YWJsZXRfbGFyZ2U6IDYzZW07IC8vIDEwMDhweCBhbmQgdXBcclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9zbWFsbCkge1xyXG5cdC53aWRnZXQtLW1lZXQtdGhlLXRlYW0gLnl1aTMtZyA+IFtjbGFzcyo9XCItMS0yXCJde1xyXG4gICAgbWF4LXdpZHRoOjUwJTtcclxufVxyXG4gLndpZGdldC0ta2V5LWRhdGVzIFxyXG4ge1xyXG5cdC55dWkzLWcgPiBbY2xhc3MqPVwiLTEtNFwiXXtcclxuXHRcdG1heC13aWR0aDoyNCU7XHJcblx0fVxyXG5cdC55dWkzLWcgPiBbY2xhc3MqPVwiLTMtNFwiXXtcclxuXHRcdG1heC13aWR0aDo3NCU7XHJcblx0fVxyXG4gfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfbW9iaWxlX2xhcmdlKSB7XHJcblxyXG4gICAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyB7IC8vIGFwcGx5IHRvIHNhbWUgZWxlbWVudCBhcyAueXVpMy1nXHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgLy8gTWFjIEZpcmVmb3ggdjQzLjAuNFxyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IC8vXHJcbiAgICB9XHJcblxyXG4gICAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBXaW5kb3dzIElFMTAmMTFcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICAueXVpMy1nLS1lcXVhbC1oZWlnaHRzID4gW2NsYXNzKj1cIi0xLTJcIl0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDkuODk5JTsgLy8gTWFjIFNhZmFyaSB2OS4wLjJcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWctLWVxdWFsLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11LVwiXSAueXVpMy1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cclxuICAgIC55dWkzLWctLWVxdWFsLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11LVwiXSA+IC55dWkzLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIFdpbmRvd3MgSUUxMCYxMVxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyAvLyBXaW5kb3dzIElFMTAmMTFcclxuICAgICAgICAvL21heC13aWR0aDogOTUuNSU7IC8vIFdpbmRvd3MgSUUxMCYxMVxyXG5cdFx0bWF4LXdpZHRoOiAxMDAlOyAvLyBXaW5kb3dzIElFMTAmMTFcclxuICAgIH1cclxuXHJcbiAgICAueXVpMy1nLS1lcXVhbC1oZWlnaHRzIC53aWRnZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIFdpbmRvd3MgSUUxMCYxMVxyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyAvLyBXaW5kb3dzIElFMTAmMTFcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyAvLyBXaW5kb3dzIElFMTAmMTFcclxuICAgICAgICB3aWR0aDogMTAwJTsgLy8gV2luZG93cyBJRTEwJjExXHJcbiAgICB9XHJcblxyXG4gICAgLnl1aTMtZy0tZXF1YWwtaGVpZ2h0cyAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgLy8gV2luZG93cyBJRTEwJjExXHJcbiAgICAgICAgPiBbY2xhc3MqPVwieXVpMy11LVwiXSA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gLnl1aTMtYyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IC8vIFdpbmRvd3MgSUUxMCYxMVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcclxuXHRcdC53aWRnZXRzIC5ldmVudC1kYXRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMzYlO1xyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LWRlc2N7XHJcblx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuLy8gRXZlbnRcclxuLndpZGdldHMge1xyXG4gICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdC8vbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZS0tZGF5IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMwLjc2OTIzJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZS0tbW9udGgge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2E2MTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZS0teWVhciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzZDNkM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQ2hhbmdlcyB0byBleGlzdGluZyBzdHlsZXNcclxuICAgIC5ldmVudC1wYW5lbCB7XHJcbiAgICAgICAgLmV2ZW50LXBhbmVsX2xpc3Qge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtcGFuZWxfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaWRnZXQgc3R5bGVzXHJcblxyXG4ud2lkZ2V0LS1tZWV0LXRoZS10ZWFtIHtcclxuXHQud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcblx0LnRlYW0tY29udGFjdCBsaSB7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdH1cclxufVxyXG5cclxuLndpZGdldC0ta2V5LWRhdGVzIHtcclxuXHQud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi53aWRnZXQtLWZhcXMge1xyXG4gICAgLndpZGdldF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LS1uZXdzIHtcclxuICAgLndpZGdldF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS0tc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblx0LmltYWdlLS1zbWFsbDpkaXIocnRsKVxyXG5cdHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cdFxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC0tcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IHtcclxuICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgLmV2ZW50LWRhdGUtLWRheSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDhweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LS1jYXNlLXN0dWRpZXMge1xyXG5cdC53aWRnZXRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLTEtNXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC0tZXZlbnRzIHtcclxuICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgLmV2ZW50LWRhdGUtLWRheSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDhweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LS1ub3RpY2VzIHtcclxuICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG4ud2lkZ2V0LS1uby1yZXN1bHRze1xyXG5cdC53aWRnZXRfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgIH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjowIDEwcHggMTBweCAxMHB4O1xyXG5cdH1cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbn1cclxuIiwi77u/LypTZWFyY2ggYm94IHN0eWxlKi9cclxuLmhlYWRlciB7XHJcblx0ICAgJi5qcy1zZWFyY2gtaXMtb3BlbntcclxuXHRcdCAgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5e2Rpc3BsYXk6YmxvY2s7fVxyXG5cdCAgIH1cclxuXHJcblx0Lmdvb2dsZS1zZWFyY2gtY29udGFpbmVyIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAkcm9vdF9mb250ICogMTMuNjtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuXHJcblx0ICAgICYuZnVsbC13aWR0aCB7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCNfX19nY3NlXzAge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcblx0fVxyXG5cclxuICAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkge1xyXG4gICAgUGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAwLjQ2MDEzOyBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAmICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICBcclxuICAgIHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIFx0dGQge1xyXG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHQgICAgICAgIHBhZGRpbmc6IDA7ICBcclxuXHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQmLmdzYy1pbnB1dHsgcGFkZGluZy1yaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblx0ICAgICAgICBpbnB1dCB7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyZW0gIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAuZ3NzdF9iIHtcclxuXHQgICAgICAgIFx0cG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgLmdzdGxfNTAge1xyXG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgIC5nc2liX2Ige1xyXG5cdCAgICAgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgIGlucHV0LmdzYy1pbnB1dCB7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAkcm9vdF9mb250ICogMi4yNyFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5IWltcG9ydGFudDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDAgN3B4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIDEwcHghaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgdGV4dC1pbmRlbnQ6IDMzcHghaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0ICAgIFxyXG5cclxuXHRcdFx0ICAgICYuZW1wdHkge1xyXG5cdFx0XHQgICBcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDI0cHggY2VudGVyIG5vLXJlcGVhdCxcclxuXHRcdFx0XHRcdFx0ICAgIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgNnB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiA3MXB4IWltcG9ydGFudDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuXHRcdFx0ICAgIFx0dGV4dC1pbmRlbnQ6IDMzcHghaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuXHRcdFx0ICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgJi5nc2Mtc2VhcmNoLWJ1dHRvbiB7XHJcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHQgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHJcblxyXG5cclxuXHQgICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHR0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtY2xlYXItYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gge1xyXG4gICAgXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoX3hfYnV0dG9uLnBuZyk7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICBoZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdCAgICB3aWR0aDogMi41ZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHR0b3A6IDA7XHJcbiAgICBcdHJpZ2h0OiAwO1xyXG4gICAgXHRoZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xyXG4gICAgXHR3aWR0aDogMi41ZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbn1cclxuLypTZWFyY2ggTGlzdGluZyBzdHlsZSovXHJcblxyXG4uZ3NjLWNvbnRyb2wtY3NlIHtcclxuXHRwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHtcclxuICAgIC5nc2Mtb3JkZXJieS1sYWJlbCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgICAgXHJcbiAgICB9XHJcblxyXG5cdC5nc2Mtb3JkZXJieTphZnRlcixcclxuXHQuZ3NjLXJlc3VsdC1pbmZvOmFmdGVyLFxyXG5cdC5nc2MtcmVzdWx0LWluZm8gKjphZnRlcixcclxuXHQuZ3NjLW9yZGVyYnkgKjphZnRlcixcclxuXHQubGF0ZXN0X3VwZGF0ZWQtc2VjdGlvbjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5nc2MtcmVzdWx0LWluZm8tY29udGFpbmVyLFxyXG5cdC5nc2MtcmVzdWx0LWluZm8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHR9XHJcbiAgICBcclxuICAgIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lcix0YWJsZS5nc2MtcmVzdWx0c0hlYWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LCBcclxuICAgIC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzAwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4zOGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzhlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIC5ncy1zbmlwcGV0LCBcclxuICAgICAgICAuZ3MtZmlsZUZvcm1hdFR5cGUsXHJcbiAgICAgICAgYS5ncy10aXRsZSx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIC5ncy1zbmlwcGV0LCBcclxuICAgICAgICBkaXYuZ3MtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5nc2MtdXJsLXRvcCAuZ3MtdmlzaWJsZVVybCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmdzYy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3NjLXRhYmxlLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuZ3MtdGl0bGUge1xyXG4gICAgICAgICAgICBcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBcdHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIFx0LmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCB7XHJcbiAgICAgICAgICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3NjLWN1cnNvci1ib3gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzZW0gMCAxZW0gMDtcclxuICAgICAgICBcclxuICAgICAgICAuZ3NjLWN1cnNvciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5nc2MtY3Vyc29yLXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGVsZW1lbnRfcGFkZGluZyAvIDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudF9wYWRkaW5nIC8gMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbl9sZXZlbF8yX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypGT3IgTW9iaWxlKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXtcclxuICAgLmhlYWRlciB7XHJcbiAgIFx0XHQuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xyXG4gICBcdFx0XHR3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcclxuICAgXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG4gICBcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICBcdFx0XHQmLmZ1bGwtd2lkdGgge1xyXG5cdFx0XHRcdHdpZHRoOiAkcm9vdF9mb250ICogMTYuODcyO1xyXG5cdFx0XHR9XHJcbiAgIFx0XHR9XHJcblxyXG4gICBcdFx0I19fX2djc2VfMCB7XHJcbiAgIFx0XHRcdHdpZHRoOiAkcm9vdF9mb250ICogMTYuODcyO1xyXG5cclxuXHJcbiAgIFx0XHR9XHJcblxyXG5cdFx0LmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5eyBcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0XHQuZ3NjLXNlYXJjaC1ib3gge1xyXG5cdFx0XHRcdHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0aW5wdXQuZ3NjLWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAzOHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCAgICBcclxuXHJcblx0XHRcdFx0XHRcdCAgICAmLmVtcHR5IHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDM1cHggY2VudGVyIG5vLXJlcGVhdCxcclxuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCAgICBcdHRleHQtaW5kZW50OiA4NXB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0dGV4dC1pbmRlbnQ6IDM4cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jbG9zZS1zZWFyY2gsXHJcblx0XHRcdFx0XHRcdC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKk1vYmlsZSBjaGFuZ2VzIGVuZCovIiwiLm5ldy0tdGhlbWUge1xyXG5cdC5wYW5lbHMge1xyXG5cdFx0Ji5wcmltYXJ5LW5vdGljZXN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X25vdGljZV9iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9ub3RpY2VfYm9yZGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAoJGVsZW1lbnRfcGFkZGluZyAqIDIpICRyb290X2ZvbnQgMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdFx0XHJcblx0XHRcdC5wYW5lbHNfX2JvZHkge1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2luZm9fc3ltYm9sLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiA0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdCYubm8taW1hZ2Uge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rX2JsdWU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC44MDUyMjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmJ1dHRvbi1iaWctdGV4dC1ib2xkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0XHR9XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdXBwbGVtZW50YXJ5IG5vdGljZVxyXG5cdFx0Ji5zdXBwbGVtZW50YXJ5LW5vdGljZSB7XHJcblx0XHQgICBib3JkZXI6IHNvbGlkIDFweCAkcHJvbW9fYm9yZGVyX2NvbG9yO1xyXG5cdFx0ICAgcGFkZGluZzogKCRyb290X2ZvbnQgKiAwLjgwNTIyKSAkcm9vdF9mb250IDA7XHJcblx0XHQgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xyXG5cclxuXHRcdFx0LnBhbmVsc19faGVhZGVyIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6ICRyb290X2ZvbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiA0O1xyXG5cclxuXHRcdFx0XHQucGFuZWxzX19oZWFkZXItdGV4dCBoMyB7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAkcm9vdF9mb250O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjgwNTIyO1xyXG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBhbmVsc19faGVhZGVyLXRleHQgc3BhbiB7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMCAoJHJvb3RfZm9udCAqIDAuMyk7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAkcm9vdF9mb250ICogMS4xO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6ICRyb290X2ZvbnQgKiAwLjI7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsc19fYm9keSB7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6ICRlbGVtZW50X3BhZGRpbmcgKiA0O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuMTk0Nzg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQuYnV0dG9uLWJpZy10ZXh0LWJvbGQge1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBFbmQgc3VwcGxlbWVudGFyeSBub3RpY2VcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LW5vdGljZXMtcG9zdG1vYmlsZSB7XHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0LnBhbmVscyB7XHJcblx0XHRcdCYucHJpbWFyeS1ub3RpY2VzLFxyXG5cdFx0XHQmLnN1cHBsZW1lbnRhcnktbm90aWNlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuXHRcdFx0XHQucGFuZWxzX19ib2R5IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmLmJ1dHRvbi1iaWctdGV4dC1ib2xkIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOigkZWxlbWVudF9wYWRkaW5nIC8gMikgJGVsZW1lbnRfcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLm5ldy1ob21lIHtcclxuXHQuYmFubmVyIHtcclxuXHRcdC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0Ji5zZWNvbmRhcnlfbGlua3MtLXBhbmVsIHtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbC1iZy0tZ3JleSB7XHJcblx0XHRcdC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIuc2Vjb25kYXJ5X2xpbmtzLS1wYW5lbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxufVxyXG5cclxuLnNlY29uZGFyeV9saW5rLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdC5zZWNvbmRhcnlfbGluay1idXR0b24ge1xyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjc7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWNvbmRhcnlfbGluay10aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMTI1O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjE2NjY2O1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5TGlua1RpdGxlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWNvbmRhcnlfbGluay1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlMaW5rRGVzY3JpcHRpb247XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5zZWNvbmRhcnlfbGluay10aXRsZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnlfbGlua3MtLXBhbmVsLS1sYW5kaW5nLXBhZ2Uge1xyXG5cdC5zZWNvbmRhcnlfbGluay1saXN0IHtcclxuXHRcdC5zZWNvbmRhcnlfbGluay1idXR0b24ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQuc2Vjb25kYXJ5X2xpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHNlY29uZGFyeS1saW5rc19tb2JpbGUtbGFyZ2Uge1xyXG5cdC5zZWNvbmRhcnlfbGluay1saXN0IC5zZWNvbmRhcnlfbGluay1idXR0b24gYSB7XHJcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYXJ5LWxpbmtzX3RhYmxldCB7XHJcblx0Lm5ldy1ob21lIHtcclxuXHRcdC5iYW5uZXIge1xyXG5cdFx0XHQuYmFubmVyX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0Ji5zZWNvbmRhcnlfbGlua3MtLXBhbmVsIHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCoyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGFuZWwtYmctLWdyZXkge1xyXG5cdFx0XHRcdC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCoyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhbm5lciAuYmFubmVyX2NvbnRhaW5lci5zZWNvbmRhcnlfbGlua3MtLXBhbmVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdH1cclxuXHJcblx0LnNlY29uZGFyeV9saW5rLWxpc3Qge1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC5zZWNvbmRhcnlfbGluay1idXR0b24ge1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogNThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjk1O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlY29uZGFyeV9saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC41NTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zZWNvbmRhcnlfbGluay1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjkzNzQ5ODtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkcm9vdF9mb250ICogMS4yNjY2NjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubmV3LWhvbWUge1xyXG5cdC5jYXJvdXNlbF9jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG4gICAucGFuZWwtYmctLWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XHJcblx0XHRwYWRkaW5nLXRvcDogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdCYrIC5wYW5lbC1iZy0tZ3JleXtcclxuXHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdH1cclxuXHRcdCYrIC5yb3c6bm90KC5wYW5lbC1iZy0tZ3JleSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAgJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdCB9XHJcblx0XHQgXHJcbiAgICAgICAgXHJcblx0fVxyXG5cdFxyXG5cclxuXHJcblx0Ly8gUHJpbWFyeSBsaW5rc1xyXG5cdC5wcmltYXJ5X2xpbmtzLS1wYW5lbC5wYW5lbC1iZy0tZ3JleSB7XHJcblx0XHQuYmFubmVyX2NvbnRhaW5lciB7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gRmVhdHVyZSBBcnRpY2xlXHJcblx0LmZlYXR1cmVfYXJ0aWNsZS0tcGFuZWwuYmFubmVyX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnJvdy5mZWF0dXJlX2FydGljbGUtLXBhbmVsLmJhbm5lcl9jb250YWluZXIsXHJcblx0LnJvdy5mZWF0dXJlX2FydGljbGUtLXBhbmVsLnBhbmVsLWJnLS1ncmV5IHtcclxuXHRcdC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDM7XHJcblx0fVxyXG5cclxuXHQvLyBSZXNvdXJjZSBNYXRlcmlhbHMgb3ZlcnJpZGUgZm9yIGhvbWVwYWdlXHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0LnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMge1xyXG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMYXN0IHJvdyBcclxuXHQubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcclxuXHRcdCYgPiAucm93Omxhc3Qtb2YtdHlwZXtcclxuXHRcdCAgICY6bm90KC5wYW5lbC1iZy0tZ3JleSl7XHJcblx0XHQgICAgIC8vbWFyZ2luLWJvdHRvbTogICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcblx0XHRcdCAvL3BhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ICAgfVxyXG5cdFx0ICAgJi5wYW5lbC1iZy0tZ3JleS5ldmVudF9wcm9tby0tcGFuZWx7XHJcblx0XHQgICAgIC8vcGFkZGluZy1ib3R0b206JHJvb3RfZm9udCAqIDI7XHJcblx0XHQgICB9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIG5ld19ob21lX3BhZ2UtdGFibGV0IHtcclxuICAgIFxyXG5cdC5uZXctaG9tZSB7XHJcblx0XHQuY2Fyb3VzZWxfY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcblx0XHR9XHJcblxyXG5cdCAgICAvLyBMYXN0IHJvdyBcclxuXHQgICAgLm1haW5Db250ZW50c0NvbnRhaW5lciB7XHJcblx0XHQgICAgJiA+IC5yb3c6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdCYucGFuZWwtYmctLWdyZXkuZXZlbnRfcHJvbW8tLXBhbmVse1xyXG5cdFx0ICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0ICAgICAgIH1cclxuXHRcdFx0fSBcclxuXHRcdFxyXG5cdFx0fVxyXG5cdCAgICAuYmFubmVyIC5yb3c6bm90KDpsYXN0LW9mLXR5cGUpLmJhbm5lcl9jb250YWluZXIge1xyXG4gICAgXHQgICAgIC8vbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAucGFuZWwtYmctLWdyZXkge1xyXG5cdFx0ICAgLyptYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDsqL1xyXG5cdFx0ICAgcGFkZGluZy10b3A6ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdFx0ICAgJisgLnJvdzpub3QoLnBhbmVsLWJnLS1ncmV5KSB7XHJcblx0XHQgICAgICBtYXJnaW4tdG9wOiAgJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcblx0XHQgICB9XHJcblx0ICAgICB9XHJcblx0XHQgXHJcblx0XHQvLyBQcmltYXJ5IGxpbmtzXHJcblx0XHQucHJpbWFyeV9saW5rcy0tcGFuZWwucGFuZWwtYmctLWdyZXkge1xyXG5cdFx0XHRcclxuICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tcHJvbW8tY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCBcclxuXHRcdC5wcmltYXJ5X2xpbmtzLS1wYW5lbC5iYW5uZXJfY29udGFpbmVyIHtcclxuXHRcdFx0Ly9wYWRkaW5nLXRvcDogJHJvb3RfZm9udCAqIDI7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIEZlYXR1cmUgQXJ0aWNsZVxyXG5cdFx0LmZlYXR1cmVfYXJ0aWNsZS0tcGFuZWwuYmFubmVyX2NvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdFx0fVxyXG5cdFx0LnJvdy5mZWF0dXJlX2FydGljbGUtLXBhbmVsLmJhbm5lcl9jb250YWluZXIsXHJcblx0ICAgLnJvdy5mZWF0dXJlX2FydGljbGUtLXBhbmVsLnBhbmVsLWJnLS1ncmV5IHtcclxuXHRcdCAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdCAgIH1cclxuXHJcblx0fVxyXG59IiwiJHN0YW5kYXJkX2ZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250X2hlbHZldGljYTog4oCYSGVsdmV0aWNhIE5ldWXigJksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRzdGFuZGFyZF9saW5rX2NvbG9yOiAjMDA3MWE5O1xyXG5cclxuLm5ldy0tdGhlbWUge1xyXG5cdC5sYW5kaW5nUGFnZSB7XHJcblx0XHQuYm9keSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tYWluLXByb21vLWNvbnRhaW5lci5hbHQtbW9iaWxlLWJne1xyXG5cdCAgbWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmVtcGhhc2l6ZWQtbGluay0tY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogJGVsZW1lbnRfcGFkZGluZy80O1xyXG5cdC8vbWFyZ2luLXRvcDogJGVsZW1lbnRfbWFyZ2luICogMjtcclxuXHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xyXG59XHJcbi5lbXBoYXNpemVkLWxpbmstLWdyb3VwIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfaGVsdmV0aWNhO1xyXG5cdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAxLjc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCYubGlzdC1NZXJnaW5nLS1Nb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogJHJvb3RfZm9udCAqIDEuNztcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlbHZldGljYTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjgyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cdH1cclxuXHQuZW1waGFzaXplZC1saW5rLS1saXN0IHtcdFx0XHRcclxuXHRcdHBhZGRpbmctbGVmdDogJGVsZW1lbnRfcGFkZGluZyAqIDIuMDc7XHRcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bGk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0LnF1YWxpZmljYXRpb24tbGlua3MtLXNwZWNpZmljICYge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHQucXVhbGlmaWNhdGlvbi1saW5rcy0tc3BlY2lmaWMgJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW4vMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlc291cmNlX2xpc3RfZGVzY3JpcHRpb247XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saW5rLXN0YXR1cyB7XHRcdFx0XHRcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9yZWRfZGFyaztcdFxyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHRfcmVkX2Rhcms7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAoJGVsZW1lbnRfcGFkZGluZy80KSAoJGVsZW1lbnRfcGFkZGluZy8yKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuNztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5vdGV7IGRpc3BsYXk6aW5saW5lOyBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk0O31cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkc3RhbmRhcmRfbGlua19jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk0O1x0XHRcdFx0XHRcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHN0YW5kYXJkX2xpbmtfY29sb3I7XHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdFx0fVx0XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQuZW1waGFzaXplZC1saW5rLS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbi8qIFN1YmplY3QgYWNjb3JkaWFuKi9cclxuLm11bHRpLWFjY29yZGlvbi5zdWJqZWN0LWFjY29yZGlhbiBcclxue1xyXG4gIC5oZWFkaW5ne1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6ICRyb290X2ZvbnQgKiAyO1xyXG4gICAgIGJvcmRlci10b3A6bm9uZTtcclxuICB9XHJcbiAgLmxldmVsLTEuYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICAubGV2ZWwtMi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxke1xyXG5cdCAgIG1hcmdpbi1ib3R0b206JHJvb3RfZm9udC8zO1xyXG5cdH1cclxuICB9XHJcbn1cclxuLmVtcGhhc2l6ZWQtbGluay0tZ3JvdXAuc3ViamVjdHN7XHJcblx0LmVtcGhhc2l6ZWQtbGluay0tbGlzdHtcclxuXHRcdHBhZGRpbmctbGVmdDogJHJvb3RfZm9udDtcclxuXHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHR1bHsgcGFkZGluZy1ib3R0b206ICRyb290X2ZvbnQgKiAwLjY7IG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjQ7IH1cclxuXHRcdHVsIGxpe1xyXG5cdFx0ICBtYXJnaW4tYm90dG9tOiAgJHJvb3RfZm9udCAqIDEuMTtcclxuXHRcdCAgbGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQwNjM7XHJcblx0XHQgIGEsLnN1Yi1xdWFsLWNvZGV7IFxyXG5cdFx0ICBcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuOTQ7IFxyXG5cdFx0ICB9XHJcblx0XHQgXHJcblx0XHQgIC5saW5rLXN0YXR1c3tcclxuXHRcdCAgICAgIHBhZGRpbmc6MC4xOWVtIC40MDI2MWVtOyBcclxuXHRcdCAgICAgIG1hcmdpbi10b3A6ICAkcm9vdF9mb250ICogKC0wLjIpOyAgXHJcblx0XHQgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0ICBsaTpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOjBweDt9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi8qTW9iaWxlIGxhbmRzY2FwZSovXHJcbkBtaXhpbiBxdWFsaWZpY2F0aW9uX3N1YmplY3QtbW9iaWxlX2xhcmdlIHtcclxuXHQuZW1waGFzaXplZC1saW5rLS1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogJGVsZW1lbnRfbWFyZ2luICoyO1xyXG5cdH1cclxuXHRcclxuXHQuZW1waGFzaXplZC1saW5rLS1ncm91cCB7XHRcclxuXHRcdFxyXG5cdFx0Ji5saXN0LU1lcmdpbmctLU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZW1waGFzaXplZC1saW5rLS1saXN0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZWxlbWVudF9wYWRkaW5nICogNC4yNTtcclxuXHRcdFx0XHJcblx0XHRcdHVsIHtcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRlbGVtZW50X21hcmdpbjtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcXVhbGlmaWNhdGlvbl9zdWJqZWN0X3Bvc3Rtb2JpbGUge1xyXG5cdC5lbXBoYXNpemVkLWxpbmstLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogJGVsZW1lbnRfcGFkZGluZyAqMjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21EZXNrdG9wO1xyXG5cdH1cclxuXHQvKiBTdWJqZWN0IEFjY29yZGlhbiAqL1xyXG5cdFxyXG5cdC5lbXBoYXNpemVkLWxpbmstLWdyb3VwLnN1YmplY3Rze1xyXG5cdC5lbXBoYXNpemVkLWxpbmstLWxpc3R7XHJcblx0XHRcclxuXHRcdHVsIGxpe1xyXG5cdFx0ICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC44O1xyXG5cdFx0ICBcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbiAgICB9XHJcbn0iLCIubmV3LS10aGVtZSB7XHJcblx0LmFsdC1oZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcclxuICAgICBcclxuXHR9XHJcblx0XHJcbiAgICBcclxuXHQuc3VpdGUtbW9iaWxlLWxpbmtzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC45NTtcclxuXHRcdHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMC43NTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjY7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkc3VpdGVfbW9iaWxlX2xpbms7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJHN1aXRlX21vYmlsZV9ib3JkZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC43KSAoJHJvb3RfZm9udCAqIDAuOCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcblxyXG5cdFx0XHQgICAgc3BhbiB7XHJcblx0XHRcdCAgICBcdGNvbnRlbnQ6ICdOZXcnO1xyXG5cdFx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJG5ld19sYWJlbDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyOiBzb2xpZCAxcHggJG5ld19sYWJlbDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMTNweDtcclxuXHRcdFx0ICAgIFx0cGFkZGluZzogKCRyb290X2ZvbnQgKiAwLjYpICgkcm9vdF9mb250ICogMC43NSkgKCRyb290X2ZvbnQgKiAwLjUpICgkcm9vdF9mb250ICogMC43NSk7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBcdHRvcDogNTAlO1xyXG5cdFx0XHQgICAgXHRyaWdodDogJHJvb3RfZm9udCAqIDAuNTtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogJHJvb3RfZm9udCAqIC0xO1xyXG5cdFx0XHQgICAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC42MzY7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC5zdWl0ZS1wcm9tby1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodC12aWJyYW50LWJsdWU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNjtcclxuXHJcblx0XHQuc3VpdGUtcHJvbW8tLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRzdWl0ZXNfdGl0bGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xyXG5cdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjg1O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJHJvb3RfZm9udDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1aXRlLXByb21vIHtcclxuXHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAkc3VpdGVfZ3JleTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAycHggc29saWQgJHN1aXRlX2dyZXk7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGVfcHVyZTtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ICAgICYgPiBzcGFuIHtcclxuXHRcdCAgICBcdGNvbnRlbnQ6ICdOZXcnO1xyXG5cdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBcdGNvbG9yOiAkbmV3X2xhYmVsO1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiBzb2xpZCAxcHggJG5ld19sYWJlbDtcclxuXHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblx0XHQgICAgXHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjc7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDAuNikgKCRyb290X2ZvbnQgKiAwLjc1KSAoJHJvb3RfZm9udCAqIDAuNCkgKCRyb290X2ZvbnQgKiAwLjc1KTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIFx0dG9wOiAkcm9vdF9mb250ICogLTEuMTtcclxuXHRcdCAgICBcdGxlZnQ6IDUwJTtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMTtcclxuXHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdCAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHRcdCAgICBoZWFkZXIgeyAgXHJcblx0XHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1aXRlX2hlYWRlcl9iYWNrZ3JvdW5kO1xyXG5cdFx0ICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHN1aXRlX2dyZXk7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgaDIge1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuXHRcdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjc7XHJcblx0XHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvb3RfZm9udCAqIDEuMTtcclxuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgc3BhbiB7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjogJHN1aXRlX3N1YmhlYWRpbmc7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMi44MjtcclxuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgXHJcblx0XHQgICAgICAgIGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJHN1aXRlX2xpbmtfYm9yZGVyOyBcclxuXHRcdFx0XHRcdGNvbG9yOiAkc3VpdGVfbGluaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4yO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAxLjU1O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdWl0ZV9idXR0b25faG92ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgdWwge1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAyLjE7XHJcblx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAkcm9vdF9mb250ICogMi4xO1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAyO1xyXG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuODtcclxuXHJcblx0XHRcdCAgICBsaSB7XHJcblx0XHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlMaW5rRGVzY3JpcHRpb247XHJcblx0XHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNztcclxuXHRcdFx0ICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjg7XHJcblx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5zdWl0ZS1wcm9tby1ib2R5LWxpbmsge1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAxLjQ7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS4zO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBjb2xvcjogJGRhcmstbGluay1ibHVlO1xyXG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuODU7XHJcblxyXG5cdFx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6ICc+JztcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogJHJvb3RfZm9udCAqIDAuMztcclxuXHRcdFx0XHQgICAgdG9wOiAkcm9vdF9mb250ICogMC4wMztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGlsZC1wYWdle1xyXG4gICAubmV3LS10aGVtZSB7XHJcbiAgICAgLmFsdC1oZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS44NTtcclxuXHQgfVxyXG5cdCBkaXYuY2hpbGRQcm9tbyB7XHJcblx0XHQmLmNwNDVDb250ZW50MyB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0LmNoaWxkUHJvbW9XcmFwcGVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgIH1cclxufVxyXG5AbWl4aW4gc3VpdGUtcHJvbW9fdGFibGV0IHtcclxuXHQubmV3LS10aGVtZSB7XHJcblxyXG5cdFx0LmFsdC1oZWFkaW5nIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS44NTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1aXRlLW1vYmlsZS1saW5rcyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdH1cclxuXHJcblx0XHQuc3VpdGUtcHJvbW8tY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuXHJcblx0XHRcdC5zdWl0ZS1wcm9tby0tdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMC42O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXF1YWwtcGFuZWxzLWhlaWdodHMge1xyXG5cdFx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3VpdGUtcHJvbW8ge1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0ICAgICYgPiBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMTNweDtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC43NTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICgkcm9vdF9mb250ICogMC43KSAoJHJvb3RfZm9udCAqIDEuNCkgKCRyb290X2ZvbnQgKiAwLjYpICgkcm9vdF9mb250ICogMS40KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgIGhlYWRlciB7ICBcclxuXHRcdFx0ICAgIFx0cGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAyLjc7XHJcblx0XHRcdCAgICAgICAgXHJcblx0XHRcdCAgICAgICAgaDIge1xyXG5cdFx0XHQgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS44NDY7XHJcblx0XHRcdCAgICAgICAgXHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHQgICAgICAgIFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgIFxyXG5cdFx0XHQgICAgICAgIHNwYW4ge1xyXG5cdFx0XHQgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICAgICAgXHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgIFxyXG5cdFx0XHQgICAgICAgIGEge1xyXG5cdFx0XHQgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHVsIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDIuNTtcclxuXHJcblx0XHRcdCAgICBcdGxpIHtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjk7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDEuMTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC5zdWl0ZS1wcm9tby1ib2R5LWxpbmsge1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVmFyaWFibGVzXHJcblxyXG4kcGFsZS15ZWxsb3c6ICNmOGYyZDk7XHJcbiRwYWxlLWJsdWU6ICNkM2UxZjE7XHJcbiRsaWdodC12aWJyYW50LWJsdWU6ICNkN2YzZmQ7XHJcbiRkYXJrLWJ0bi1ibHVlOiAjMDA1NTgwO1xyXG4kZGFyay10aXRsZS1ibHVlOiAjMDAyNDVkO1xyXG4kZGFyay1saW5rLWJsdWU6ICMwMDU1ODA7XHJcbiRncmV5Ym94LWJnOiAjZjhmOGY4O1xyXG4kZ3JleWJveC1ib3JkZXI6ICNjYWNhY2E7XHJcbiRhbGVydC1kYXJrLXJlZDogI2EzMGEwYTtcclxuXHJcbi8vIE1peGluc1xyXG5cclxuLy8gMS4zMzMgUGVyZmVjdCBGb3VydGhcclxuXHJcbiR0eXBlLXNldHRpbmdzOiAoXHJcbiAgICAtMjogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogJG9jLWJhc2UtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9jLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIC0xOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogJG9jLWJhc2UtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9jLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDA6IChcclxuICAgICAgICBmb250LXNpemU6IDFyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRvYy1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICAxOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRvYy1iYXNlLWxpbmUtaGVpZ2h0ICogMS41KSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkb2MtYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgMjogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NzhyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkb2MtYmFzZS1saW5lLWhlaWdodCAqIDEuNSksXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9jLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDM6IChcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJG9jLWJhc2UtbGluZS1oZWlnaHQgKiAxLjUpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRvYy1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICA0OiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM2OXJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRvYy1iYXNlLWxpbmUtaGVpZ2h0ICogMS41KSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkb2MtYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgNTogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xNTdyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkb2MtYmFzZS1saW5lLWhlaWdodCAqIDIuNjY2KSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkb2MtYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgNjogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zNTc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJG9jLWJhc2UtbGluZS1oZWlnaHQgKiAzKSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkb2MtYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gdHlwZS1zY2FsZSgkbGV2ZWwpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldChcclxuICAgICAgICBtYXAtZ2V0KCR0eXBlLXNldHRpbmdzLCAkbGV2ZWwpLCAnZm9udC1zaXplJyk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBsaW5lLWhlaWdodCgkbGV2ZWwpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldChcclxuICAgICAgICBtYXAtZ2V0KCR0eXBlLXNldHRpbmdzLCAkbGV2ZWwpLCAnbGluZS1oZWlnaHQnKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1hcmdpbigkbGV2ZWwpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldChcclxuICAgICAgICBtYXAtZ2V0KCR0eXBlLXNldHRpbmdzLCAkbGV2ZWwpLCAnbWFyZ2luJyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXNldHRpbmcoJGxldmVsKSB7XHJcbiAgICBmb250LXNpemU6IHR5cGUtc2NhbGUoJGxldmVsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkbGV2ZWwpO1xyXG4gICAgbWFyZ2luOiBtYXJnaW4oJGxldmVsKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGNhbXBhaWduLS1zY3JlZW4ge1xyXG5cclxuLy8gR2VuZXJhbCBMaW5ndWFza2lsbCBzdHlsZXNcclxuXHJcbi5saW5ndWFza2lsbCwgLm9jci1jYW1wYWlnbiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgIGFkZHJlc3MsIGJsb2NrcXVvdGUsIHAsIHByZSwgZGwsIG9sLCB1bCwgaHIsIG9iamVjdCwgbm9zY3JpcHQsIGZvcm0sIHRhYmxlLCBpbWcsIHZpZGVvLCBlbWJlZCwgYXVkaW8sIGRldGFpbHMsIGZpZ3VyZSwgbWFwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICB9XHJcbiAgIC8vIFlVSTNcclxuICAgLnl1aTMtZyB7XHJcbiAgICAgIG1hcmdpbjogMCAoLSgkb2MtYmFzZS1saW5lLWhlaWdodCAvIDIpKTtcclxuICAgfVxyXG5cclxuICAgLnl1aTMtYyB7XHJcbiAgICAgIG1hcmdpbjogMCAoJG9jLWJhc2UtbGluZS1oZWlnaHQgLyAyKTtcclxuICAgfVxyXG5cclxuICAgLy8gRm9udCBBd2Vzb21lXHJcblxyXG4gICAuZmEtNngge1xyXG4gICAgICBmb250LXNpemU6IDZlbTtcclxuICAgfVxyXG5cclxuICAgLmZhLTd4IHtcclxuICAgICAgZm9udC1zaXplOiA3ZW07XHJcbiAgIH1cclxuXHJcbiAgIC5mYS04eCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOGVtO1xyXG4gICB9XHJcblxyXG4gICAuZmEtOXgge1xyXG4gICAgICBmb250LXNpemU6IDllbTtcclxuICAgfVxyXG5cclxuICAgLmZhLTEweCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBlbTtcclxuICAgfVxyXG5cclxuICAgLy9cclxuXHJcbiAgICYubGFuZGluZ1BhZ2UgLmJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICB9XHJcblxyXG4gICAmLmxhbmRpbmdQYWdlIC5wYW5lbCB7XHJcbiAgIH1cclxuXHJcbiAgIC5icmVhZGNydW1icyxcclxuICAgLmFydGljbGUgLmZlYXR1cmUgaDMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcblxyXG4gICBoMyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICB9XHJcbiAgIC8vIExpbmd1YXNraWxsIGJ1dHRvblxyXG4gICAuYnRuLS1saW5ndWFza2lsbCB7XHJcbiAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCAvIDIpICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idG4tYmx1ZTtcclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jci1jYW1wYWlnbi1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5idG4tLWxpbmd1YXNraWxsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAmLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5wYW5lbCBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgfVxyXG5cclxuICAgLnN0aWNreS13cmFwcGVyIC5zdHVjayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgfVxyXG5cclxuICAgLnBhbmVsLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9XHJcblxyXG4gICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGF1dG87XHJcbiAgIH1cclxuXHJcbiAgIGEsIC5wYW5lbCBhLmJ0biB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgfVxyXG5cclxuICAgcGljdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICB9XHJcblxyXG5cclxuICAgaGVhZGVyLnN1YkhlYWRlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCkgJG9jLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJfYW50aXF1ZXdoaXRlO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5oZWZlX2NhbXBhaWduIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgfVxyXG4gICAvLyBJbWFnZSBjcm9wIGNlbnRlclxyXG4gICAuY3JvcC1jZW50cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAvKiBUaGUgZm9sbG93aW5nIGNhbiBiZSBoaWdoZXIgdGhhbiAxMDAlLiAqL1xyXG4gICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gT3ZlcmxheVxyXG4gICAub3ZlcmxheSB7XHJcbiAgIH1cclxuXHJcbiAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0xIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZkMDU1O1xyXG4gICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmQwNTUgMCUsICM3MjcwNzAgMTAwJSk7XHJcbiAgICAgIC8vPiBpbWcge21peC1ibGVuZC1tb2RlOiBtdWx0aXBseTt9XHJcbiAgIH1cclxuXHJcbiAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICB9XHJcbiAgIC8vIElFMTAvMTFcclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG5cdFx0LnN2Z01hc2t7XHJcblx0XHRtYXJnaW46IDE1MHB4IDAgMCAtODBweDtcclxuXHQgICB9XHJcbiAgIH1cclxuXHJcbiAgIC51aS1kaWFsb2cge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm9jci1jYW1wYWlnbiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdC8vIFdFQiA0MjQwXHJcblx0Lnl1aTMtZyB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgLS4zNzVyZW07XHJcblx0fVxyXG5cclxuXHQueXVpMy1jIHttYXJnaW46IDAgLjM3NXJlbTt9XHJcblxyXG5cdC5jcm9wLWNlbnRyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5vdmVybGF5LS1saW5ndWFza2lsbC0yIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gRW5kIFdFQi00MjQwXHJcblxyXG4gICBtYWluIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgaW1nLCBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgfVxyXG4gICAvKiBVc2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgaWYgeW91IGV4cGVyaWVuY2UgJ2ZsaWNrZXInIGJldHdlZW4gdGhlIG9yaWdpbmFsIGltYWdlIGFuZCB0aGUgbWFza2VkIG9uZS4gKi9cclxuICAgaW1nW2RhdGEtY2xpcFBhdGhdIHtcclxuICAgICAgLyogaGlkZSBvcmlnaW5hbCBpbWdzICovXHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgfVxyXG5cclxuICAgLm5vLWpzIGltZ1tkYXRhLWNsaXBQYXRoXSB7XHJcbiAgICAgIC8qIHNob3cgb3JpZ2luYWwgaW1ncyBmb3Igbm9uIEpTIHVzZXJzICovXHJcbiAgICAgIC8qIHJlcXVpcmVzICc8aHRtbCBjbGFzcz1cIm5vLWpzXCI+JyBzZXR1cCBhcyBzZWVuIGluIHRoZSBIVE1MNSBib2lsZXJwbGF0ZSAqL1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICB9XHJcblxyXG4gICAuc3ZnTWFzayBpbWFnZSB7XHJcbiAgICAgIC8qIElFIGZpeCAqL1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICB9XHJcbiAgIC8qIHRhcmdldCA8aW1hZ2U+IGluc2lkZSBTVkcgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhlIG1hc2ssIGluc3RlYWQgb2YgdGhlIFNWRyBib3VuZGluZyBib3ggKi9cclxuICAgLnBhbmVsLWhlcm8tYmFubmVyIGEucGFuZWwtYWN0aW9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICB9XHJcblxyXG4gICAuc3ZnTWFzayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgIH1cclxuLy9jbGFzcyBhZGRlZCBmb3IgV0VCLTQ4MTkgaW1hZ2VzIGdldHRpbmcgZW5sYXJnZWQgXHJcbiAgIC5xdWFkLWxvYWRlcntcclxuXHQgICBkaXNwbGF5Om5vbmU7XHJcbiAgIH1cclxuICAgLmhlZmVfY2FtcGFpZ24ge1xyXG4gICAgICAvLyBOZXcgYWN0aXZlIHN0YXRlXHJcbiAgICAgIC5pbWFnZS1ncmlkX19pdGVtLnF1YWQtb3V0bGluZTpiZWZvcmUge1xyXG4gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhbGUteWVsbG93O1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50IHtcclxuICAgICAgICAgcGFkZGluZy10b3A6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2UtZ3JpZF9fbGFiZWwge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICAgcGFkZGluZzogMCAoICRvYy1iYXNlLWZvbnQtc2l6ZS8yICk7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUteWVsbG93O1xyXG5cclxuICAgICAgPiAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICA+IC55dWkzLWcge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgID4gLnl1aTMtYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS1xdW90YXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogKCRvYy1iYXNlLWxpbmUtaGVpZ2h0ICogMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLnB1bGwtcXVvdGUge1xyXG4gICAgICAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xyXG4gICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcclxuICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XHJcbiAgICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW07XHJcbiAgICAgICAgIHBhZGRpbmc6ICRvYy1iYXNlLWZvbnQtc2l6ZSAwO1xyXG4gICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QzZTFmMTtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkM2UxZjE7XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vV0VCLTQ1NzggcmVsYXRlZCBjaGFuZ2VzXHJcbiAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSB7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICB9XHJcbiAgIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWwtZGVza3RvcCAsIC5wYW5lbC1oZXJvLWJhbm5lciAucGFuZWwtbW9iaWxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbSA6IDA7XHJcbiAgIH0gXHJcbiAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gcCB7XHJcbiAgICBtYXJnaW46IDAgMCAoJG9jLWJhc2UtbGluZS1oZWlnaHQgLyAyKTtcclxuXHR9XHJcblx0LnBhbmVsIHB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRvYy1iYXNlLWZvbnQtc2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4gICAucGFuZWwtLXF1b3RhdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogNTAlICRvYy1iYXNlLWxpbmUtaGVpZ2h0ICRvYy1iYXNlLWxpbmUtaGVpZ2h0ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICB9XHJcblxyXG4gICAuc3ZnTWFzayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICB9XHJcblxyXG4gICAub2NyLWNhbXBhaWduIHtcclxuICAgICAgLmhlZmVfY2FtcGFpZ24ge1xyXG4gICAgICAgICAuc2VjdGlvbl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25fX2ludHJvIHtcclxuICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ncmlkIHtcclxuICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIFxyXG4gICBcclxuXHJcbiAgIFxyXG4gICBcclxuICAgXHJcbiAgIFxyXG59XHJcblxyXG5AbWl4aW4gY2FtcGFpZ24tLXNtYWxsIHtcclxufVxyXG5AbWl4aW4gY2FtcGFpZ24tLW1lZGl1bXtcclxufVxyXG5AbWl4aW4gY2FtcGFpZ24tLWxhcmdlIHsgLy8gJHJicF90YWJsZXRcclxuXHJcbiAgIC5vY3ItY2FtcGFpZ24ge1xyXG4gICAgICAuaGVmZV9jYW1wYWlnbiB7XHJcbiAgICAgICAgIC5zZWN0aW9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb25fX2ludHJvIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLWdyaWQge1xyXG4gICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjIzMWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS1xdW90YXRpb24ge1xyXG4gICAgICBtYXJnaW46ICRvYy1iYXNlLWxpbmUtaGVpZ2h0ICRvYy1iYXNlLWxpbmUtaGVpZ2h0ICRvYy1iYXNlLWxpbmUtaGVpZ2h0IDA7XHJcbiAgIH1cclxuXHJcbiAgIC5wYW5lbC0tcXVvdGF0aW9uOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXI6IDc1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNy41cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgfSBcclxuICAgICAgXHJcblx0ICAubGluZ3Vhc2tpbGwge1xyXG4gICAgICAgIC5zdGlja3ktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zdHVjayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNhbXBhaWduLXRhYmxldC1sYXJnZSB7XHJcbi5zdmdNYXNrIHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgbWFyZ2luOiAtODBweCAwIDAgLTgwcHg7XHJcblx0ICBtYXgtaGVpZ2h0OjEwMCU7XHJcblx0ICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHQgIFxyXG4gICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSBhbmQgKG1pbi13aWR0aDogNjRlbSlcclxueyAgICAgLnN2Z01hc2sgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjU2KTsgfSBcclxuLy8gQWxsIHRoZSBDU1MgYmVsb3cgYXJlIGZvciB0ZXN0aW1vbmlhbCBidWcgV0VCLTQ4MTRcclxufVxyXG5cclxuXHJcbiIsIu+7vy8qIFN0cnVjdHVyYWwgU3R5bGVzKi9cclxuIC5hZG1pbmlzdHJhdGlvbi1ob21le1xyXG5cdFx0Lm5ldy0tdGhlbWV7XHJcblx0XHQvKk5ldyBUaGVtZSBTdGFydHMqL1xyXG5cdFx0XHQucm93e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW5Db250ZW50c0NvbnRhaW5lciAge1xyXG5cdFx0XHRcdC5jb2wtMnsgIG1hcmdpbi10b3A6IDA7fVxyXG5cdFx0XHRcdC5zdGlja3ktYmxvY2t7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UxZTFlMTtcclxuXHRcdFx0XHRcdC5jaGlsZFByb21ve1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTAwMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saXN0aW5nLXBhbmVsX2hvbWV7XHJcblx0XHRcdFx0XHQuY2hpbGRQcm9tb1R5cGUxe1xyXG5cdFx0XHRcdFx0XHQuY2hpbGRQcm9tb1dyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdFx0aGVhZGVyLm1haW4tcGFnZS1wcm9tb3N7XHJcblx0XHRcdFx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRmb290ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbi1wcm9tby1jb250YWluZXIgLnJvd3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LypQcm9tbyBzdHlsZSBTdGFydHMqL1xyXG5cdFx0XHQgIFxyXG5cdFx0XHQvKlByb21vIHN0eWxlIEVuZHMqL1xyXG5cdFx0LypOZXcgVGhlbWUgZW5kcyovXHJcblx0XHR9XHRcclxuXHR9XHJcblx0XHJcblxyXG5AbWl4aW4gYWRtaW5wYWdlX3RhYmxldF91cHtcclxuXHQvKj09PT09PT09PT09PSovXHJcbiAgLmFkbWluaXN0cmF0aW9uLWhvbWV7XHJcblx0XHQubmV3LS10aGVtZXtcclxuXHRcdFx0LypOZXcgVGhlbWUgU3RhcnRzKi9cclxuXHRcdFx0LnJvd3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnNlY29uZGFyeV9saW5rLWxpc3R7XHJcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogJHJvb3RfZm9udCogMC44O1xyXG5cdFx0XHRcdC8vcGFkZGluZy1ib3R0b206ICRyb290X2ZvbnQgKiAwLjg7XHJcblx0XHRcdH0gXHJcblx0XHRcdC8qUHJvbW8gc3R5bGUgU3RhcnRzKi9cclxuXHRcdFx0IC5saXN0aW5nLXBhbmVsX2hvbWUge1xyXG5cdFx0XHRcdCAubGlzdC1wYW5lbHtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cdFx0XHQvKlByb21vIHN0eWxlIEVuZHMqL1xyXG5cdFx0LypOZXcgVGhlbWUgZW5kcyovXHRcclxuXHRcdH1cdFxyXG5cdH1cclxuXHRcdC8qPT09PT09PT09PT09Ki9cclxufSIsIi5uZXctLXRoZW1lIHtcclxuXHQudW5pdC1jaG9vc2VyLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoJG1hcmdpbkJvdHRvbU1vYmlsZSAqIC0xKTtcclxuXHJcblx0XHQqIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMzU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuNzQwNztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51bml0LWNob29zZXIge1xyXG5cdFx0LnVuaXQtY2hvb3Nlci0tc3RlcC0xIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkcHJvbW9fYm9yZGVyX2NvbG9yO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMCAoJHJvb3RfZm9udCAqIDAuNSkgMCAoJHJvb3RfZm9udCAqIDAuNSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b3Atcm93IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4OyAvKiBuZWVkcyB0byBiZSBpbiBwaXhlbHMgdG8gYWRqdXN0IGJvcmRlciBwaXhlbCBzaXplKi9cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC51bml0LWNob29zZXItLXN0ZXAtMS0taGVhZGluZyB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JHJvb3RfZm9udCAqIDEuNDk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudW5pdC1jaG9vc2VyLS1zdGVwLTEtLWdsaCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlc291cmNlX2xpc3RfZGVzY3JpcHRpb247XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjg3NTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRyb290X2ZvbnQgKiAxLjI1O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnVuaXQtY2hvb3Nlci0tc3RlcC0xLS1xYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgLyogU3BlY2lmaWVkIGluIHBpeGVscyB0byBhbGxvdyBmb3IgYm9yZGVyIG1hcmdpbiByZW1vdmFsIHdoZW4gc2VsZWN0ZWQuKi9cclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVzb3VyY2VfbGlzdF9kZXNjcmlwdGlvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuODc1O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JHJvb3RfZm9udCAqIDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1bml0Q2hvb3NlckJ1dHRvbkhvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuICAgIFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCA0cHggJGJsYWNrX3B1cmU7XHJcbiAgICBcdFx0XHRcdFxyXG4gICAgXHRcdFx0XHQudG9wLXJvdyB7XHJcbiAgICAgICAgXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcclxuICAgIFx0XHRcdFx0LnVuaXQtY2hvb3Nlci0tc3RlcC0xLS1xYW4ge1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHJcbiAgICBcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgXHRcdFx0XHQudG9wLXJvdyB7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRcclxuICAgIFx0LnVuaXQtY2hvb3Nlci0tc3RlcC0yIHtcclxuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgXHRwYWRkaW5nLXRvcDogJHJvb3RfZm9udDtcclxuICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgXHQmLm9wdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgXHRcclxuICAgICAgICBcdGgyIHtcclxuICAgICAgICAgICAgXHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuICAgICAgICAgICAgXHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjI1O1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjE7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIFx0XHJcbiAgICAgICAgXHRzcGFuIHtcclxuICAgICAgICAgICAgXHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgXHRjb2xvcjogJGJsYWNrX3B1cmU7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC45NTtcclxuICAgICAgICBcdH1cclxuICAgICAgICBcdFxyXG4gICAgICAgIFx0dWwge1xyXG4gICAgICAgICAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAxLjQ7XHJcbiAgICAgICAgICAgIFx0XHJcbiAgICAgICAgICAgIFx0bGkge1xyXG4gICAgICAgICAgICAgICAgXHRib3JkZXI6IHNvbGlkIDFweCAjZGRlMGUxO1xyXG4gICAgICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjY7XHJcbiAgICAgICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICAgICAgXHRhIHtcclxuICAgICAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICAgICAgICAgIFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaXRDaG9vc2VyQnV0dG9uSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgICAgIFx0XHJcbiAgICAgICAgICAgICAgICBcdCY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgICAgIFx0XHJcbiAgICAgICAgICAgICAgICBcdCYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICBcdGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHJcbiAgICAgICAgICAgICAgICAgICAgXHRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIFx0XHJcbiAgICBcdC51bml0LWNob29zZXItLXN0ZXAtMyB7XHJcbiAgICAgICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFx0XHJcbiAgICAgICAgXHRoMiB7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4zNTtcclxuICAgICAgICAgICAgXHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDsgXHJcbiAgICAgICAgXHR9XHJcblxyXG4gICAgICAgIFx0Lm11bHRpLWFjY29yZGlvbi51aS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gc3BhbiB7XHJcbiAgICAgICAgXHRcdGNvbG9yOiAkZGFya19ncmV5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuOTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHJvb3RfZm9udCAqIDAuMzQ7XHJcbiAgICAgICAgXHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC51bml0LWNob29zZXItLXNlZS1hbGwge1xyXG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHVuaXQtY2hvb3Nlci1wb3N0bW9iaWxlIHtcclxuICAgIC5uZXctLXRoZW1lIHtcclxuICAgICAgICAudW5pdC1jaG9vc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgXHQmID4gc3BhbiB7XHJcbiAgICAgICAgXHRcdHNwYW4ge1xyXG4gICAgICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBcdFx0fVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIFx0JiA+IHAge1xyXG4gICAgICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnVuaXQtY2hvb3NlciB7XHJcbiAgICAgICAgXHQudW5pdC1jaG9vc2VyLS1zdGVwLTEge1xyXG4gICAgICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICBcdFx0bGkge1xyXG4gICAgICAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkcHJvbW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBcdFx0XHQudG9wLXJvdyB7XHJcbiAgICAgICAgXHRcdFx0XHRmbGV4OiAxO1xyXG4gICAgICAgIFx0XHRcdH1cclxuICAgICAgICBcclxuICAgICAgICBcdFx0XHQudG9wLXJvdyB7XHJcbiAgICAgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250O1xyXG4gICAgICAgIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIFx0XHRcdC51bml0LWNob29zZXItLXN0ZXAtMS0tZ2xoIHtcclxuICAgICAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4wNjI1O1xyXG4gICAgICAgIFx0XHRcdH1cclxuICAgICAgICBcclxuICAgICAgICBcdFx0XHQudW5pdC1jaG9vc2VyLS1zdGVwLTEtLXFhbiB7XHJcbiAgICAgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgIFx0Ji5zZWxlY3RlZC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcclxuICAgICAgICAgICAgICAgICAgICBcdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEycHggMTRweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDVmNGZmIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdFx0XHJcbiAgICAgICAgXHRcdCYub25lIGxpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICBcdFx0Ji50d28gbGkgeyB3aWR0aDogNDklOyB9XHJcbiAgICAgICAgXHRcdCYudGhyZWUgbGkgeyB3aWR0aDogMzIlOyB9XHJcbiAgICAgICAgXHRcdCYuZm91ciBsaSB7IHdpZHRoOiAyMy41JTsgfVxyXG4gICAgICAgIFx0XHQmLmZpdmUgbGkgeyB3aWR0aDogMTguNSU7IH1cclxuICAgICAgICBcdFx0Ji5zaXggbGkgeyB3aWR0aDogMTYlOyB9XHJcbiAgICAgICAgXHRcdCYuc2V2ZW4gbGkgeyB3aWR0aDogMTQlOyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgXHRcclxuICAgICAgICBcdC51bml0LWNob29zZXItLXN0ZXAtMiB7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZzogJHJvb3RfZm9udCAoJHJvb3RfZm9udCAqIDAuNSkgMCAoJHJvb3RfZm9udCAqIDAuNSk7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcbiAgICAgICAgICAgIFx0XHJcbiAgICAgICAgICAgIFx0aDIge1xyXG4gICAgICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250O1xyXG4gICAgICAgICAgICAgICAgXHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjQ7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICBcdHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgXHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuICAgICAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICBcdHVsIHtcclxuICAgICAgICAgICAgICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS40O1xyXG4gICAgICAgICAgICAgICAgXHRcclxuICAgICAgICAgICAgICAgIFx0bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyOiBzb2xpZCAxcHggJHN1aXRlX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuNjtcclxuICAgICAgICAgICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICAgICAgICAgIFx0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogJHJvb3RfZm9udCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdENob29zZXJCdXR0b25Ib3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcclxuICAgICAgICAgICAgICAgICAgICBcdCY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59IiwiLm5ldy0tdGhlbWUge1xyXG4gICAgLnF1YWwtc3dpdGNoZXItY29udHJvbCB7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRfYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuODtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb290X2ZvbnQgKiAwLjU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1YWwtc3dpdGNoZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2xpZ2h0X2JsdWU7XHJcbiAgICAgICAgcGFkZGluZzogKCRyb290X2ZvbnQgKiAxLjUpIDAgMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS4yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRxdWFsX3N3aXRjaGVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRyb290X2ZvbnQgKiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkcm9vdF9mb250ICogNS42ODc0NztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtfZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucXVhbC1zd2l0Y2hlcl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1YWwtc3dpdGNoZXJfZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWl0ZV9zdWJoZWFkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnF1YWwtc3dpdGNoZXItZHJvcGRvd24tYm94IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gcmVpbnN0YXRlIGZvciBjaGlsZCBwYWdlc1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRxdWFsX3N3aXRjaGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrX2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFx0LnF1YWwtc3dpdGNoZXJfbWF4LXdpZHRoIHtcclxuICAgIFx0XHQmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgXHRcdFx0dWwge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIFx0XHRcdFx0bGk6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgXHRcdFx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRibGFja19wdXJlO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gcXVhbC1zd2l0Y2hlci1wb3N0bW9iaWxlIHtcclxuICAgIC5uZXctLXRoZW1lIHtcclxuICAgICAgICAucXVhbC1zd2l0Y2hlci1jb250cm9sIHtcclxuICAgICAgICBcdG1hcmdpbi10b3A6ICRyb290X2ZvbnQgKiAtMC45O1xyXG4gICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbU1vYmlsZTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjEzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMThweCAxOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhY2tncm91bmRfbGlnaHRfYmx1ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2tfcHVyZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuOmFmdGVyLCAmLm9wZW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgIC5xdWFsLXN3aXRjaGVyIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gcmVpbnN0YXRlIGZvciBjaGlsZCBwYWdlc1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA5NyU7IC8vIHJlaW5zdGF0ZSBmb3IgY2hpbGQgcGFnZXNcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbURlc2t0b3A7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAmLnF1YWwtc3dpdGNoZXItZHJvcGRvd24tYm94IHtcclxuXHQgICAgICAgIFx0Lyogb3BhY2l0eTogMDsgLy8gcmVpbnN0YXRlIGZvciBjaGlsZCBwYWdlcyAqL1xyXG5cdCAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICBcdC8qIHdpZHRoOiA5NyU7ICovXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmxhY2tfcHVyZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIFxyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgXHQucXVhbC1zd2l0Y2hlcl9tYXgtd2lkdGgge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHQgICAgXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQgICAgXHRcdCYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0ICAgIFx0XHRcdHVsIHtcclxuXHQgICAgXHRcdFx0XHRsaTpsYXN0LW9mLXR5cGUgYSB7XHJcblx0ICAgIFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHF1YWxfc3dpdGNoZXJfYm9yZGVyO1xyXG5cclxuXHQgICAgXHRcdFx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRibGFja19wdXJlO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1peGluIHF1YWwtc3dpY2hlci1sYXJnZSB7XHJcbiAgICAubmV3LS10aGVtZSB7XHJcbiAgICAgICAgLnF1YWwtc3dpdGNoZXIucXVhbC1zd2l0Y2hlci1kcm9wZG93bi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlOy8qIERvbmUgdG8gc3VwcG9ydCBUYWIgbGFuc2NhcGUgdmVyc2lvbiovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXctLXRoZW1lIHtcclxuICAgIC8qc3RhZ2VzLXBhbmVscyBzdHlsbGluZyBPV0ktNTUgKi9cclxuICAgIC8qc3RhZ2VzLXBhbmVscyBTdGFydHMgKi9cclxuICAgIFxyXG5cdC5zdGFnZXMtcGFuZWx7XHJcbiAgICAgICAgLnBhbmVsLS1yZXNvdXJjZS1tYXRlcmlhbHMge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi5wYW5lbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206JHJvb3RfZm9udCogMC42MjU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb290X2ZvbnQgKiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbHNfX2hlYWRlciBoMyB7IFxyXG4gICAgICAgICAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTokcm9vdF9mb250KiAwLjYyNTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmVhdHVyZWQtbGlzdHtcclxuICAgICAgICAgICAgICAgIC5tdWx0aS1saW5rLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LypzdGFnZXMtcGFuZWxzIEVuZHMgKi9cclxufVxyXG5cclxuQG1peGluIHN0YWdlLXBhbmVscy1wb3N0bW9iaWxlIHtcclxuXHQubmV3LS10aGVtZSB7XHJcbiAgICAgICAgLlBhcmVudExpbmtJbk1vYmlsZXtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHQvKnN0YWdlcy1wYW5lbHMgU3RhcnRzICovXHJcblx0XHQuc3RhZ2VzLXBhbmVse1xyXG4gICAgICAgICAgICAucGFuZWwtLXJlc291cmNlLW1hdGVyaWFscyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCoxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb290X2ZvbnQgKiAwLjYyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbHNfX2hlYWRlciBoM3sgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTokcm9vdF9mb250KiAwLjIwMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS42MjU7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiRyb290X2ZvbnQqMS41ICRyb290X2ZvbnQqMS41IDA7IFxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKnN0YWdlcy1wYW5lbHMgZW5kcyAqL1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIiRsaXN0aW5nX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xuJGxpc3RpbmdfcGFuZWxfbGlua19iZHJfY2xyOiAkZ3JleV9kYXJrO1xuJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xuJGxpc3RpbmdfcGFuZWxfbGlua19ibHVlOiAkbGlua19ibHVlO1xuJGxpbmtfZm9udF9zdGFjazogJ1NvdXJjZSBTYW5zIFBybycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0ZXh0X2ZvbnRfc3RhY2s6IOKAmEhlbHZldGljYSBOZXVl4oCZLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiBHZW5lcmljIHN0eWxpbmcgKi9cbi5uZXctLXRoZW1lIHtcblx0LypRdWFsIENoaWxkIGNvbnRlbnQgU3RhcnQqL1xuXHQuc3ViLWJsb2NrLW1hcmdpbiwucGFuZWxzLnN1Yi1ibG9jay1tYXJnaW57IG1hcmdpbi1ib3R0b206JHJvb3RfZm9udDsgfVxuXHQvKiBzdWItYmxvY2stbWFyZ2luIGlzIGNsYXNzIHRvIHJlbW92ZSBnbG9iYWwgbWFyZ2luIGZvciBlbGVtZW50IGluc2lkZSBibG9jayAqL1xuXHQucXVhbC1jb250ZW50LWJsb2NrICsubGluay1jb2x1bW57IG1hcmdpbi10b3A6IC0xKiRyb290X2ZvbnQ7fVxuXHQvKlN0YW5kYWxvbmUgcmVzb3VyY2UgbGlzdCBTdGFydCovXG5cdC5yZXNvdXJjZS1saXN0LnN0YW5kYWxvbmV7XG5cdFx0bGkucmVzb3VyY2U6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxuXHR9XG5cdC8qU3RhbmRhbG9uZSByZXNvdXJjZSBsaXN0IEVuZCovXG5cdC5xdWFsLWNvbnRlbnQtYmxvY2t7XG5cdCAgLnN1Yi1ibG9jay1tYXJnaW4sLnBhbmVscy5zdWItYmxvY2stbWFyZ2lueyBtYXJnaW4tYm90dG9tOiRyb290X2ZvbnQ7IH1cblx0ICBcblx0ICAgaDN7cGFkZGluZzogMHB4O31cblx0ICAgLnN1cHBsZW1lbnRhcnktbm90aWNle1xuXHRcdCBoM3tcblx0XHRcdHBhZGRpbmc6IC4zNDYyNWVtOyBcblx0XHQgfSAgXG5cdCAgIH1cblx0ICAgYS5nby10by10b3B7XG5cdFx0IGNvbG9yOiAkbGlua19ibHVlO1xuXHRcdCBmbG9hdDpyaWdodDtcblx0XHQgb3VsaW5lOm5vbmU7XG5cdFx0IHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdCBmb250LWZhbWlseTokbGlua19mb250X3N0YWNrO1xuXHRcdCAmOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgXG5cdFx0IH1cblx0XHQgLmljb257XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggd2hpdGU7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICAgfVxuXHR9XG5cdC8qUXVhbCBDaGlsZCBjb250ZW50IEVuZCovXG5cblx0LypDb2x1bW4gTGluayBTdGFydCovXG5cdFxuXHQubGluay1jb2x1bW57XG5cdFx0IGJhY2tncm91bmQtY29sb3I6JGNvbG9yX2FsYWJhc3Rlcl9hcHByb3g7XG5cdFx0IG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHQgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHQgcGFkZGluZzoxZW0gMS42NmVtO1xuXHRcdCBoM3twYWRkaW5nOiAwcHg7fVxuXHRcdC5tdWx0aS1saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRhIHsgXG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6ICRsaW5rX2JsdWU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQyNTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGxpbmtfZm9udF9zdGFjaztcblx0XHRcdFx0Zm9udC1zaXplOigkcm9vdF9mb250IC8gMTYpICogMTc7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiRyb290X2ZvbnQqLjU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiRyb290X2ZvbnQgKiAuNTtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0fVxuXHRcdCAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKkNvbHVtbiBMaW5rIEVuZHMqL1xufVxuXG5AbWl4aW4gcXVhbC1sb25nY29udGVudC10YWJsZXQge1xuXHQubmV3LS10aGVtZSB7XG5cdFx0LnF1YWwtY29udGVudC1ibG9jayArLmxpbmstY29sdW1ueyBtYXJnaW4tdG9wOiAtMiokcm9vdF9mb250O31cblx0XHQubGluay1jb2x1bW57XG5cdFx0XHRwYWRkaW5nOjEuNWVtO1xuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XG5cdFx0XHQubXVsdGktbGluay1jb250YWluZXIge1xuXHRcdFx0XHQmLnR3by1jb2x1bW57XG5cdFx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXHRcdFx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiRyb290X2ZvbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjM1O1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLm5ldy0tdGhlbWUge1xyXG5cdC5uZXctcmVzb3VyY2UtZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b21Nb2JpbGU7XHJcblxyXG5cdFx0Lm5ldy1yZXNvdXJjZS1mb3JtLS1yb3cge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMC41O1xyXG5cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAoJHJvb3RfZm9udCAqIDAuOTcpICgkcm9vdF9mb250KjAuNCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC45Mzc1O1xyXG5cclxuXHRcdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzdWl0ZV9oZWFkZXJfYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5TGlua0Rlc2NyaXB0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1czo6LW1zLXZhbHVlIHtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRibGFja19saWdodDsgXHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJhbmRfYmx1ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAxLjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maW5kZXItcmVzdWx0cyB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nLWRvY3VtZW50cyB7XHJcblx0XHRjb2xvcjogJGRvY3VtZW50X2xvYWRlcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9hamF4LWxvYWRlci5naWYpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6ICRyb290X2ZvbnQgKiAxLjM7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgKCRyb290X2ZvbnQgKiAwLjEpO1xyXG5cdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogNC40O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBhc3QtcGFwZXItZmluZGVyX3Bvc3Rtb2JpbGUge1xyXG5cdC5uZXctLXRoZW1lIHtcclxuXHRcdC5uZXctcmVzb3VyY2UtZm9ybSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDI7XHJcblxyXG5cdFx0XHQubmV3LXJlc291cmNlLWZvcm0tLXJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMjtcclxuXHJcblxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRmbGV4OiAzO1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkcm9vdF9mb250ICogMS4yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRyb290X2ZvbnQgKiAwLjQ1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQuZHQtY29udGFpbmVye1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzExMTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgdGQ6bnRoLWNoaWxkKDIpe1xyXG4gICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDEwcHg7XHJcbiAgICBcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlICB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIFxyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIFxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIFxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLCBcclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCBcclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAqY3Vyc29yOiBoYW5kO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmRhdGF0YWJsZXMubmV0LzEuMTAuMTkvaW1hZ2VzL3NvcnRfYm90aC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTJweCAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5kYXRhdGFibGVzLm5ldC8xLjEwLjE5L2ltYWdlcy9zb3J0X2FzYy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTJweCAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uZGF0YXRhYmxlcy5uZXQvMS4xMC4xOS9pbWFnZXMvc29ydF9kZXNjLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMnB4ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmRhdGF0YWJsZXMubmV0LzEuMTAuMTkvaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMnB4ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5kYXRhdGFibGVzLm5ldC8xLjEwLjE5L2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDEycHggICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGR7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgXHJcbiAgICBmb250LXdlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRkIHtcclxuICAgIGJvcmRlci10b3A6MHB4IHNvbGlkICNkZGQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XHJcbiAgICBib3JkZXItdG9wOjBweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18xLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18xLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMywgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMTExO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRoLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTdweCA0cHggMHB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlciwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LCAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aCwgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRkIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICB6b29tOiAxO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDAuNzU1ZW07XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAqY3Vyc29yOiBoYW5kO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU4NTg1OCksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMxMTE7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICAgICptYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUsIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIE11bHRpIHNlbGVjdCBuZWVkIHRvIG1ha2Ugc2VwYXJhdGUgZmlsZSovXHJcbiAgLmxpdmVTZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICBcclxuICAuZGF0YVRhYmxlc19sZW5ndGgsIC5kYXRhVGFibGVzX2ZpbHRlciwgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICBpbnB1dC5zZWxlY3QtZHJvcGRvd24uYWN0aXZlICsgLmxpdmVTZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWluLXdpZHRoOiAyMTNweDtcclxuICB9XHJcbiAgXHJcbiAgLmRhdGFUYWJsZSAuY3VzdG9tLWhlYWQgdHIgdGgge1xyXG4gICAgJjpsYXN0LWNoaWxkIC5tdWx0aS1zZWxlY3Qge1xyXG4gICAgICB1bC5kcm9wZG93bi1jb250ZW50e1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXZlU2VhcmNoIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSAubXVsdGktc2VsZWN0IHtcclxuICAgICAgdWwuZHJvcGRvd24tY29udGVudHtcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgICAubGl2ZVNlYXJjaCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICBcclxuICB9XHJcbiAgLmRhdGFUYWJsZSAuY3VzdG9tLWhlYWQgdHIgdGg6bGFzdC1jaGlsZCAubXVsdGktc2VsZWN0IFxyXG4gIFxyXG4gIC8qRGF0YSB0YWJsZSBkZWZhdWx0ICovXHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRhY2NvcmRpb25faGVhZGluZ190ZXh0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSB0YWJsZS5kYXRhVGFibGUgdHIub2RkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLypNdWx0aSBhY2NvcmRpYW4gIHN0eWxlKi9cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XHJcbiAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5wYW5lbCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xyXG5cclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuei1kZXB0aC0xLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIG5hdiwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY2FyZC1wYW5lbCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY2FyZCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAudG9hc3QsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmJ0biwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuYnRuLWxhcmdlLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5idG4tZmxvYXRpbmcsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmNvbGxhcHNpYmxlLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zaWRlLW5hdiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgdWwuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zmlyc3QtY2hpbGQgPiBzcGFuOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdBbGwnO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRhY2NvcmRpb25faGVhZGluZ190ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAycHggMzVweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiA+IGxhYmVsIHtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRhY2NvcmRpb25faGVhZGluZ190ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAycHggMzlweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBidXR0b24sIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgaW5wdXQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgb3B0Z3JvdXAsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgc2VsZWN0LCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIHRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRhY2NvcmRpb25faGVhZGluZ190ZXh0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NvcmRpb25faGVhZGluZ190ZXh0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNjYWxlLXRyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zY2FsZS10cmFuc2l0aW9uLnNjYWxlLW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5zY2FsZS10cmFuc2l0aW9uLnNjYWxlLWluIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XHJcbiAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAucGFuZWwgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC56LWRlcHRoLTEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgbmF2LCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5jYXJkLXBhbmVsLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5jYXJkLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC50b2FzdCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuYnRuLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5idG4tbGFyZ2UsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmJ0bi1mbG9hdGluZywgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuY29sbGFwc2libGUsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNpZGUtbmF2IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bntcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6bm9uZTsgLy8gbGF0ZXN0IE9wZXJhIHZlcnNpb25zIHN1cHBvcnQgLXdlYmtpdC1cclxuICAgIHVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IGEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkYWNjb3JkaW9uX2hlYWRpbmdfdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMnB4IDM5cHg7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4gPiBsYWJlbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDJweCAzOXB4O1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIGJ1dHRvbiwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBpbnB1dCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBvcHRncm91cCwgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBzZWxlY3QsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgdGV4dGFyZWEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuZGF0YVRhYmxlIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSAuc2NhbGUtdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MyksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtaW4ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAubmV3LS10aGVtZSAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVye2Rpc3BsYXk6bm9uZTt9XHJcblxyXG5cclxuXHJcbi8vIG1vZHNcclxuIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XHJcbiBcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuOTtcclxuIFx0cGFkZGluZy1sZWZ0OiAkcm9vdF9mb250ICogMC43O1xyXG4gXHRwYWRkaW5nLXJpZ2h0OiAkcm9vdF9mb250ICogMS4yO1xyXG4gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gXHR3aWR0aDogMTAwJTtcclxuIFx0aGVpZ2h0OiAxLjc1cmVtO1xyXG4gXHRwYWRkaW5nLXRvcDogMDtcclxuIFx0cGFkZGluZy1ib3R0b206IDA7XHJcbiBcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuIFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICRibGFja19wdXJlO1xyXG4gfVxyXG5cclxuIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xyXG4gXHRyaWdodDogNXB4O1xyXG4gfVxyXG5cclxuLmxpdmVTZWFyY2gge1xyXG4gICAgLy90b3A6IC0xcHg7XHJcbn1cclxuXHJcblxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpPmEsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGk+c3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuNzU7XHJcblx0cGFkZGluZy1sZWZ0OiAzMXB4O1xyXG59XHJcblxyXG5pbnB1dC5zZWxlY3QtZHJvcGRvd24uYWN0aXZlKy5saXZlU2VhcmNoIHtcclxuXHRoZWlnaHQ6IDEuNzVyZW07XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZzogMCAxLjJlbSAwIDAuN2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XHJcblx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC43NTU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCwgXHJcbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFxyXG5cclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0cjpsYXN0LW9mLXR5cGUgdGgge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlIC5kcm9wZG93bi1jb250ZW50IGxpPnNwYW4+bGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5uZXctLXRoZW1lIC5kYXRhVGFibGUgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0b3BhY2l0eTogMTtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xyXG5cdG1pbi1oZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgdGQuZGF0YS1kYXRlIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5jdXN0b20taGVhZCB0ciB0aDpmaXJzdC1jaGlsZCAubXVsdGktc2VsZWN0IC5saXZlU2VhcmNoIHtcclxuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5jdXN0b20taGVhZCB0ciB0aDpmaXJzdC1jaGlsZCAubXVsdGktc2VsZWN0IHVsLmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjg1O1xyXG59XHJcblxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdHdpZHRoOiAkcm9vdF9mb250ICogNDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjg1O1xyXG5cdH1cclxufVxyXG5cclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZSBzZWxlY3Qge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtaW4td2lkdGg6ICRyb290X2ZvbnQgKiA0O1xyXG5cdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuODU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgc2VsZWN0IG9wdGlvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGUgdGguZmlsdGVyIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC44NTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcclxuXHRtYXJnaW4tdG9wOiAkbWFyZ2luQm90dG9tTW9iaWxlO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLFxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xyXG5cdGNvbG9yOiAkbGlua19ibHVlIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDAgJHJvb3RfZm9udCAqIDAuMjU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCBcclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICRibGFja19wdXJlIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4ge1xyXG5cdGZvbnQtc2l6ZTogJHJvb3RfZm9udDtcclxuXHRtYXJnaW46IDAgJHJvb3RfZm9udDtcclxufVxyXG5cclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSBzcGFuLmVsbGlwc2lzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgJHJvb3RfZm9udCAqIDAuMjU7XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5uZXh0OmFmdGVyIHtcclxuXHRjb250ZW50OiAnPic7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHRtYXJnaW4tbGVmdDogJHJvb3RfZm9udCAqIDAuMztcclxufVxyXG5cclxuLm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogJzwnO1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0bWFyZ2luLXJpZ2h0OiAkcm9vdF9mb250ICogMC4zO1xyXG59XHJcblxyXG5cclxuQG1peGluIGRhdGFUYWJsZS10YWJsZXQge1xyXG5cdC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIucGFnZWQgLmRhdGFUYWJsZXNfcGFnaW5hdGUsXHJcblx0Lm5ldy0tdGhlbWUgLmRhdGFUYWJsZXNfd3JhcHBlci5wYWdlZCAuZGF0YVRhYmxlc19pbmZvLFxyXG5cdC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIucGFnZWQgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGRhdGFUYWJsZS10YWJsZXRfbGFyZ2Uge1xyXG5cdC5uZXctLXRoZW1lIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC45O1xyXG5cdH1cdFxyXG5cclxuXHQubmV3LS10aGVtZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG5cdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC45O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMC45O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLm5ldy0tdGhlbWUge1xyXG5cdC5saXN0aW5nLWZpbHRlcnMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJHJvb3RfZm9udCAqIDE1O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3cy1hcnRpY2xlIHtcclxuXHRcdC5hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbl9oZWFkaW5nX3RleHQ7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcblx0XHQgICAgZm9udC1zaXplOiAkcm9vdF9mb250ICogMS41O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuMztcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZS1kYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uX2Fycm93O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tRGVza3RvcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLCAuYmxvZyB7XHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0LmFydGljbGUtbGlzdC0yIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0LmFydGljbGUtZW50cnkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogJHJvb3RfZm9udCAqIDAuMzM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDAuMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rX2JsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTdlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDAuODMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb290X2ZvbnQgKiAwLjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXctLXRoZW1lIHtcclxuXHQucGFnaW5hdGlvbi1saW5rcyB7XHJcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAkcm9vdF9mb250ICogMS41O1xyXG5cclxuXHRcdC5wYWdpbmF0aW9uIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgKCRyb290X2ZvbnQgKiAwLjI1KTtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHJvb3RfZm9udCAqIDAuNztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkcm9vdF9mb250ICogMC43O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmtfYmx1ZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrX3B1cmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdOZXh0ID4nO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9jci1jb2xvdXItNDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlua19ibHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnByZXZpb3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJzwgUHJldmlvdXMnO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9jci1jb2xvdXItNDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmtfYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zdWJzdGl0dXRlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVzb3VyY2VfbGlzdF9kZXNjcmlwdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbmV3cy1saXN0aW5nX3RhYmxldCB7XHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0Lm5ld3MtYXJ0aWNsZSB7XHJcblx0XHRcdC5hcnRpY2xlLWhlYWRpbmcge1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAkcm9vdF9mb250ICogMi4wNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ldy0tdGhlbWUge1xyXG5cdFx0LnBhZ2luYXRpb24tbGlua3Mge1xyXG5cdFx0XHQucGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ05leHQgUGFnZSA+JztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYucHJldmlvdXMge1xyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJzwgUHJldmlvdXMgUGFnZSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBuZXdzLWxpc3RpbmdfdGFibGV0X2xhcmdlIHtcclxuXHQubmV3LS10aGVtZSB7XHJcblx0XHQucGFnaW5hdGlvbi1saW5rcyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMDY7XHJcblxyXG5cdFx0XHQudGV4dC1jZW50ZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdC5wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHJvb3RfZm9udCAqIDAuMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubGFuZGluZy1wYWdlLmNvdXJzZS1kZXRhaWxze1xyXG5cdHAuY291cnNlLXJlZmVyZW5jZXtcclxuXHRcdGZvbnQtc2l6ZTowLjkzOWVtO1xyXG5cdH1cclxufVxyXG4ua2V5LWluZm8tYm94e1xyXG5cdHBhZGRpbmc6IDEuNWVtIDJlbSAyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0YmFja2dyb3VuZDogI0Y0RjRGNDtcclxuXHRmb250LXNpemU6MC45MzllbTtcclxuXHR0YWJsZS5rZXktaW5mby10YWJsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0Ym9keXtcclxuXHRcdFx0dHIua2V5LWluZm8tcm93e1xyXG5cdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjJlbSAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHQuY291cnNlLWxvY3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjAuMTNlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjE0JTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI0NWQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjI1ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxvYy1saW5re1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjAuMzEzZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDcxYTk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb3Vyc2UtZGF0ZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjAuMzEzZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vyc2UtYm9va3tcclxuXHRcdG1hcmdpbi10b3A6MS4zODVlbTtcclxuXHRcdGF7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4yZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45NzVlbTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0cGFkZGluZzogMC43NTBlbSAyLjAwMGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY291cnNlLWRlc2NyaXB0aW9uLC50cmFpbmluZy1tYXRlcmlhbHN7XHJcblx0Zm9udC1zaXplOjAuOTM4ZW07XHJcbn1cclxuLm1vYmlsZS10aW1le1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4ubW9iaWxlLWRhdGV7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi5tb2ItZGF0ZXtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxudGFibGUub2NyLW5ldy10YWJsZS5vY3ItbmV3LWRhdGV0YWJsZXtcclxuXHR0cntcclxuXHRcdHRoe1xyXG5cdFx0XHRmb250LXNpemU6MS4xZW07XHJcblx0XHR9XHJcblx0XHR0ZHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzowLjY1ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTouNzVlbTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHR0ZC5jb3Vyc2UtYm9va3tcclxuXHRcdFx0d2lkdGg6MTglO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjk3NWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjJlbSAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRkLmNvdXJzZS1ib29rLWRpc2FibGV7XHJcblx0XHRcdHdpZHRoOjE4JTtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGZkZmRmO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45NzVlbTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMC4yZW0gMWVtO1xyXG5cdFx0XHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY291cnNlcyAucGFnaW5hdGlvbiBsaSBhe1xyXG5cdGNvbG9yOiMwMDcxYTk7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0dGFibGUub2NyLW5ldy10YWJsZS5vY3ItbmV3LWRhdGV0YWJsZSB0ciB0ZC5jb3Vyc2UtYm9vayBhe1xyXG5cdFx0cGFkZGluZzogMS4xM2VtIDFlbTtcclxuXHRcdHdpZHRoOiA1N3B4O1xyXG5cdH1cclxuXHR0YWJsZS5vY3ItbmV3LXRhYmxlLm9jci1uZXctZGF0ZXRhYmxlIHRyIHRkLmNvdXJzZS1ib29rLWRpc2FibGUgYXtcclxuXHRcdHBhZGRpbmc6IDEuMTNlbSAxZW07XHJcblx0XHR3aWR0aDogNTdweDtcclxuXHR9XHJcblxyXG5cdC5kZXNrdG9wLWRhdGV7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdC5tb2ItZGF0ZXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDogNzNweDtcclxuXHR9XHJcblx0Lm1vYmlsZS1kYXRle1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdG1hcmdpbjoxZW07XHJcblx0fVxyXG5cdC5vY3ItbmV3LWRhdGV0YWJsZS1oZWFke1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHR0YWJsZS5vY3ItbmV3LXRhYmxlLm9jci1uZXctZGF0ZXRhYmxlIHRyIHRke1xyXG5cdFx0bGluZS1oZWlnaHQ6MS40MDYzZW07XHJcblx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHQgIGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9jci1uZXctZGF0ZXRhYmxlLW1vYmlsZXtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0Lm1vYmlsZS1wYWdpbmF0aW9ue1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHQubW9iaWxlLXRpbWV7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZGVza3RvcC10aW1le1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuICAua2V5LWluZm8tYm94IHRhYmxlLmtleS1pbmZvLXRhYmxlIHRib2R5IHRyLmtleS1pbmZvLXJvdyB0ZHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBhZGRpbmctbGVmdDowO1xyXG4gIH1cclxuICAua2V5LWluZm8tYm94IC5jb3Vyc2UtYm9vayBhe1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIC5jb3Vyc2UtZGV0YWlsc3tcclxuXHQubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG5cdFx0Lnl1aTMtY3tcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdC5jb3Vyc2UtdGl0bGV7XHJcblx0XHRcdFx0bWFyZ2luOjFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY291cnNlLXJlZmVyZW5jZXtcclxuXHRcdFx0XHRtYXJnaW46MWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5rZXktaW5mby1ib3h7XHJcblx0XHRcdFx0cGFkZGluZzoxZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdXJzZS1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRtYXJnaW46MWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50cmFpbmluZy1tYXRlcmlhbHN7XHJcblx0XHRcdFx0bWFyZ2luOjFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICB9XHJcbn0iLCIubmV3LS10aGVtZXtcclxuXHQubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG5cdFx0Lmxpc3Qtd3JhcHBlcntcclxuXHRcdFx0LmNvdXJzZS1saXN0e1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxLjI1MGVtO1xyXG5cdFx0XHRcdFx0LmNvdXJzZS1lbnRyeXtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmhlYWRpbmctMntcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjMxM2VtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNzFhOTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjg3NWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjUwZW07XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d29yZC1icmVhazpicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0ZjRmNGY7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zdGFydC1kYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6Izc2NzY3NjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaW1hcnktbm90aWNlc3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY291cnNlVGFie1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdC5jb3Vyc2VPdmVydmlld3tcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxLjI1MGVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0ZjRmNGY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHQgXHJcblx0XHR9XHJcblx0XHQuY3VzdG9tVGFic3tcclxuXHRcdFx0dWwubG9hZC10YWItaGVhZGVye1xyXG5cdFx0XHRcdGxpLnVpLXRhYnMtYWN0aXZlLnVpLXN0YXRlLWFjdGl2ZXtcclxuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0LmxlZnRIYW5kSGVhZGluZ3tcclxuXHRcdFx0YXtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb3Vyc2UtZmlsdGVye1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC43NTBlbTtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0c2VsZWN0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTNweCAxMHB4IDVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vyc2UtbGlzdC0xe1xyXG5cdFx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdXJzZS1saXN0LTJ7XHJcblx0XHRcdFx0d2lkdGg6IDI4JTtcclxuXHRcdFx0XHRtYXJnaW46IDBlbSAwLjM3NWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vyc2UtbGlzdC0ze1xyXG5cdFx0XHRcdHdpZHRoOiA1MSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvdXJzZS10aXRsZXtcclxuXHRoMntcclxuXHRcdGZvbnQtc2l6ZTogMS44NWVtO1xyXG5cdFx0Y29sb3I6ICMwMDI0NWQ7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzg1ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG59XHJcbi5jb3Vyc2UtcmVmZXJlbmNle1xyXG5cdGNvbG9yOiAjNGY0ZjRmO1xyXG5cdG1hcmdpbi10b3A6MS4yNTBlbTtcclxuXHRcclxufVxyXG4udHJhaW5pbmctbWF0ZXJpYWxze1xyXG5cdHBhZGRpbmctdG9wOjEuMjUwZW07XHJcbn1cclxudWwucmVzb3VyY2UtbGlzdCBsaS5yZXNvdXJjZXtcclxuXHRwYWRkaW5nLWxlZnQ6MDtcclxufVxyXG4ubmV3LS10aGVtZSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5saXN0LXdyYXBwZXIgLmNvdXJzZS1saXN0IC5jb3Vyc2UtZW50cnkgcC50YmMtZGF0ZXN7XHJcblx0c3BhbntcclxuXHRcdGNvbG9yOiM3Njc2NzY7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgLmNvdXJzZS1saXN0LTF7XHJcblx0d2lkdGg6NDguNSU7XHJcbiAgfVxyXG4gIC5uZXctLXRoZW1lIC5tYWluQ29udGVudHNDb250YWluZXIgLmNvdXJzZS1maWx0ZXIgLmNvdXJzZS1saXN0LTJ7XHJcblx0d2lkdGg6NTAlO1xyXG5cdG1hcmdpbjogMCAwIDAuMzEzZW0gMDtcclxuICB9XHJcbiAgLm5ldy0tdGhlbWUgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY291cnNlLWZpbHRlciAuY291cnNlLWxpc3QtM3tcclxuXHR3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAubmV3LS10aGVtZSAuY3VzdG9tVGFicyB1bC5sb2FkLXRhYi1oZWFkZXIgbGkgaDIgYXtcclxuXHRwYWRkaW5nOiAuODA1MjJlbSAxZW07XHJcblx0XHJcbiAgfVxyXG59IiwiLmxvYWRpbmctaW5kaWNhdG9ye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTlweDtcclxuXHRtYXJnaW4tbGVmdDogLTlweDtcclxufSIsIi5wYW5lbHMuZXZlbnQtcGFuZWwucGFuZWwtLXBhZC5wYW5lbC0tdXBjb21pbmctcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50e1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIHBhZGRpbmc6IDEuOWVtIDEuMmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMS40MTU2NmVtO1xyXG5cdC5wYW5lbF9faGVhZGVyLXRleHR7XHJcblx0XHRoMntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1wYW5lbF9saXN0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHQuZXZlbnQtcGFuZWxfaXRlbXtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuXHR9XHJcblx0XHJcblx0bGk6bGFzdC1jaGlsZCB7XHJcblx0ICBtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG5cdC5ldmVudC1wYW5lbF9pdGVtLWRhdGV7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmMmYyO1xyXG5cdFx0Y29sb3I6ICNmZjU0Mjc7XHJcblx0fVxyXG5cdC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLWRheXtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjYxMDQ0ZW07XHJcblx0XHRjb2xvcjogI2ZmNTQyNztcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAycHg7XHJcblx0fVxyXG5cdC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoe1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xyXG5cdFx0Zm9udC1zaXplOiAuNzllbTtcclxuXHRcdGNvbG9yOiAjZmY1NDI3O1xyXG5cdFx0cGFkZGluZzogNXB4IDAgMnB4O1xyXG5cdH1cclxuXHQuY291cnNlLWVudHJ5e1xyXG5cdFx0LmhlYWRpbmctMntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjMxM2VtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHR9XHJcblx0XHQucGFuZWxfaGVhZGluZy1jb250YWluZXJ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuODkwZW07XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA3MWE5O1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43NTBlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0Y29sb3I6ICM0ZjRmNGY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC40ZW07XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0YXJ0LWRhdGV7XHJcblx0XHRcdGNvbG9yOiAjNzY3Njc2O1xyXG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNGVtO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAjNzY3Njc2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYW5lbHNfX2Zvb3RlcntcclxuXHRcdGF7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN1YmplY3QtcGFnZSAucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAucGFuZWxfX2hlYWRlci10ZXh0IGgye1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRmb250LXNpemU6MS42MTA0NGVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQucGFuZWxzLmV2ZW50LXBhbmVsLnBhbmVsLS1wYWQucGFuZWwtLXVwY29taW5nLXByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuY291cnNlLWVudHJ5IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lcntcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHR9XHJcbn1cclxuIiwiXHJcbi5uZXctLXRoZW1le1xyXG5cdC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcblx0XHQuZmlsdGVyLXJvd3tcclxuXHRcdC5jb3Vyc2UtZmlsdGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEuNTYzZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdC5maWx0ZXItaGVhZGVye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wMDBlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjQzOGVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWx0ZXItaW5mb3tcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOTM4ZW07XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YmplY3QtZmlsdGVye1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzUwZW07XHJcblx0XHRcdFx0c2VsZWN0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMWVtIC41ZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IC45Mzc1ZW07XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucXVhbGlmaWNhdGlvbi10eXBlLWZpbHRlcntcclxuXHRcdFx0XHRzZWxlY3R7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gLjVlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzUwZW07XHJcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoLWZpbHRlci1idG57XHJcblx0XHRcdFx0LnNlYXJjaC1maWx0ZXItcHJpbWFyeXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDcxYTk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC44ZW0gMS41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWFyY2gtZmlsdGVyLXBhc3R7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwNzFhOTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjc1MGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG59IFxyXG5cdCIsIi5oZWZlX2NhbXBhaWduIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcclxuXHRcclxuXHQqIHtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiAsIC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdCBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmgyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmg1IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHQuc2VjdGlvbi0tcmVhc29ucyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhMGQ4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuc2VjdGlvbl9faW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0cGFkZGluZzogMCAwLjkzNzVyZW07XHJcblx0XHRcdG1hcmdpbjogMThweCBhdXRvIDA7XHJcblx0XHRcdG1hcmdpbjogMS4xMjVyZW0gYXV0byAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb25fX2hlYWRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuXHRcdFx0cGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTIlIC02MHB4IC04JTtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMiUgLTMuNzVyZW0gLTglO1xyXG5cdFx0XHR3aWR0aDogMTIwJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLXdoZXJlIHtcclxuXHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLWFib3V0IHtcclxuXHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWFnZS1ncmlkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0YSAsIC5pbWFnZS1ncmlkX25vYW5jaHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlLWdyaWRfX2ltYWdlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlLWdyaWRfX2xhYmVsIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlLWdyaWRfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5pbWFnZS1ncmlkX19pbWFnZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG5cdH1cclxuXHQuaW1hZ2UtZ3JpZF9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHRcdGxlZnQ6IDE4cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdGZvbnQ6IDg3LjUlLzEuNSBcIk9wZW4gU2Fuc1wiLFwiYXJpYWxcIixcInNhbnMtc2VyaWZcIjtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcbi5sYW5kaW5nUGFnZS1oZWZlIHtcclxuXHQuYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuc3ViSGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ubHRlOCB7XHJcblx0LmhlZmVfY2FtcGFpZ24ge1xyXG5cdFx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0zJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdHRvcDogMTMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cdC5oZWZlX2NhbXBhaWduIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjMxZW07XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRoMiAsIC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi40MjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0XHQuaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5mb3JtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tLXJlYXNvbnMge1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzM4cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0Ni4xMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDQycHggYXV0byAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMi42MjVyZW0gYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19oZWFkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjEyNXJlbSAwLjkzNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiA5MHB4IDAgOTBweCA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNS42MjVyZW0gMCA1LjYyNXJlbSAzLjEyNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbl9fbWVkaWEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUyJTtcclxuXHRcdFx0XHRyaWdodDogLTEyJTtcclxuXHRcdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vXHR0b3A6IDUwJTtcclxuXHRcdFx0Ly9cdHJpZ2h0OiAwO1xyXG5cdFx0XHQvL1x0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdC8vXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQvL1x0cGFkZGluZzogMCAzLjEyNXJlbTtcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGE6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0tYWJvdXQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzYuMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogNDJweCAwIDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMi42MjVyZW0gMCAxLjg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltYWdlLWdyaWQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xyXG5cdC5oZWZlX2NhbXBhaWduIHtcclxuXHRcdC5zZWN0aW9uLS1yZWFzb25zIHtcclxuXHRcdFx0LnNlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDguNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbl9fdGl0bGV7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2h5IHtcclxuXHRcdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0XHRtYXJnaW46IDE1MHB4IDAgMTUwcHggNTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDkuMzc1cmVtIDAgOS4zNzVyZW0gMy4xMjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdFx0cmlnaHQ6IC0zJTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2hlcmUge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdC8vICAgcGFkZGluZzogMCA2LjI1cmVtIDAgNi42MjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlY3Rpb25fX3RpdGxle1xyXG5cdC8vZm9udC1mYW1pbHk6IEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuLmltYWdlLWdyaWR7XHJcblx0LmltYWdlLWdyaWRfX2l0ZW17XHJcblx0XHQuaW1hZ2UtZ3JpZF9ub2FuY2gge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuLmRhdGFfYWN0aXZle1xyXG5kaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGF0YV9oaWRle1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdC5zZWN0aW9uLS13aGVyZXtcclxuXHRcdC5zZWN0aW9uX19pbm5lclxyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8tbGVmdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuaW1hZ2UtZ3JpZC1yaWdodHtcclxuXHRcdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuXHQuaW1hZ2UtZ3JpZHtcclxuLmhvcml6b250YWwtcmVjdGFuZ2xle1xyXG53aWR0aDogMTAwJTtcclxufVxyXG59fVxyXG5cclxuXHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuXHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb24tZGVzY3JpcHRpb257XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlZmVfY2FtcGFpZ257XHJcblx0LnNlY3Rpb25fX2lubmVye1xyXG5cdFx0LnNlY3Rpb25fX2ludHJve1xyXG5cdFx0XHR0YWJsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRjYXB0aW9ue1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0dGh7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHR9fX1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHRcdFxyXG5cdFx0XHRcdC5zZWN0aW9uX19pbnRyb3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ly9cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRcdFx0Ly92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKXtcclxuXHRcdC5oZWZlX2NhbXBhaWdue1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHRcdFx0LnNlY3Rpb25fX2ludHJve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNjNweDtcclxuXHRcdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwJTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pe1xyXG5cdFx0LmhlZmVfY2FtcGFpZ257XHJcblx0XHRcdC5zZWN0aW9uX19pbm5lcntcclxuXHRcdFx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRcdC8vcGFkZGluZzogMCA2LjI1cmVtIDAgNS42MjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHQucXVhZF9ib2R5e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0fSIsIi8vIEhlbHBlcnNcclxuLy9cclxuLy8gR2VuZXJpYyBjbGFzc2VzIHRoYXQgY2FuIGJlIHVzZWQgdG8gaGVscCBzdHlsZSBhbmQgcG9zaXRpb24gZWxlbWVudHNcclxuLy9cclxuLy8gPHA+YC5jbGVhcmZpeGAgOiBDbGVhcmZpeCBmb3IgZmxvYXRzPC9wPlxyXG4vLyA8cD5gLmhpZGV8LmhpZGRlbmAgOiBQb3NpdGlvbnMgZWxlbWVudCBvZmYtc2NyZWVuPC9wPlxyXG4vLyA8cD5gLmFsaWduLS1jZW50ZXJgIDogSG9yaXpvbnRhbGx5IGNlbnRyZXMgZWxlbWVudHM8L3A+XHJcbi8vIDxwPmAuY2xpY2thYmxlLWhvdmVyYCA6IENoYW5nZXMgdGhlIG1vdXNlIHBvaW50ZXIgZm9yIGNsaWNrYWJsZSBlbGVtZW50czwvcD5cclxuLy8gPHA+YC5yZW1vdmVgIDogRGlzcGxheSBub25lIG9uIGFsbCBkZXZpY2VzPC9wPlxyXG4vLyA8cD5gLnZpc2libGVgIDogRGlzcGxheSBibG9jayBvbiBhbGwgZGV2aWNlczwvcD5cclxuLy8gPHA+YC5yZW1vdmUtLW1vYmlsZWAgOiBEaXNwbGF5IG5vbmUgb24gbW9iaWxlPC9wPlxyXG4vLyA8cD5gLnZpc2libGUtLW1vYmlsZWAgOiBEaXNwbGF5IGJsb2NrIG9uIG1vYmlsZTwvcD5cclxuLy8gPHA+YC5yZW1vdmUtLXRhYmxldGAgOiBEaXNwbGF5IG5vbmUgb24gdGFibGV0czwvcD5cclxuLy8gPHA+YC52aXNpYmxlLS10YWJsZXRgIDogRGlzcGxheSBibG9jayBvbiB0YWJsZXRzPC9wPlxyXG4vLyA8cD5gLnJlbW92ZS0tdGFibGV0LWxhcmdlYCA6IERpc3BsYXkgbm9uZSBvbiBsYXJnZSB0YWJsZXRzPC9wPlxyXG4vLyA8cD5gLnZpc2libGUtLXRhYmxldC1sYXJnZWAgOiBEaXNwbGF5IGJsb2NrIGNvbnRlbnQgb24gbGFyZ2UgdGFibGV0czwvcD5cclxuLy8gPHA+YC5zZWN0aW9uX2hlYWRpbmdgIDogVXNlZCBmb3Igc2VjdGlvbiBoZWFkaW5nIHN0eWxlPC9wPlxyXG4vLyA8cD5gLnNlY3Rpb25faGVhZGluZy0tcnVsZXJgIDogVXNlZCBmb3Igc2VjdGlvbiBoZWFkaW5nIHN0eWxlIHdpdGggcnVsZXI8L3A+XHJcbi8vIDxwPmAuYmctLXdoaXRlYCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byB3aGl0ZTwvcD5cclxuLy8gPHA+YC5iZy0teWVsbG93YCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byB5ZWxsb3c8L3A+XHJcbi8vIDxwPmAuYmctLWJyYW5kLWJsdWVgIDogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGJyYW5kIGJsdWU8L3A+XHJcbi8vIDxwPmAuYmctLWJyYW5kLWJsdWUtbGlnaHRgIDogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGJyYW5kIGJsdWUgbGlnaHQ8L3A+XHJcbi8vIDxwPmAuYmctLWJsdWUtbGlnaHRlc3RgIDogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGJsdWUgbGlnaHRlc3Q8L3A+XHJcbi8vIDxwPmAuYmctLWJsdWUtbGlnaHRlcmAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYmx1ZSBsaWdodGVyPC9wPlxyXG4vLyA8cD5gLmJnLS1ibHVlLWxpZ2h0YCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBibHVlIGxpZ2h0PC9wPlxyXG4vLyA8cD5gLmJnLS1ibHVlYCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBibHVlPC9wPlxyXG4vLyA8cD5gLmJnLS1lbGVwaGFudGAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gZ3JleTwvcD5cclxuLy8gPHA+YC5iZy0tZWxlcGhhbnQtbGlnaHRgIDogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGxpZ2h0IGdyZXk8L3A+XHJcbi8vIDxwPmAuYmctLWdyZXktbGlnaHRlcmAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gZ3JleSBsaWdodGVyPC9wPlxyXG4vLyA8cD5gLmJkci1ib3R0b20tLWJyYW5kLWJsdWVgIDogU2V0IHRoZSBib3R0b20gYm9yZGVyIGNvbG9yIHRvIGJyYW5kIGJsdWU8L3A+XHJcbi8vIDxwPmAuYmRyLWJvdHRvbS0tYnJhbmQtb3JhbmdlYCA6IFNldCB0aGUgYm90dG9tIGJvcmRlciBjb2xvciB0byBicmFuZCBvcmFuZ2U8L3A+XHJcbi8vIDxwPmAuYmctLWltYWdlYCA6IFNldCB0aGUgYmFja2dyb3VuZCB0byB1c2UgYW4gaW1hZ2U8L3A+XHJcbi8vIDxwPmAuaWNvbi0tZXh0ZXJuYWwtbGlua2AgOiBVc2VkIGZvciBleHRlcm5hbCBsaW5rIGljb25zIGluIHRleHQ8L3A+XHJcbi8vIDxwPmAuaWNvbi0tZ3JleWAgOiBTZXQgdGhlIGV4dGVybmFsIGxpbmsgYmFja2dyb3VuZCBpY29uIHRvIGdyZXk8L3A+XHJcbi8vIDxwPmAudWNgIDogU2V0IHRoZSB0ZXh0IHRvIHVwcGVyY2FzZTwvcD5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAyLjEuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJHNlY3Rpb25faGVhZGluZ19iZHJfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcblxyXG5cclxuQG1peGluIGhlbHBlcnMtbW9iaWxlIHtcclxuXHJcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLmNsZWFyZml4IHtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5oaWRlLFxyXG4gIC5oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogLTk5OWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gSmF2YVNjcmlwdCBjbGlja2FibGUgc3R5bGluZ1xyXG4gIC5jbGlja2FibGUtaG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2xhc3NlcyBmb3IgdG9nZ2xpbmcgdGhlIGRpc3BsYXkgb2YgY29udGVudFxyXG4gIC5yZW1vdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gR2xvYmFsIGhlYWRpbmdzXHJcbiAgLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IHB4dG9wZXJjZW50KDI0KTtcclxuICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX2hlYWRpbmctLXJ1bGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VjdGlvbl9oZWFkaW5nX2Jkcl9jbHI7XHJcbiAgICBtYXJnaW46IC4yNWVtIDAgLjgzZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gR2xvYmFsIGNvbG91cnNcclxuICAuYmctLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gIH1cclxuXHJcbiAgLmJnLS15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kX3llbGxvdztcclxuICB9XHJcblxyXG4gIC5iZy0tYnJhbmQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfYmx1ZTtcclxuICB9XHJcblxyXG4gIC5iZy0tYnJhbmQtYmx1ZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfYmx1ZV9saWdodDtcclxuICB9XHJcblxyXG4gIC5iZy0tYmx1ZS1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9saWdodGVzdDtcclxuICB9XHJcblxyXG4gIC5iZy0tYmx1ZS1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2xpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICAuYmctLWJsdWUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAuYmctLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgfVxyXG5cclxuICAuYmctLWJsdWUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9kYXJrO1xyXG4gIH1cclxuXHJcbiAgLmJnLS1lbGVwaGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfZWxlcGhhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmctLWVsZXBoYW50LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9lbGVwaGFudF9saWdodDtcclxuICB9XHJcblxyXG4gIC5iZy0tZ3JleS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9saWdodDtcclxuICB9XHJcblxyXG4gIC5iZy0tZ3JleS1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2xpZ2h0ZXI7XHJcbiAgfVxyXG5cclxuICAuYmRyLWJvdHRvbS0tYnJhbmQtYmx1ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJyYW5kX2JsdWU7XHJcbiAgfVxyXG5cclxuICAuYmRyLWJvdHRvbS0tYnJhbmQtb3JhbmdlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYnJhbmRfb3JhbmdlO1xyXG4gIH1cclxuICAuYmFubmVye1xyXG4gIC5iYW5uZXJfY29udGFpbmVye1xyXG4gIC5iZy0tZ3JleS1saWdodHtcclxuICAuYmctLWdyZXktbGlnaHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgLmdyaWRfYm94e1xyXG4gIHBhZGRpbmc6IDBcclxuICB9XHJcbiAgfVxyXG4gIH1cclxuICB9XHJcbiAgfVxyXG5cclxuICAvLyBHbG9iYWwgaWNvbnNcclxuICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9leHRlcm5hbC1saW5rLnBuZycpO1xyXG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay1ncmV5LnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR2xvYmFsIHRleHRcclxuICAudWMge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC8vIExURSA3XHJcbiAgLmx0ZTcge1xyXG5cclxuICAgIC5pY29uLS1leHRlcm5hbC1saW5rIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSAvLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gaGVscGVycy1tb2JpbGVfbGFyZ2Uge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8vIENsYXNzIGZvciB0b2dnbGluZyB0aGUgZGlzcGxheSBvZiBjb250ZW50XHJcbiAgLnZpc2libGUtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgICAuYmFubmVye1xyXG4gIC5iYW5uZXJfY29udGFpbmVye1xyXG4gIC5iZy0tZ3JleS1saWdodHtcclxuICAuYmctLWdyZXktbGlnaHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfbGlnaHQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmdyaWRfYm94e1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIH1cclxuICB9XHJcbiAgfVxyXG4gIH1cclxuXHJcblxyXG59IC8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWxwZXJzLXRhYmxldCB7XHJcblxyXG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8vIENsYXNzZXMgZm9yIHRvZ2dsaW5nIHRoZSBkaXNwbGF5IG9mIGNvbnRlbnRcclxuICAucmVtb3ZlLS10YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52aXNpYmxlLS10YWJsZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBCYWNrZ3JvdW5kIGltYWdlXHJcbiAgLmJnLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIGNvbG9yOiAjMjY0QTg0O1xyXG4gICAgICBpbWFnZTogdXJsKC4uL2ltZy9iZy5qcGcpO1xyXG4gICAgICByZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICBwb3NpdGlvbjogNTAlIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmJhbm5lcntcclxuICAuYmFubmVyX2NvbnRhaW5lcntcclxuICAuYmctLWdyZXktbGlnaHR7XHJcbiAgLmJnLS1ncmV5LWxpZ2h0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2xpZ2h0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIC5ncmlkX2JveHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICB9XHJcbiAgfVxyXG4gIH1cclxuICB9XHJcblxyXG5cclxufSAvLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gaGVscGVycy10YWJsZXRfbGFyZ2Uge1xyXG5cclxuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvLyBDbGFzc2VzIGZvciB0b2dnbGluZyB0aGUgZGlzcGxheSBvZiBjb250ZW50XHJcbiAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS0tdGFibGV0LWxhcmdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAuYmFubmVye1xyXG4gIC5iYW5uZXJfY29udGFpbmVye1xyXG4gIC5iZy0tZ3JleS1saWdodHtcclxuICAuYmctLWdyZXktbGlnaHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfbGlnaHQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmdyaWRfYm94e1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIH1cclxuICB9XHJcbiAgfVxyXG4gIH1cclxuXHJcblxyXG59IC8vIGVuZCBtaXhpblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qKlxyXG4gKiBTVFlMRVNcclxuICpcclxuICogRGVzY3JpcHRpb246IFN0eWxpbmcgZm9yIHRoZSBPQ1IgaG9tZXBhZ2VcclxuICogQXV0aG9yOiBOb21lbnNhXHJcbiAqXHJcbiAqL1xyXG5cclxuLy8gR2xvYmFsIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiX2J1c2luZXNzLXZhcnMuc2Nzc1wiLCBcInZhcnNcIiwgXCJuZXdfdmFyc1wiLCBcImZ1bmN0aW9uc1wiO1xyXG5cclxuXHJcblxyXG4vLyBWZW5kb3JcclxuLy9cclxuLy8gM3JkIHBhcnR5IGNvZGUgcmVzb3VyY2VzLiBUaGUgQ1NTIGZpbGVzIHJlbGF0aW5nIHRvIHRoZXNlIHJlc291cmNlcyBzaG91bGQgbGFyZ2VseSByZW1haW4gdW5jaGFuZ2VkIHNvIHRoZXkgY2FuIGJlIGVhc2lseSB1cGRhdGVkLiBBbnkgY2hhbmdlIHNob3VsZCBiZSBkb2N1bWVudGVkIGJlbG93LlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuXHJcblxyXG4vLyBOb3JtYWxpemUgKDIuMS4yKVxyXG4vL1xyXG4vLyBOb3JtYWxpemUuY3NzIG1ha2VzIGJyb3dzZXJzIHJlbmRlciBhbGwgZWxlbWVudHMgbW9yZSBjb25zaXN0ZW50bHkgYW5kIGluIGxpbmUgd2l0aCBtb2Rlcm4gc3RhbmRhcmRzLiBJdCBwcmVjaXNlbHkgdGFyZ2V0cyBvbmx5IHRoZSBzdHlsZXMgdGhhdCBuZWVkIG5vcm1hbGl6aW5nLlxyXG4vL1xyXG4vLyBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzc1xyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuMS5cclxuQGltcG9ydCBcInZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzXCI7XHJcblxyXG4vLyBqUXVlcnkgVUkgKDEuMTAuNClcclxuLy9cclxuLy8galF1ZXJ5IFVJIGlzIGEgY3VyYXRlZCBzZXQgb2YgdXNlciBpbnRlcmZhY2UgaW50ZXJhY3Rpb25zLCBlZmZlY3RzLCB3aWRnZXRzLCBhbmQgdGhlbWVzIGJ1aWx0IG9uIHRvcCBvZiB0aGUgalF1ZXJ5IEphdmFTY3JpcHQgTGlicmFyeS4gV2hldGhlciB5b3UncmUgYnVpbGRpbmcgaGlnaGx5IGludGVyYWN0aXZlIHdlYiBhcHBsaWNhdGlvbnMgb3IgeW91IGp1c3QgbmVlZCB0byBhZGQgYSBkYXRlIHBpY2tlciB0byBhIGZvcm0gY29udHJvbCwgalF1ZXJ5IFVJIGlzIHRoZSBwZXJmZWN0IGNob2ljZS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHRoZW1lbGVzcyB2ZXJzaW9uIG9mIGpRdWVyeVVJIENTUyB3aGljaCBjb250YWlucyBjb3JlIHN0eWxpbmcgZm9yIGNsYXNzZXMgdXNlcyBieSBqUXVlcnlVSSBidXQgd2l0aG91dCBhbnkga2luZCBvZiB0aGVtZS5cclxuLy9cclxuLy8gKipDaGFuZ2VzOioqXHJcbi8vXHJcbi8vICoqbGluZSA2MjoqKiByZW1vdmVkICFpbXBvcnRhbnQgcnVsZTtcclxuLy9cclxuLy8gKipsaW5lIDcxOioqIGFkZGVkIGRpcmVjdGlvbjogbHRyO1xyXG4vL1xyXG4vLyAqKmxpbmUgMjQwOioqIGFkZGVkIGRpcmVjdGlvbiBsdHI7XHJcbi8vXHJcbi8vICoqbGluZSAzNTI6KiogcmVtb3ZlZCBzZWxlY3RvcnMgXCJzZWxlY3RcIjtcclxuLy9cclxuLy8gKipsaW5lIDc1NSwgNzU5LCA3NjQ6KiogcmVtb3ZlZCBzZWxlY3RvcnMgXCJsaVwiO1xyXG4vL1xyXG4vLyAqKmxpbmUgbXVsdGlwbGU6KiogY2hhbmdlZCBhbGwgaW1hZ2UgcGF0aHMgdG86IC4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvO1xyXG4vL1xyXG4vLyBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMS4yLlxyXG4vL0BpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9qcXVlcnktdWlcIjtcclxuQGltcG9ydCBcInZlbmRvci9qcXVlcnktdWkvMS4xMS40L2pxdWVyeS11aS0tbW9kaWZpZWRcIjtcclxuXHJcbi8vIEp1c3QgQW5vdGhlciBHcmlkIFN5c3RlbSAoMi4wLjEpXHJcbi8vXHJcbi8vIEEgcmVzcG9uc2l2ZSwgbGlxdWlkIGdyaWQgc3lzdGVtIGRlc2lnbmVkIGZvciBmYXN0IGFuZCBlZmZlY3RpdmUgQ1NTIGxheW91dHMuXHJcbi8vXHJcbi8vIGh0dHA6Ly9sYXdsZXNzY3JlYXRpb24uZ2l0aHViLmlvL2p1c3QtYW5vdGhlci1ncmlkLXN5c3RlbVxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuMy5cclxuQGltcG9ydCBcInZlbmRvci9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW0vamFncy5zY3NzXCI7XHJcbi8qQGltcG9ydCBcInZlbmRvci9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW0vamFncy0tbW9kaWZpZWRcIjsqLyAvLyBFeHBlcmltZW50IHRvIGFsaWduIGxheW91dCB0ZWNobmlxdWUgd2l0aCBsYW5kaW5nIHBhZ2UgbGF5b3V0LlxyXG5cclxuXHJcbi8vIENvcmVcclxuLy9cclxuLy8gQ29yZSBzdHlsaW5nIGluY2x1ZGluZyBoZWxwZXJzIChnbG9iYWxseSBhdmFpbGFibGUgY2xhc3NlcyBmb3Igc3R5bGluZyksIGZvcm1zIGFuZCB0eXBvZ3JhcGh5LlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDIuXHJcbkBpbXBvcnQgXCJjb3JlL2hlbHBlcnMvaGVscGVyc1wiO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5IGVsZW1lbnRzIGFyZSB1c2VkIHRvIGNoYXJhY3RlcmlzZSBjb250ZW50IG9uIGEgd2ViIHBhZ2UgYW5kIGNvdmVyaW5nIG1vc3QgY29tbW9uIHR5cG9ncmFwaGljYWwgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi4yLlxyXG5cclxuLy8gUHJvZ3JhbW1lIEJ1aWxkZXJcclxuLy8gZm9udCBhd2Vzb21lIGluY2x1ZGVkIGZvciBsZWFybmluZyBlbmdsaXNoXHJcbkBpbXBvcnQgXCIuLi93ZWJmb250L2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUuc2Nzc1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHkvYmxvY2txdW90ZXNcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2NvZGVcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2hlYWRpbmdzXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9ob3Jpem9udGFsLXJ1bGVcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2ltYWdlc1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvbGlua1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvbGlzdHNcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L3RhYmxlc1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvdGV4dFwiO1xyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuLy8gRm9ybSBlbGVtZW50cyB0aGF0IGFyZSB1c2VkIGZvciBzdWJtaXR0aW5nIGNvbnRlbnQgb3ZlciB0aGUgd2ViLCBjb3ZlcmluZyBtb3N0IGNvbW1vbiBmb3JtIGVsZW1lbnRzLlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDIuMy5cclxuQGltcG9ydCBcImNvcmUvZm9ybXMvY2hlY2tib3hcIiwgXHJcblwiY29yZS9mb3Jtcy9maWVsZHNldFwiLCBcclxuXCJjb3JlL2Zvcm1zL2lucHV0XCIsIFxyXG5cImNvcmUvZm9ybXMvbGFiZWxcIiwgXHJcblwiY29yZS9mb3Jtcy9yYWRpb1wiLCBcclxuXCJjb3JlL2Zvcm1zL3NlbGVjdFwiLCBcclxuXCJjb3JlL2Zvcm1zL3RleHRhcmVhXCI7XHJcblxyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gSW5kaXZpZHVhbCBjb21wb25lbnRzIHVzZWQgYXMgdGhlIGJ1aWxkaW5nIGJsb2NrcyBvZiB0aGUgc2l0ZS5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLlxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hcnRpY2xlLWVudHJ5L2FydGljbGUtZW50cnlcIiwgXHJcblwiY29tcG9uZW50cy9iYW5uZXIvYmFubmVyXCIsIFxyXG5cImNvbXBvbmVudHMvYnV0dG9uL2J1dHRvblwiLCBcclxuXCJjb21wb25lbnRzL2Nhcm91c2VsL2Nhcm91c2VsXCIsIFxyXG5cImNvbXBvbmVudHMvY2Fyb3VzZWwtZmxleHNsaWRlci9jYXJvdXNlbC1mbGV4c2xpZGVyXCIsXHJcblwiY29tcG9uZW50cy9jb29raWUtcG9saWN5L2Nvb2tpZS1wb2xpY3lcIiwgXHJcblwiY29tcG9uZW50cy9ldmVudC1wYW5lbC9ldmVudC1wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXJcIiwgXHJcblwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyXCIsIFxyXG5cImNvbXBvbmVudHMvaGVhZGVyLXRyYXkvaGVhZGVyLXRyYXlcIiwgXHJcblwiY29tcG9uZW50cy9pbnRyby1wYW5lbC9pbnRyby1wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL2xpc3RpbmctcGFuZWwvbGlzdGluZy1wYW5lbFwiLCBcclxuXCJjb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvblwiLCBcclxuXCJjb21wb25lbnRzL3BhbmVsL3BhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvcXVhbGlmaWNhdGlvbi1zZWFyY2gvcXVhbGlmaWNhdGlvbi1zZWFyY2hcIiwgXHJcblwiY29tcG9uZW50cy9zb2NpYWwtcGFuZWwvc29jaWFsLXBhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvdGVzdGltb25pYWwtcGFuZWwvdGVzdGltb25pYWwtcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9ibG9ncy9fYmxvZ3Muc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3N0YXRpYy1wYWdlLXRhYnMvX3N0YXRpYy1wYWdlLXRhYnNcIiwgXHJcblwiY29tcG9uZW50cy9wYWdlLXRlbXBsYXRlLXRoZW1lL3BhZ2UtdGVtcGxhdGUtdGhlbWVcIiwgXHJcblwiY29tcG9uZW50cy9yZXNvdXJjZS1tYXRlcmlhbHMvcmVzb3VyY2UtbWF0ZXJpYWxzXCIsIFxyXG5cImNvbXBvbmVudHMvcXVhbGlmaWNhdGlvbi1wcm9tb3MvcXVhbGlmaWNhdGlvbi1wcm9tb3NcIiwgXHJcblwiY29tcG9uZW50cy9keW5hbWljLXBhZ2UtdGFicy9keW5hbWljLXBhZ2UtdGFic1wiLCBcclxuXCJjb21wb25lbnRzL2xlZnQtaGFuZC1jb2x1bW4tcHJvbW9zL2xlZnQtaGFuZC1jb2x1bW4tcHJvbW9zXCIsIFxyXG5cImNvbXBvbmVudHMvbGVmdC1oYW5kLW5hdmlnYXRpb24tc3R5bGluZy9sZWZ0LWhhbmQtbmF2aWdhdGlvbi1zdHlsaW5nXCIsIFxyXG5cImNvbXBvbmVudHMvcXVhbGlmaWNhdGlvbi1jaGlsZC1wcm9tb3MvcXVhbGlmaWNhdGlvbi1jaGlsZC1wcm9tb3NcIiwgXHJcblwiY29tcG9uZW50cy9zcGVjaWZpY2F0aW9uLWF0LWEtZ2xhbmNlL3NwZWNpZmljYXRpb24tYXQtYS1nbGFuY2VcIixcclxuXCJjb21wb25lbnRzL25ldy1xdWFsaWZpY2F0aW9uLW5hdi1saW5rL25ldy1xdWFsaWZpY2F0aW9uLW5hdi1saW5rXCIsIFxyXG5cImNvbXBvbmVudHMvb2xkLXF1YWxpZmljYXRpb24tbmF2LWxpbmsvb2xkLXF1YWxpZmljYXRpb24tbmF2LWxpbmtcIiwgXHJcblwiY29tcG9uZW50cy9tb2JpbGUtcXVpY2stbGlua3MvbW9iaWxlLXF1aWNrLWxpbmtzXCIsIFxyXG5cImNvbXBvbmVudHMvcXVhbC1tYWluLXBhZ2UtcHJvbW9zL3F1YWwtbWFpbi1wYWdlLXByb21vc1wiLCBcclxuXCJjb21wb25lbnRzL3F1YWxpZmljYXRpb24tZm9udC9xdWFsaWZpY2F0aW9uLWZvbnRcIiwgXHJcblwiY29tcG9uZW50cy9xdWFsLXNwZWMtdGFibGUvcXVhbC1zcGVjLXRhYmxlXCIsIFxyXG5cImNvbXBvbmVudHMvbG9jYWwtYnVzaW5lc3MtbmV3LXF1YWwvbG9jYWwtYnVzaW5lc3MtbmV3LXF1YWxcIiwgXHJcblwiY29tcG9uZW50cy90ZXh0Ym9va3MvdGV4dGJvb2tzXCIsIFxyXG5cImNvbXBvbmVudHMvbXVsdGktYWNjb3JkaW9uL211bHRpLWFjY29yZGlvblwiLCBcclxuXCJjb21wb25lbnRzL3Jlc291cmNlLWxpc3QvcmVzb3VyY2UtbGlzdFwiLFxyXG5cImNvbXBvbmVudHMvdGVzdGltb25pYWwvdGVzdGltb25pYWxcIixcclxuXCJjb21wb25lbnRzL2xhcmdlLXN1cHBsZW1lbnRhbC1tb2R1bGUvbGFyZ2Utc3VwcGxlbWVudGFsLW1vZHVsZVwiLFxyXG5cImNvbXBvbmVudHMvaG9tZS1wcmltYXJ5LWxpbmtzL19ob21lLXByaW1hcnktbGlua3NcIixcclxuXCJjb21wb25lbnRzL2VubC1kYXNoYm9hcmQvX2VubC1kYXNoYm9hcmRcIixcclxuXCJjb21wb25lbnRzL2dvb2dsZS1zZWFyY2gvZ29vZ2xlLXNlYXJjaFwiLFxyXG5cImNvbXBvbmVudHMvaGVyby1iYW5uZXItZHluYW1pYy9oZXJvLWJhbm5lci1keW5hbWljXCIsXHJcblwiY29tcG9uZW50cy9mZWF0dXJlLWxpc3QvX2ZlYXR1cmUtbGlzdC5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9wcmltYXJ5LW5vdGljZXMvcHJpbWFyeS1ub3RpY2VzXCIsXHJcblwiY29tcG9uZW50cy90ZXN0aW1vbmlhbC9fdGVzdGltb25pYWwuc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvb2NyLWNhbXBhaWduL19vY3ItY2FtcGFpZ24uc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvc2Vjb25kYXJ5LWxpbmtzL3NlY29uZGFyeS1saW5rc1wiLFxyXG5cImNvbXBvbmVudHMvbmV3LWhvbWUtcGFnZS9uZXctaG9tZS1wYWdlXCIsXHJcblwiY29tcG9uZW50cy9xdWFsaWZpY2F0aW9uLXN1YmplY3QtcGFnZXMvX3F1YWxpZmljYXRpb24tc3ViamVjdC1wYWdlc1wiLFxyXG5cImNvbXBvbmVudHMvc3VpdGUtcHJvbW8vX3N1aXRlLXByb21vXCIsXHJcblwiY29tcG9uZW50cy9xdWFsaWZpY2F0aW9uLXN1YmplY3QtYmxvY2tzL19xdWFsaWZpY2F0aW9uLXN1YmplY3QtYmxvY2tzXCIsXHJcblwiY29tcG9uZW50cy9hZG1pbmluaXN0cmF0aW9uLXBhZ2UvYWRtaW5pbmlzdHJhdGlvbi1wYWdlXCIsXHJcblwiY29tcG9uZW50cy91bml0LWNob29zZXIvdW5pdC1jaG9vc2VyXCIsXHJcblwiY29tcG9uZW50cy9xdWFsLXN3aXRjaGVyL3F1YWwtc3dpdGNoZXJcIixcclxuXCJjb21wb25lbnRzL3N0YWdlLXBhbmVscy9zdGFnZS1wYW5lbHNcIixcclxuXCJjb21wb25lbnRzL3F1YWwtbG9uZ2NvbnRlbnQvcXVhbC1sb25nY29udGVudFwiLFxyXG5cImNvbXBvbmVudHMvcGFzdC1wYXBlci1maW5kZXIvcGFzdC1wYXBlci1maW5kZXJcIixcclxuXCJjb21wb25lbnRzL3Bhc3QtcGFwZXItZmluZGVyL3Bhc3QtcGFwZXItZmluZGVyXCIsXHJcblwiY29tcG9uZW50cy9kYXRhdGFibGUvanF1ZXJ5LmRhdGFUYWJsZXMubW9kaWZpZWRcIixcclxuXCJjb21wb25lbnRzL25ld3MtbGlzdGluZy9uZXdzLWxpc3RpbmdcIixcclxuXCJjb21wb25lbnRzL2tleS1pbmZvLWJveC9rZXktaW5mby1ib3hcIixcclxuXCJjb21wb25lbnRzL2NvdXJzZS1saXN0aW5nL2NvdXJzZVwiLFxyXG5cImNvbXBvbmVudHMvbG9hZGVyLWluZGljYXRvci9sb2FkZXItaW5kaWNhdG9yXCIsXHJcblwiY29tcG9uZW50cy9jb3Vyc2UtcGFuZWwvY291cnNlLXBhbmVsXCIsXHJcblwiY29tcG9uZW50cy9jb3Vyc2UtZmluZGVyLWJsb2NrL2NvdXJzZS1maW5kZXItYmxvY2tcIixcclxuXHJcbi8vQWRkZWQgZm9yIFdFQi00MjQwXHJcblwiY29tcG9uZW50cy9xdWFkLWNvbXBvbmVudC9fcXVhZGNvbXBvbmVudC5zY3NzXCI7XHJcblxyXG5cclxuXHJcbi8vIExheW91dHNcclxuLy9cclxuLy8gVGhlc2UgYXJlIHRoZSB0ZW1wbGF0ZXMgdGhhdCB3cmFwIGluZGl2aWR1YWwgcGFnZXMgdG8gcHJvdmlkZSBnbG9iYWwgbGF5b3V0IHBhdHRlcm5zLlxyXG4vL1xyXG4vLyBObyBzdHlsZWd1aWRlIHJlZmVyZW5jZS5cclxuQGltcG9ydCBcImxheW91dHMvZGVmYXVsdC9kZWZhdWx0XCI7XHJcblxyXG5cclxuYm9keSB7XHJcbiAgIGZvbnQ6ICN7JGJhc2VfZm9udF9zaXplfS8jeyRiYXNlX2xpbmVfaGVpZ2h0fSAkYmFzZV9mb250X2ZhbWlseTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgQGluY2x1ZGUgaGVscGVycy1tb2JpbGU7XHJcblxyXG5cclxuICAgLyogVFlQT0dSQVBIWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgIEBpbmNsdWRlIGJsb2NrcXVvdGUtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBjb2RlLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgaGVhZGluZ3MtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBob3Jpem9udGFsX3J1bGUtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBpbWFnZXMtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBsaW5rLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgbGlzdHMtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSB0YWJsZXMtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSB0ZXh0LW1vYmlsZTtcclxuXHJcblxyXG5cclxuXHJcbiAgIC8qIEZPUk1TXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgQGluY2x1ZGUgY2hlY2tib3gtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBmaWVsZHNldC1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGlucHV0LW1vYmlsZTtcclxuICAgQGluY2x1ZGUgbGFiZWwtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSByYWRpby1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHNlbGVjdC1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHRleHRhcmVhLW1vYmlsZTtcclxuXHJcblxyXG4gICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgQGluY2x1ZGUgYXJ0aWNsZS1lbnRyeS1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGJhbm5lci1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGJ1dHRvbi1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGNhcm91c2VsLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgY29va2llX3BvbGljeS1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGV2ZW50X3BhbmVsLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgZm9vdGVyLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgaGVhZGVyX3RyYXktbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBpbnRyb19wYW5lbC1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGxpc3RpbmdfcGFuZWwtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSBwYW5lbC1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHF1YWxpZmljYXRpb25fc2VhcmNoLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgcXVhbGlmaWNhdGlvbl9zZWFyY2gtbW9iaWxlMjtcclxuICAgQGluY2x1ZGUgc29jaWFsX3BhbmVsLW1vYmlsZTtcclxuICAgQGluY2x1ZGUgdGVzdGltb25pYWxfcGFuZWwtbW9iaWxlO1xyXG4gICBAaW5jbHVkZSB0ZXN0aW1vbmlhbC1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHF1YWwtc3BlYy10YWJsZS1tb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGhlcm8tYmFubmVyLW1vYmlsZTtcclxuXHJcbiAgIC8vQGluY2x1ZGUgZml4ZWQtaGVhZGVyLS1tb2JpbGU7XHJcblxyXG4gICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtLXNjcmVlbjtcclxuXHJcbiAgIC8vIExpbmd1YXNraWxsXHJcbiAgIEBpbmNsdWRlIHBhbmVsLS1zY3JlZW47XHJcbiAgIC8vIE9DUiBDYW1wYWlnbiBwYWdlXHJcbiAgQGluY2x1ZGUgY2FtcGFpZ24tLXNjcmVlbjtcclxuICAgLyogTEFZT1VUU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgIEBpbmNsdWRlIGRlZmF1bHQtbW9iaWxlO1xyXG5cclxuXHJcbiAgIC8vIFRFTVBMQVRFUyAoUEFHRSBTUEVDSUZJQyBDU1MpXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfc21hbGwpIHtcclxuXHJcbiAgIC8vIEhFTFBFUlNcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAvLyBUWVBPR1JBUEhZXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgLy8gRk9STVNcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgLy8gTGluZ3Vhc2tpbGxcclxuICAgQGluY2x1ZGUgcGFuZWwtLXNtYWxsO1xyXG4gICAgICAvL09DUiBDYW1wYWlnbiBwYWdlXHJcbiAgQGluY2x1ZGUgY2FtcGFpZ24tLXNtYWxsO1xyXG5cclxuICAgXHJcblxyXG4gICAvLyBMQVlPVVRTXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSAobGFyZ2UvbGFuZHNjYXBlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfbW9iaWxlX2xhcmdlKSB7XHJcblxyXG4gICAvLyBIRUxQRVJTXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIEBpbmNsdWRlIGhlbHBlcnMtbW9iaWxlX2xhcmdlO1xyXG5cclxuXHJcbiAgIC8vIFRZUE9HUkFQSFlcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAvLyBGT1JNU1xyXG4gICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgZXZlbnRfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgbGlzdGluZ19wYW5lbC1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBwYW5lbC1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBxdWFsaWZpY2F0aW9uX3NlYXJjaC1tb2JpbGUtbGFyZ2U7ICAgXHJcblx0QGluY2x1ZGUgcGFnZS10ZW1wbGF0ZS1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0ZXh0Ym9va3MtbW9iaWxlLWxhcmdlO1xyXG5cdEBpbmNsdWRlIGhlcm8tYmFubmVyLW1vYmlsZS1sYXJnZTtcclxuICAgIEBpbmNsdWRlIHNwZWNpZmljYXRpb24tYXQtYS1nbGFuY2UtbW9iaWxldXA7XHJcblx0QGluY2x1ZGUgaGVhZGVyLW1vYmlsZS1sYXJnZTtcclxuXHRAaW5jbHVkZSBuYXZpZ2F0aW9uLW1vYmlsZS11cDtcclxuXHRAaW5jbHVkZSBjYXJvdXNlbF9tb2JpbGVfbGFyZ2U7XHJcblx0QGluY2x1ZGUgc2Vjb25kYXJ5LWxpbmtzX21vYmlsZS1sYXJnZTtcclxuXHRAaW5jbHVkZSBxdWFsaWZpY2F0aW9uX3N1YmplY3QtbW9iaWxlX2xhcmdlO1xyXG5cdC8vQGluY2x1ZGUgcXVpY2stbGlua3MtbW9iaWxlLXNtYWxsO1xyXG5cdC8vQGluY2x1ZGUgbXVsdGktYWNjb3JkaW9uLW1vYmlsZV9sYXJnZTtcclxuXHJcbiAgICAvLyBMaW5ndWFza2lsbFxyXG4gICAgQGluY2x1ZGUgcGFuZWwtLW1lZGl1bTtcclxuXHQgICAvL09DUiBDYW1wYWlnbiBwYWdlXHJcbiAgQGluY2x1ZGUgY2FtcGFpZ24tLW1lZGl1bTtcclxuXHJcblxyXG4gICAvLyBMQVlPVVRTXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0KSB7XHJcblxyXG4gICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXQ7XHJcblxyXG5cclxuICAgLy8gVFlQT0dSQVBIWVxyXG4gICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgIC8vIEZPUk1TXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgIEBpbmNsdWRlIGFydGljbGUtZW50cnktdGFibGV0O1xyXG4gICBAaW5jbHVkZSBiYW5uZXItdGFibGV0O1xyXG4gICBAaW5jbHVkZSBjb29raWVfcG9saWN5LXRhYmxldDtcclxuICAgQGluY2x1ZGUgZXZlbnRfcGFuZWwtdGFibGV0O1xyXG4gICBAaW5jbHVkZSBmb290ZXItdGFibGV0O1xyXG4gICBAaW5jbHVkZSBoZWFkZXItdGFibGV0O1xyXG4gICBAaW5jbHVkZSBpbnRyb19wYW5lbC10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIGxpc3RpbmdfcGFuZWwtdGFibGV0O1xyXG4gICBAaW5jbHVkZSBuYXZpZ2F0aW9uLXRhYmxldDtcclxuICAgQGluY2x1ZGUgcGFuZWwtdGFibGV0O1xyXG4gICBAaW5jbHVkZSBxdWFsaWZpY2F0aW9uX3NlYXJjaC10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIHN0YXRpYy10YWJzLXBvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGhlYWRlci1sYWJlbC1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBoZWFkZXJfdHJheS10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIHBhZ2UtdGVtcGxhdGUtcG9zdG1vYmlsZTtcclxuICAgQGluY2x1ZGUgbGVmdC1oYW5kLWNvbHVtbi1wcm9tb3MtcG9zdE1vYmlsZTtcclxuICAgQGluY2x1ZGUgcXVhbGlmaWNhdGlvbi1jaGlsZC1wcm9tb3MtdGFiO1xyXG4gICBAaW5jbHVkZSBsZWZ0LWhhbmQtbmF2aWdhdGlvbi1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBtYWluLXBhZ2UtcHJvbW9zLXBvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHJlc291cmNlLW1hdGVyaWFscy1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBoZXJvLWJhbm5lci10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIHRlc3RpbW9uaWFsLXRhYmxldDtcclxuICAgQGluY2x1ZGUgbGFyZ2Utc3VwcGxlbWVudGFsLXBvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIHByaW1hcnktbm90aWNlcy1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBwcmltYXJ5LWxpbmtzLXBvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIG5hdmlnYXRpb24tdGFibGV0X2xhcmdlO1xyXG4gICBAaW5jbHVkZSBzZWNvbmRhcnktbGlua3NfdGFibGV0O1xyXG4gICBAaW5jbHVkZSBuZXdfaG9tZV9wYWdlLXRhYmxldDtcclxuICAgQGluY2x1ZGUgcXVhbGlmaWNhdGlvbl9zdWJqZWN0X3Bvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGNhcm91c2VsX3RhYmxldDtcclxuICAgQGluY2x1ZGUgcXVhbGlmaWNhdGlvbl9zdWJqZWN0X2Jsb2Nrc19wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBzdWl0ZS1wcm9tb190YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIHJlc291cmNlLWxpc3RfdGFibGV0O1xyXG4gICBAaW5jbHVkZSBhZG1pbnBhZ2VfdGFibGV0X3VwO1xyXG4gICBAaW5jbHVkZSBtdWx0aS1hY2NvcmRpYW4tbW9iaWxlLXVwO1xyXG4gICBAaW5jbHVkZSBzcGVjaWZpY2F0aW9uLWF0LWdsYW5jZS1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSB1bml0LWNob29zZXItcG9zdG1vYmlsZTtcclxuICAgQGluY2x1ZGUgcXVhbC1zd2l0Y2hlci1wb3N0bW9iaWxlO1xyXG4gICBAaW5jbHVkZSBzdGFnZS1wYW5lbHMtcG9zdG1vYmlsZTtcclxuICAgQGluY2x1ZGUgcXVhbC1sb25nY29udGVudC10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIHBhc3QtcGFwZXItZmluZGVyX3Bvc3Rtb2JpbGU7XHJcbiAgIEBpbmNsdWRlIGRhdGFUYWJsZS10YWJsZXQ7XHJcbiAgIEBpbmNsdWRlIG5ld3MtbGlzdGluZ190YWJsZXQ7XHJcblxyXG5cclxuICAgLy8gTGluZ3Vhc2tpbGxcclxuICAgQGluY2x1ZGUgcGFuZWwtLWxhcmdlO1xyXG4gICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtbGFyZ2U7XHJcbiAgICAgIC8vT0NSIENhbXBhaWduIHBhZ2VcclxuICBAaW5jbHVkZSBjYW1wYWlnbi0tbGFyZ2U7XHJcblxyXG5cclxuXHJcbiAgIC8vIExBWU9VVFNcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAvLyBURU1QTEFURVMgKFBBR0UgU1BFQ0lGSUMgQ1NTKVxyXG4gICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbn1cclxuLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKGxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKHNtYWxsKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0X2xhcmdlKSB7XHJcblxyXG4gICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXRfbGFyZ2U7XHJcblxyXG5cclxuICAgLy8gVFlQT0dSQVBIWVxyXG4gICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgIC8vIEZPUk1TXHJcbiAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBldmVudF9wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC10YWJsZXRfbGFyZ2U7XHJcbiAgICAvL0BpbmNsdWRlIGhlYWRlci10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBsaXN0aW5nX3BhbmVsLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWwtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgc29jaWFsX3BhbmVsLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBxdWFsLXNwZWMtdGFibGUtZGVza3RvcDtcclxuICAgIEBpbmNsdWRlIHRleHRib29rcy10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBtdWx0aS1hY2NvcmRpb24tdGFibGV0X2xhcmdlO1xyXG5cdEBpbmNsdWRlIGhlcm8tYmFubmVyLXRhYmxldC1sYXJnZTtcclxuXHRAaW5jbHVkZSB0ZXN0aW1vbmlhbC1sYXJnZTtcclxuXHRAaW5jbHVkZSBoZWFkZXJfdHJheS10YWJsZXRfbGFyZ2U7XHJcblx0ICAgIC8vT0NSIENhbXBhaWduIHBhZ2VcclxuICBAaW5jbHVkZSBjYW1wYWlnbi10YWJsZXQtbGFyZ2U7XHJcblx0QGluY2x1ZGUgY2Fyb3VzZWxfdGFibGV0X2xhcmdlO1xyXG4gIEBpbmNsdWRlIGxlZnQtaGFuZC1jb2x1bW4tcHJvbW9zLXRhYmxldExhcmdlO1xyXG4gIEBpbmNsdWRlIHF1YWwtc3dpY2hlci1sYXJnZTtcclxuICBAaW5jbHVkZSBkYXRhVGFibGUtdGFibGV0X2xhcmdlO1xyXG4gIEBpbmNsdWRlIG5ld3MtbGlzdGluZ190YWJsZXRfbGFyZ2U7XHJcblxyXG5cclxuXHJcbiAgIC8vIExBWU9VVFNcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQGluY2x1ZGUgZGVmYXVsdC10YWJsZXRfbGFyZ2U7XHJcblxyXG5cclxuICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG4iLCIvLyBDb2RlXG4vL1xuLy8gVGhlIGA8Y29kZT5gIGVsZW1lbnQgZGVzaWduYXRlcyBhIGZyYWdtZW50IG9mIGNvbXB1dGVyIGNvZGUuXG4vL1xuLy8gVGhlIGA8cHJlPmAgdGFnIGRlZmluZXMgcHJlZm9ybWF0dGVkIHRleHQuXG4vL1xuLy8gTWFya3VwOlxuLy8gPHA+PGNvZGU+VGhpcyBpcyBhIGNvZGUgc25pcHBldDwvY29kZT48L3A+XG4vLyA8cHJlPlxuLy8gICBUZXh0IGluIGEgcHJlIGVsZW1lbnRcbi8vICAgaXMgZGlzcGxheWVkIGluIGEgZml4ZWQtd2lkdGhcbi8vICAgZm9udCwgYW5kIGl0IHByZXNlcnZlc1xuLy8gICBib3RoICAgICAgc3BhY2VzIGFuZFxuLy8gICBsaW5lIGJyZWFrc1xuLy8gPC9wcmU+XG4vLyBcbi8vIFN0eWxlZ3VpZGUgMi4yLjIuXG5cblxuLy8gQ29kZSB2YXJpYWJsZXNcbiRjb2RlX2JhY2tncm91bmRfY2xyOiAkd2hpdGVfcHVyZTtcbiRwcmVfYm9yZGVyX2NscjogI2NjYztcblxuXG5cbkBtaXhpbiBjb2RlLW1vYmlsZSB7XG5cbiAgLyogQ09ERVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBwcmUsXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgYmFja2dyb3VuZDogJGNvZGVfYmFja2dyb3VuZF9jbHI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByZV9ib3JkZXJfY2xyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICBcbiAgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG5cbiAgY29kZSB7cGFkZGluZzogMCA1cHg7IH1cblxufSAvLyBlbmQgbWl4aW4iLCIvLyBIb3Jpem9udGFsIFJ1bGVcbi8vXG4vLyBUaGUgYDxocj5gIGVsZW1lbnQgaXMgdXNlZCB0byBzZXBhcmF0ZSBjb250ZW50IChvciBkZWZpbmUgYSBjaGFuZ2UpIGluIGFuIEhUTUwgcGFnZS4gXG4vL1xuLy8gSXQgcmVwcmVzZW50cyBhIHRoZW1hdGljIGJyZWFrIGJldHdlZW4gcGFyYWdyYXBoLWxldmVsIGVsZW1lbnRzIChmb3IgZXhhbXBsZSwgYSBjaGFuZ2Ugb2Ygc2NlbmUgaW4gYSBzdG9yeSwgb3IgYSBzaGlmdCBvZiB0b3BpYyB3aXRoIGEgc2VjdGlvbikuXG4vL1xuLy8gTWFya3VwOlxuLy88aDI+U2VjdGlvbiAxPC9oMj5cbi8vPHA+VGhpcyBpcyBhIHNlY3Rpb24gc2VwYXJhdGVkIGZyb20gYW5vdGhlciBzZWN0aW9uIGJ5IGEgaG9yaXpvbnRhbCBydWxlPC9wPlxuLy88aHI+XG4vLzxoMj5TZWN0aW9uIDI8L2gyPlxuLy88cD5UaGlzIGlzIGEgc2VjdGlvbiBzZXBhcmF0ZWQgZnJvbSBhbm90aGVyIHNlY3Rpb24gYnkgYSBob3Jpem9udGFsIHJ1bGU8L3A+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjIuNC5cblxuXG4vLyBIUiB2YXJpYWJsZXNcbiRocl9mYWRlX2luX2NscjogI2NjYztcbiRocl9mYWRlX291dF9jbHI6ICR3aGl0ZV9wdXJlO1xuXG5cbkBtaXhpbiBob3Jpem9udGFsX3J1bGUtbW9iaWxlIHtcblxuICAvKiBIT1JJWk9OVEFMIFJVTEVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHJfZmFkZV9pbl9jbHI7XG4gIH1cblxufSAvLyBlbmQgbWl4aW5cbiIsIi8vIEltYWdlc1xuLy9cbi8vIEltYWdlIGVsZW1lbnQgc3R5bGluZ1xuLy9cbi8vIE1hcmt1cDpcbi8vIDxpbWcgYWx0PVwiXCIgc3JjPVwiXCIgLz5cbi8vIFxuLy8gU3R5bGVndWlkZSAyLjIuOS5cblxuXG4vLyBJbWFnZSB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBpbWFnZXMtbW9iaWxlIHtcblxuICAvKiBJTUFHRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBUSElTIEJSRUFLUyBDU1NMSU5UXG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDE7XG4gICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgfVxuXG4gIC8vIFRISVMgQlJFQUtTIENTU0xJTlRcbiAgLy8gQGtleWZyYW1lcyBmYWRlSW4ge1xuICAvLyAgIDAlIHtcbiAgLy8gICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgfVxuICAvLyAgIDEwMCUge1xuICAvLyAgICAgb3BhY2l0eTogMTtcbiAgLy8gICB9XG4gIC8vIH1cblxufSAvLyBlbmQgbWl4aW4iLCIvLyBUYWJsZXNcclxuLy9cclxuLy8gVGhlIGA8dGFibGU+YCBlbGVtZW50IGNvbnRhaW5zIGFsbCBvdGhlciBlbGVtZW50cyB0aGF0IHNwZWNpZnkgY2FwdGlvbiwgcm93cywgY29udGVudCwgYW5kIGZvcm1hdHRpbmcuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPHRhYmxlPlxyXG4vLyAgIDxjYXB0aW9uPkEgc2hvcnQgdGFibGUgY2FwdGlvbjwvY2FwdGlvbj5cclxuLy8gICA8dHI+XHJcbi8vICAgICA8dGg+SGVhZGVyIDE8L3RoPlxyXG4vLyAgICAgPHRoPkhlYWRlciAyPC90aD5cclxuLy8gICA8L3RyPlxyXG4vLyAgIDx0cj5cclxuLy8gICAgIDx0ZD5DZWxsIDE8L3RkPlxyXG4vLyAgICAgPHRkPkNlbGwgMjwvdGQ+XHJcbi8vICAgPC90cj5cclxuLy8gICA8dHI+XHJcbi8vICAgICA8dGQ+Q2VsbCAzPC90ZD5cclxuLy8gICAgIDx0ZD5DZWxsIDQ8L3RkPlxyXG4vLyAgIDwvdHI+XHJcbi8vIDwvdGFibGU+XHJcbi8vIFxyXG4vLyBTdHlsZWd1aWRlIDIuMi43LlxyXG5cclxuXHJcbi8vIFRhYmxlIHZhcmlhYmxlc1xyXG4kdGFibGVfaGVhZGluZ19ib3JkZXJfY2xyOiAjY2NjO1xyXG4kdGFibGVfaGVhZGluZ19iYWNrZ3JvdW5kX2NscjogI2NjYztcclxuXHJcblxyXG5AbWl4aW4gdGFibGVzLW1vYmlsZSB7XHJcblxyXG4gIC8qIFRBQkxFU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgdGFibGUgY2FwdGlvbiB7bWFyZ2luLWJvdHRvbTogMWVtOyB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7XHJcbiAgICBwYWRkaW5nOiA4cHg7ICBcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YWJsZV9oZWFkaW5nX2JhY2tncm91bmRfY2xyO1xyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge2JvcmRlci1sZWZ0OiAxcHggc29saWQgJHRhYmxlX2hlYWRpbmdfYm9yZGVyX2NscjsgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCAge2JvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7fVxyXG4gIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIHRhYmxlc1xyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50YWJsZSA+IC50YWJsZS1zY3JvbGxlciB7IG92ZXJmbG93OiBhdXRvOyB9XHJcbiAgICBcclxuICAgIC50YWJsZS1zY3JvbGwtbGVmdDpiZWZvcmUsXHJcbiAgICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggJGdyZXktNDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWxlcnQ7IC8vIEZBTExCQUNLXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IC8vIEZBTExCQUNLXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogZGFzaGVkIDJweCAkZ3JleS00MDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGFsZXJ0OyAvLyBGQUxMQkFDS1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IC8vIEZBTExCQUNLXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbn0gLy8gZW5kIG1peGluIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8gVGV4dFxuLy9cbi8vIDx1bD5cbi8vICAgPGxpPlRoZSBgPHA+YCBlbGVtZW50IHJlcHJlc2VudHMgYSBwYXJhZ3JhcGguIEl0IGNhbm5vdCBjb250YWluIGJsb2NrLWxldmVsIGVsZW1lbnRzIChpbmNsdWRpbmcgYDxwPmAgaXRzZWxmKS48L2xpPlxuLy9cbi8vICAgPGxpPlRoZSBgPHN0cm9uZz5gIGVsZW1lbnQgaXMgdXNlZCB0byBpbmRpY2F0ZSBpbXBvcnRhbmNlLiBWaXN1YWwgdXNlciBhZ2VudHMgZ2VuZXJhbGx5IHByZXNlbnQgdGV4dCB3aXRoaW4gdGhpcyBlbGVtZW50IGluIGJvbGQgZm9udCBieSBkZWZhdWx0LiA8L2xpPlxuLy9cbi8vICAgPGxpPlRoZSBgPGI+YCBlbGVtZW50IHJlcHJlc2VudHMgdGV4dCB3aGljaCBpcyBzdHlsaXN0aWNhbGx5IGRpZmZlcmVudCBmcm9tIG5vcm1hbCB0ZXh0LiBJdCBkb2Vzbid0IGNvbnZleSBleHRyYSBpbXBvcnRhbmNlLjwvbGk+XG4vL1xuLy8gICA8bGk+VGhlIGA8ZW0+YCBlbGVtZW50IGlzIHVzZWQgdG8gaW5kaWNhdGUgZW1waGFzaXMuIFZpc3VhbCB1c2VyIGFnZW50cyBnZW5lcmFsbHkgcHJlc2VudCB0ZXh0IHdpdGhpbiB0aGlzIGVsZW1lbnQgaW4gaXRhbGljIGZvbnQgYnkgZGVmYXVsdC48L2xpPlxuLy9cbi8vICAgPGxpPlRoZSBgPGk+YCBlbGVtZW50IGRlZmluZXMgYSBwYXJ0IG9mIHRleHQgdGhhdCBpcyBzZXQgb2ZmIGZyb20gbm9ybWFsIHRleHQsIGZvciBleGFtcGxlLCB0aGUgbmFtZSBvZiBhIG1vdmllIG9yIGJvb2ssIG9yIGZvcmVpZ24gbGFuZ3VhZ2UgcGhyYXNlcy48L2xpPlxuLy9cbi8vICAgPGxpPlRoZSBgPHNtYWxsPmAgZWxlbWVudCByZXByZXNlbnRzIFwiZmluZSBwcmludFwiIG9yIFwic21hbGwgcHJpbnRcIiwgc3VjaCBhcyBsZWdhbCBkaXNjbGFpbWVycyBhbmQgY2F2ZWF0cy48L2xpPlxuLy9cbi8vICAgPGxpPlRoZSBgPGFiYnI+YCBlbGVtZW50IHJlcHJlc2VudHMgYW4gYWJicmV2aWF0aW9uIG9yIGFjcm9ueW0uPC9saT5cbi8vXG4vLyAgIDxsaT5UaGUgYDxhZGRyZXNzPmAgZWxlbWVudCBkZWZpbmVzIGEgc2VjdGlvbiB3aGljaCBjb250YWlucyBjb250YWN0IGluZm9ybWF0aW9uLjwvbGk+XG4vL1xuLy8gICA8bGk+VGhlIGA8c3ViPmAgZWxlbWVudCByZXByZXNlbnRzIHN1YnNjcmlwdCwgYW5kIGlzIHVzZWQgdG8gZGlzcGxheSB0ZXh0IGxvd2VyLCBhbmQgb2Z0ZW4gc21hbGxlciwgdGhhbiB0aGUgbWFpbiB0ZXh0LjwvbGk+XG4vL1xuLy8gICA8bGk+VGhlIGA8c3VwPmAgZWxlbWVudCByZXByZXNlbnRzIHN1cGVyc2NyaXB0LCBhbmQgaXMgdXNlZCB0byBkaXNwbGF5IHRleHQgaGlnaGVyLCBhbmQgb2Z0ZW4gc21hbGxlciwgdGhhbiB0aGUgbWFpbiB0ZXh0LjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxwPlRoaXMgaXMgYSBwYXJhZ3JhcGggb2YgdGV4dCA8YSBocmVmPVwiI1wiPndpdGggbGluazwvYT48L3A+XG4vLyA8cD48c3Ryb25nPlRoaXMgaXMgdGV4dCB3aGljaCBpcyBkaXNwbGF5ZWQgdXNpbmcgdGhlICZsdDtzdHJvbmcmZ3Q7IGVsZW1lbnQgPGEgaHJlZj1cIiNcIj53aXRoIGxpbms8L2E+PC9zdHJvbmc+PC9wPlxuLy8gPHA+PGI+VGhpcyBpcyB0ZXh0IHdoaWNoIGlzIGRpc3BsYXllZCB1c2luZyB0aGUgJmx0O2ImZ3Q7IGVsZW1lbnQgPGEgaHJlZj1cIiNcIj53aXRoIGxpbms8L2E+PC9iPjwvcD5cbi8vIDxwPjxlbT5UaGlzIGlzIHRleHQgd2hpY2ggaXMgZGlzcGxheWVkIHVzaW5nIHRoZSAmbHQ7ZW0mZ3Q7IGVsZW1lbnQgPGEgaHJlZj1cIiNcIj53aXRoIGxpbms8L2E+PC9lbT48L3A+XG4vLyA8cD48aT5UaGlzIGlzIHRleHQgd2hpY2ggaXMgZGlzcGxheWVkIHVzaW5nIHRoZSAmbHQ7aSZndDsgZWxlbWVudCA8YSBocmVmPVwiI1wiPndpdGggbGluazwvYT48L2k+PC9wPlxuLy8gPHA+PHNtYWxsPlRoaXMgaXMgdGV4dCB3aGljaCBpcyBkaXNwbGF5ZWQgdXNpbmcgdGhlICZsdDtzbWFsbCZndDsgZWxlbWVudCA8YSBocmVmPVwiI1wiPndpdGggbGluazwvYT48L3NtYWxsPjwvcD5cbi8vIDxwPlRoaXMgaXMgYW4gPGFiYnIgdGl0bGU9XCJFeGFtcGxlIG9mIHRoZSAmbHQ7YWJiciZndDsgRWxlbWVudFwiPkVPQUU8L2FiYnI+IGFuZCBhbiA8YSBocmVmPVwiI1wiPjxhYmJyIHRpdGxlPVwiQWJicmV2aWF0aW9uIHdpdGggbGlua1wiPkFXTDwvYWJicj48L2E+PC9wPlxuLy8gPHA+RXhhbXBsZSBvZiAnJmx0O2FkZHJlc3MmZ3Q7Jzpcbi8vIDxhZGRyZXNzPlxuLy8gQWRkcmVzcyBMaW5lIDE8YnI+XG4vLyBBZGRyZXNzIExpbmUgMjxicj5cbi8vIENpdHk8YnI+XG4vLyBQb3N0Y29kZTxicj5cbi8vIENvdW50cnk8YnI+XG4vLyA8YSBocmVmPVwiI1wiPmVtYWlsIGFkZHJlc3M8L2E+PGJyPlxuLy8gPC9hZGRyZXNzPlxuLy8gPHA+U3Vic2NyaXB0PHN1Yj5leGFtcGxlPC9zdWI+PC9wPlxuLy8gPHA+U3VwZXJzY3JpcHQ8c3VwPmV4YW1wbGU8L3N1cD48L3A+XG4vLyBcbi8vIFN0eWxlZ3VpZGUgMi4yLjguXG5cblxuLy8gVGV4dCB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiB0ZXh0LW1vYmlsZSB7XG5cbiAgLyogVEVYVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBcblxufSAvLyBlbmQgbWl4aW5cbiIsIi8vIElucHV0XG4vL1xuLy8gVGhlIGA8aW5wdXQ+YCBlbGVtZW50IGlzIGEgbXVsdGlwdXJwb3NlIGVsZW1lbnQgZm9yIHJlcHJlc2VudGluZyBpbnB1dCBjb250cm9scy4gQmVsb3cgaXMgYSBsaXN0IG9mIHR5cGVzIG9mIGlucHV0OlxuLy9cbi8vIDx1bD5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwidGV4dFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbiB0ZXh0IGVkaXQgY29udHJvbCBmb3IgdGhlIGA8aW5wdXQ+YCBlbGVtZW50J3MgYHZhbHVlYDwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInBhc3N3b3JkXCJgIC0gcmVwcmVzZW50cyBhIG9uZS1saW5lIHBsYWluLXRleHQgZWRpdCBjb250cm9sIGZvciBlbnRlcmluZyBhIHBhc3N3b3JkLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImZpbGVcImAgLSByZXByZXNlbnRzIGEgbGlzdCBvZiBmaWxlIGl0ZW1zLCBlYWNoIGNvbnNpc3Rpbmcgb2YgYSBmaWxlIG5hbWUsIGEgZmlsZSB0eXBlLCBhbmQgYSBmaWxlIGJvZHkgKHRoZSBjb250ZW50cyBvZiB0aGUgZmlsZSkuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiaGlkZGVuXCJgIC0gcmVwcmVzZW50cyBhIHZhbHVlIHRoYXQgaXMgbm90IGludGVuZGVkIHRvIGJlIGV4YW1pbmVkIG9yIG1hbmlwdWxhdGVkIGJ5IHRoZSB1c2VyLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImltYWdlXCJgIC0gcmVwcmVzZW50cyBlaXRoZXIgYW4gaW1hZ2UgZnJvbSB3aGljaCB0aGUgVUEgZW5hYmxlcyBhIHVzZXIgdG8gaW50ZXJhY3RpdmVseSBzZWxlY3QgYSBwYWlyIG9mIGNvb3JkaW5hdGVzIGFuZCBzdWJtaXQgdGhlIGZvcm0sIG9yIGFsdGVybmF0aXZlbHkgYSBidXR0b24gZnJvbSB3aGljaCB0aGUgdXNlciBjYW4gc3VibWl0IHRoZSBmb3JtLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImRhdGV0aW1lXCJgIC0gcmVwcmVzZW50cyBhIGNvbnRyb2wgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBnbG9iYWwgZGF0ZSBhbmQgdGltZSAod2l0aCB0aW1lem9uZSBpbmZvcm1hdGlvbikuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIGxvY2FsIGRhdGUgYW5kIHRpbWUgKHdpdGggbm8gdGltZXpvbmUgaW5mb3JtYXRpb24pLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImRhdGVcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIGRhdGUuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwibW9udGhcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIG1vbnRoLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInRpbWVcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIHRpbWUgKHdpdGggbm8gdGltZXpvbmUgaW5mb3JtYXRpb24pLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cIndlZWtcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIHdlZWsuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwibnVtYmVyXCJgIC0gcmVwcmVzZW50cyBhIHByZWNpc2UgY29udHJvbCBmb3Igc2V0dGluZyB0aGUgZWxlbWVudCdzIHZhbHVlIHRvIGEgc3RyaW5nIHJlcHJlc2VudGluZyBhIG51bWJlci48L2xpPlxuLy8gICA8bGk+YGlucHV0IHR5cGU9XCJyYW5nZVwiYCAtIHJlcHJlc2VudHMgYW4gaW1wcmVjaXNlIGNvbnRyb2wgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBudW1iZXIuPC9saT5cbi8vICAgPGxpPmBpbnB1dCB0eXBlPVwiZW1haWxcImAgLSByZXByZXNlbnRzIGEgY29udHJvbCBmb3IgZWRpdGluZyBhIGxpc3Qgb2YgZS1tYWlsIGFkZHJlc3NlcyBnaXZlbiBpbiB0aGUgZWxlbWVudCdzIHZhbHVlLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInVybFwiYCAtIHJlcHJlc2VudHMgYSBjb250cm9sIGZvciBlZGl0aW5nIGFuIGFic29sdXRlIFVSTCBnaXZlbiBpbiB0aGUgZWxlbWVudCdzIHZhbHVlLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInNlYXJjaFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbi10ZXh0IGVkaXQgY29udHJvbCBmb3IgZW50ZXJpbmcgb25lIG9yIG1vcmUgc2VhcmNoIHRlcm1zLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cInRlbFwiYCAtIHJlcHJlc2VudHMgYSBvbmUtbGluZSBwbGFpbi10ZXh0IGVkaXQgY29udHJvbCBmb3IgZW50ZXJpbmcgYSB0ZWxlcGhvbmUgbnVtYmVyLjwvbGk+XG4vLyAgIDxsaT5gaW5wdXQgdHlwZT1cImNvbG9yXCJgIC0gcmVwcmVzZW50cyBhIGNvbG9yLXdlbGwgY29udHJvbCwgZm9yIHNldHRpbmcgdGhlIGVsZW1lbnQncyB2YWx1ZSB0byBhIHN0cmluZyByZXByZXNlbnRpbmcgYSBzaW1wbGUgY29sb3IuPC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gTWFya3VwOlxuLy8gPGxhYmVsIGZvcj1cInRleHRcIj50eXBlPVwidGV4dFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidGV4dFwiIHR5cGU9XCJ0ZXh0XCIgbmFtZT1cImV4YW1wbGV0ZXh0XCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJwYXNzd29yZFwiPnR5cGU9XCJwYXNzd29yZFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwicGFzc3dvcmRcIiB0eXBlPVwicGFzc3dvcmRcIiBuYW1lPVwiZXhhbXBsZXBhc3N3b3JkXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJmaWxlXCI+dHlwZT1cImZpbGVcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cImZpbGVcIiB0eXBlPVwiZmlsZVwiIG5hbWU9XCJleGFtcGxlZmlsZVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwiaGlkZGVuXCI+dHlwZT1cImhpZGRlblwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiaGlkZGVuXCIgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJleGFtcGxlaGlkZGVuXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJpbWFnZVwiPnR5cGU9XCJpbWFnZVwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiaW1hZ2VcIiB0eXBlPVwiaW1hZ2VcIiBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzE1MHgzMFwiIGFsdD1cImV4YW1wbGUgaW1hZ2VcIiBuYW1lPVwiZXhhbXBsZWltYWdlXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJkYXRldGltZVwiPnR5cGU9XCJkYXRldGltZVwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiZGF0ZXRpbWVcIiB0eXBlPVwiZGF0ZXRpbWVcIiBuYW1lPVwiZXhhbXBsZWRhdGV0aW1lXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJkYXRldGltZS1sb2NhbFwiPnR5cGU9XCJkYXRldGltZS1sb2NhbFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiZGF0ZXRpbWUtbG9jYWxcIiB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIiBuYW1lPVwiZXhhbXBsZWRhdGV0aW1lbG9jYWxcIiAvPlxuLy8gPGxhYmVsIGZvcj1cImRhdGUtZXhhbXBsZVwiPnR5cGU9XCJkYXRlXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJkYXRlLWV4YW1wbGVcIiB0eXBlPVwiZGF0ZVwiIG5hbWU9XCJleGFtcGxlZGF0ZVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwibW9udGhcIj50eXBlPVwibW9udGhcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cIm1vbnRoXCIgdHlwZT1cIm1vbnRoXCIgbmFtZT1cImV4YW1wbGVtb250aFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidGltZVwiPnR5cGU9XCJ0aW1lXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJ0aW1lXCIgdHlwZT1cInRpbWVcIiBuYW1lPVwiZXhhbXBsZXRpbWVcIiAvPlxuLy8gPGxhYmVsIGZvcj1cIndlZWtcIj50eXBlPVwid2Vla1wiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwid2Vla1wiIHR5cGU9XCJ3ZWVrXCIgbmFtZT1cImV4YW1wbGV3ZWVrXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJudW1iZXJcIj50eXBlPVwibnVtYmVyXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJudW1iZXJcIiB0eXBlPVwibnVtYmVyXCIgbmFtZT1cImV4YW1wbGVudW1iZXJcIiBtaW49XCIxXCIgbWF4PVwiNVwiIC8+XG4vLyA8bGFiZWwgZm9yPVwicmFuZ2VcIj50eXBlPVwicmFuZ2VcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cInJhbmdlXCIgdHlwZT1cInJhbmdlXCIgbmFtZT1cImV4YW1wbGVyYW5nZVwiIG1pbj1cIjFcIiBtYXg9XCIxMFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwiZW1haWxcIj50eXBlPVwiZW1haWxcIiBleGFtcGxlPC9sYWJlbD5cbi8vIDxpbnB1dCBpZD1cImVtYWlsXCIgdHlwZT1cImVtYWlsXCIgbmFtZT1cImV4YW1wbGVlbWFpbFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidXJsXCI+dHlwZT1cInVybFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidXJsXCIgdHlwZT1cInVybFwiIG5hbWU9XCJleGFtcGxldXJsXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJzZWFyY2hcIj50eXBlPVwic2VhcmNoXCIgZXhhbXBsZTwvbGFiZWw+XG4vLyA8aW5wdXQgaWQ9XCJzZWFyY2hcIiB0eXBlPVwic2VhcmNoXCIgbmFtZT1cImV4YW1wbGVtb250aFwiIC8+XG4vLyA8bGFiZWwgZm9yPVwidGVsXCI+dHlwZT1cInRlbFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidGVsXCIgdHlwZT1cInRlbFwiIG5hbWU9XCJleGFtcGxldGVsXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJjb2xvclwiPnR5cGU9XCJjb2xvclwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiY29sb3JcIiB0eXBlPVwiY29sb3JcIiBuYW1lPVwiZXhhbXBsZWNvbG9yXCIgLz5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMy4zLlxuXG5cbi8vIElucHV0IHZhcmlhYmxlc1xuJGlucHV0X2JvcmRlcl9saWdodF9jbHI6ICNjY2M7XG4kaW5wdXRfYm9yZGVyX2RhcmtfY2xyOiAkZ3JleTtcblxuXG5AbWl4aW4gaW5wdXQtbW9iaWxlIHtcblxuICAvKiBJTlBVVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgYm9yZGVyOiB7XG4gICAgICBsZWZ0OiAycHggc29saWQgJGlucHV0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgIHRvcDogMnB4IHNvbGlkICRpbnB1dF9ib3JkZXJfZGFya19jbHI7XG4gICAgICBib3R0b206IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2xpZ2h0X2NscjtcbiAgICAgIHJpZ2h0OiAxcHggc29saWQgJGlucHV0X2JvcmRlcl9saWdodF9jbHI7XG4gICAgfVxuXG4gICAgJlt0eXBlXSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAgcmdiYSgwLDAsMCwuMjUpO1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG59IC8vIGVuZCBtaXhpblxuIiwiLy8gTGFiZWxcbi8vXG4vLyBUaGUgYDxsYWJlbD5gIHRhZyBkZWZpbmVzIGEgbGFiZWwgZm9yIGFuIGA8aW5wdXQ+YCBlbGVtZW50LiBJdCBzaG91bGQgYmUgYXNzb2NpYXRlZCB1c2luZyB0aGUgYGZvcj1cIlwiYCBhdHRyaWJ1dGUgd2l0aCBhIHVuaXF1ZSBmb3JtIGVsZW1lbnQuIFxuLy9cbi8vIE1hcmt1cDpcbi8vPGxhYmVsIGZvcj1cIlwiPlRoaXMgaXMgYSBsYWJlbDwvbGFiZWw+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNC5cblxuXG4vLyBMYWJlbCB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBsYWJlbC1tb2JpbGUge1xuXG4gIC8qIExBQkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogMWVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59IC8vIGVuZCBtaXhpblxuIiwiLy8gUmFkaW9cbi8vXG4vLyBUaGUgYDxpbnB1dD5gIGVsZW1lbnQgd2l0aCBhIHR5cGUgYXR0cmlidXRlIHdob3NlIHZhbHVlIGlzIGByYWRpb2AgcmVwcmVzZW50cyBhIHNlbGVjdGlvbiBvZiBvbmUgaXRlbSBmcm9tIGEgbGlzdCBvZiBpdGVtcyAoYSByYWRpbyBidXR0b24pLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxsYWJlbCBmb3I9XCJyYWRpbzFcIj48aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInllc25vXCIgdmFsdWU9XCJ5ZXNcIiBjbGFzcz1cInJhZGlvXCIgaWQ9XCJyYWRpbzFcIj4gWWVzPC9sYWJlbD5cbi8vIDxsYWJlbCBmb3I9XCJyYWRpbzJcIj48aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInllc25vXCIgdmFsdWU9XCJOb1wiIGNsYXNzPVwicmFkaW9cIiBpZD1cInJhZGlvMlwiPiBObzwvbGFiZWw+XG4vLyA8bGFiZWwgZm9yPVwicmFkaW8zXCI+PGlucHV0IHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJ5ZXNub1wiIHZhbHVlPVwiTWF5YmVcIiBjbGFzcz1cInJhZGlvXCIgaWQ9XCJyYWRpbzNcIj4gTWF5YmU8L2xhYmVsPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4zLjUuXG5cblxuLy8gUmFkaW8gdmFyaWFibGVzXG5cblxuXG5AbWl4aW4gcmFkaW8tbW9iaWxlIHtcblxuICAvKiBSQURJT1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbn0gLy8gZW5kIG1peGluXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBUaGUgYDxzZWxlY3Q+YCBlbGVtZW50IHJlcHJlc2VudHMgYSBjb250cm9sIGZvciBzZWxlY3RpbmcgYW1vbmcgYSBsaXN0IG9mIG9wdGlvbnMuXG4vL1xuLy8gVGhlIG9wdGlvbnMgd2l0aGluIHRoZSBtZW51IGFyZSByZXByZXNlbnRlZCBieSBgPG9wdGlvbj5gIGVsZW1lbnRzLCB3aGljaCBjYW4gYmUgZ3JvdXBlZCBieSBgPG9wdGdyb3VwPmAgZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGxhYmVsIGZvcj1cInNlbGVjdGV4YW1wbGVcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDxzZWxlY3QgaWQ9XCJzZWxlY3RleGFtcGxlXCIgbmFtZT1cInNlbGVjdGV4YW1wbGVcIj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMVwiPlZhbHVlIDE8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDM8L29wdGlvbj5cbi8vIDwvc2VsZWN0PlxuLy8gPGxhYmVsIGZvcj1cIm9wdGdyb3VwZXhhbXBsZVwiPkV4YW1wbGUgd2l0aCBvcHRncm91cDwvbGFiZWw+XG4vLyA8c2VsZWN0IGlkPVwib3B0Z3JvdXBleGFtcGxlXCIgbmFtZT1cIm9wdGdyb3VwZXhhbXBsZVwiPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJGaXJzdCBHcm91cFwiPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTFcIj5WYWx1ZSAxPC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUzXCI+VmFsdWUgMzwvb3B0aW9uPlxuLy8gICA8L29wdGdyb3VwPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJTZWNvbmQgR3JvdXBcIj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUxXCI+VmFsdWUgNDwvb3B0aW9uPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTJcIj5WYWx1ZSA1PC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDY8L29wdGlvbj5cbi8vICAgPC9vcHRncm91cD5cbi8vIDwvc2VsZWN0PlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4zLjYuXG5cblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHNlbGVjdF9ib3JkZXJfZGFya19jbHI6ICRncmV5O1xuXG5cbkBtaXhpbiBzZWxlY3QtbW9iaWxlIHtcblxuICAvKiBTRUxFQ1RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGxlZnQ6IDJweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgIHRvcDogMnB4IHNvbGlkICRzZWxlY3RfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgYm90dG9tOiAxcHggc29saWQgJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9saWdodF9jbHI7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICByZ2JhKDAsMCwwLC4yNSk7XG4gICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbn0gLy8gZW5kIG1peGluXG4iLCIvLyBUZXh0YXJlYVxuLy9cbi8vIFRoZSBgPHRleHRhcmVhPmAgZWxlbWVudCByZXByZXNlbnRzIGEgbXVsdGktbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8bGFiZWwgZm9yPVwidGV4dGFyZWFcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDx0ZXh0YXJlYSBpZD1cInRleHRhcmVhXCIgcm93cz1cIjVcIiBjb2xzPVwiMjBcIj5cbi8vIFRoaXMgaXMgYW4gZXhhbXBsZSBvZiBhIG11bHRpbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbCBjcmVhdGVkIHdpdGggdGhlICZsdDt0ZXh0YXJlYSZndDsgZWxlbWVudC5cbi8vIDwvdGV4dGFyZWE+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNy5cblxuXG4vLyBUZXh0YXJlYSB2YXJpYWJsZXNcbiR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHRleHRhcmVhX2JvcmRlcl9kYXJrX2NscjogI2NjYztcblxuXG5AbWl4aW4gdGV4dGFyZWEtbW9iaWxlIHtcblxuICAvKiBURVhUQVJFQVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICB0ZXh0YXJlYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggIHJnYmEoMCwwLDAsLjI1KTtcbiAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDE2KTtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBib3JkZXI6IHtcbiAgICAgIGxlZnQ6IDJweCBzb2xpZCAkdGV4dGFyZWFfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgdG9wOiAycHggc29saWQgJHRleHRhcmVhX2JvcmRlcl9kYXJrX2NscjtcbiAgICAgIGJvdHRvbTogMXB4IHNvbGlkICR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkdGV4dGFyZWFfYm9yZGVyX2xpZ2h0X2NscjtcbiAgICB9XG5cbiAgfVxuXG59IC8vIGVuZCBtaXhpblxuIiwi77u/Ly8gQXJ0aWNsZSBFbnRyeVxuLy9cbi8vIFRoZSBBcnRpY2xlIEVudHJ5IGlzIGEgZ2VuZXJpYyBjb21wb25lbnQgZm9yIGEgdGl0bGUsIGRhdGUsIGltYWdlIGFuZCBwYXJhZ3JhcGhzLlxuLy8galF1ZXJ5LmNsaWNrYWJsZSBtYWtlcyB0aGUgaW1hZ2UgY2xpY2thYmxlIGFuZCBpcyBpbml0aWFsaXNlZCB3aXRoaW4gaW5pdC5qc1xuLy9cbi8vIE1hcmt1cDpcbi8vIDxhcnRpY2xlIGNsYXNzPVwiYXJ0aWNsZS1lbnRyeVwiPlxuLy8gICAgIDxoMiBjbGFzcz1cImhlYWRpbmctMiBoZWFkaW5nLTItLWFuY2hvci0tY2FsbC10by1hY3Rpb25cIj5cbi8vICAgICAgICAgPGltZyBzcmM9XCIjXCIgYWx0PVwiYWx0IHRleHRcIiBjbGFzcz1cImltYWdlLS1zbWFsbFwiIC8+XG4vLyAgICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJhbmNob3ItLWNhbGwtdG8tYWN0aW9uLS1pbnRlcm5hbFwiPlRpdGxlIHRleHQ8L2E+XG4vLyAgICAgICAgIDwvc3Bhbj5cbi8vICAgICAgICAgPHRpbWUgZGF0ZXRpbWU9XCJ5eXl5LW1tLWRkXCIgcHViZGF0ZT1cInB1YmRhdGVcIj5kZC9tbS95eXl5PC90aW1lPlxuLy8gICAgIDwvaDI+XG4vLyAgICAgPHA+UGFyYWdyYXBoIHRleHQuPC9wPlxuLy8gICAgIDxwPjxhIGhyZWY9XCIjXCI+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiBMaW5rIHRleHQ8L2E+PC9wPlxuLy8gPC9hcnRpY2xlPjwhLS0gLmFydGljbGUtZW50cnkgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjMuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4vLyR2YXJpYWJsZS1uYW1lOiB2YWx1ZTtcblxuQG1peGluIGFydGljbGUtZW50cnktbW9iaWxlIHtcbiAgICAvKiBBcnRpY2xlIEVudHJ5XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYXJ0aWNsZS1lbnRyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAuaGVhZGluZy0yIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG5cbkBtaXhpbiBhcnRpY2xlLWVudHJ5LW1vYmlsZV9sYXJnZSB7XG4gICAgLyogQXJ0aWNsZSBFbnRyeVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4vLyBlbmQgbWl4aW5cblxuQG1peGluIGFydGljbGUtZW50cnktdGFibGV0IHtcbiAgICAvKiBBcnRpY2xlIEVudHJ5XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYXJ0aWNsZS1lbnRyeSB7XG4gICAgICAgIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBhcnRpY2xlLWVudHJ5LXRhYmxldF9sYXJnZSB7XG4gICAgLyogQXJ0aWNsZSBFbnRyeVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIEJhbm5lclxuLy9cbi8vIFRoZSBiYW5uZXIgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdGhhdCBhY3RzIGFzIGEgY29udGFpbmVyIHRvIGRlZmluZSBwcm9wZXJ0aWVzIHN1Y2ggYXMgd2lkdGggb2Ygb3RoZXIgY29tcG9uZW50cyB3aXRoIHRoZSBiYW5uZXIgYXJlYS5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwiYmFubmVyIHskbW9kaWZpZXJzfVwiPlxuLy8gICA8ZGl2IGNsYXNzPVwiYmFubmVyX2NvbnRhaW5lclwiPlxuLy8gICAgIC4uLlxuLy8gICA8L2Rpdj48IS0tIC5iYW5uZXJfY29udGFpbmVyIC0tPlxuLy8gPC9kaXY+PCEtLSAuYmFubmVyIC0tPlxuLy9cbi8vIC5iYW5uZXItLXdpZGUgICAgICAgLSAjIyMgV2lkZSAoZnVsbCB3aWR0aClcbi8vIC5iYW5uZXItLXRhbGwgICAgICAgLSAjIyMgVGFsbCAoZXh0cmEgcGFkZGluZylcbi8vXG4vLyBTdHlsZWd1aWRlIDMuMS5cblxuXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xuXG5cbkBtaXhpbiBiYW5uZXItbW9iaWxlIHtcbiAgICAvKiBCQU5ORVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYmFubmVyIHtcblxuICAgICAgICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcbiAgICAgICAgfVxuXHRcdC5oZWFkZXItY29udGVudHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Zm9udC1zaXplOiAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuICAgIH1cbiAgICAvLyBXaWRlXG4gICAgLmJhbm5lci0td2lkZSB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRhbGxcbiAgICAuYmFubmVyLS10YWxsIHtcblxuICAgICAgICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG5cblxuQG1peGluIGJhbm5lci10YWJsZXQge1xuICAgIC8qIEJBTk5FUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIFRhbGxcbiAgICAuYmFubmVyLS10YWxsIHtcblxuICAgICAgICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBCdXR0b25cbi8vXG4vLyBTdHlsaW5nIGZvciBhIGJ1dHRvbi4gVGhlc2UgY291bGQgYmUgbGlua3MsIGJ1dHRvbnMgb3IgaW5wdXRzLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxhIGNsYXNzPVwiYnRuIHskbW9kaWZpZXJzfVwiIGhyZWY9XCIjXCI+PHNwYW4+TGluayBidXR0b248L3NwYW4+PC9hPlxuLy8gPHNwYW4gY2xhc3M9XCJidG4geyRtb2RpZmllcnN9XCI+PGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIklucHV0IGJ1dHRvblwiIC8+PC9zcGFuPlxuLy8gPGJ1dHRvbiBjbGFzcz1cImJ0biB7JG1vZGlmaWVyc31cIiB0eXBlPVwiYnV0dG9uXCI+PHNwYW4+QnV0dG9uIGJ1dHRvbjwvc3Bhbj48L2J1dHRvbj5cbi8vXG4vLyAuYnRuLS1ibG9jayAgICAgICAtICMjIyBCbG9jayBidXR0b25zXG4vLyAuYnRuLS1wcmltYXJ5ICAgICAtICMjIyBQcmltYXJ5IGJ1dHRvbiBzdHlsaW5nXG4vL1xuLy8gU3R5bGVndWlkZSAzLjIuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRidXR0b25fY2xyOiAkYmxhY2tfcHVyZTtcbiRidXR0b25fYmdfY2xyOiAkd2hpdGVfcHVyZTtcbiRidXR0b25fYmRyX2NscjogJGJsYWNrX2xpZ2h0O1xuJGJ1dHRvbl9jbHJfaG92ZXI6ICR3aGl0ZV9wdXJlO1xuJGJ1dHRvbl9iZ19jbHJfaG92ZXI6ICRibGFja19saWdodDtcbiRidXR0b25fcHJpbWFyeV9jbHI6ICR3aGl0ZV9wdXJlO1xuJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjogJGJyYW5kX2JsdWU7XG5cblxuQG1peGluIGJ1dHRvbi1tb2JpbGUge1xuICAgIC8qIEJVVFRPTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2NscjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uX2NscjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25fYmRyX2NscjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDsgLy8gZml4IGZvciBXZWJraXQgYW5kIEZpcmVmb3ggbm90IGNhbGN1bGF0aW5nIGhlaWdodHMgb24gaW5wdXRzIHRoZSBzYW1lXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQmxvY2sgYnV0dG9uc1xuICAgIC5idG4tLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFByaW1hcnkgYnV0dG9uIHN0eWxpbmdcbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRidXR0b25fcHJpbWFyeV9jbHI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fcHJpbWFyeV9iZ19jbHI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25fYmdfY2xyX2hvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25fcHJpbWFyeV9iZ19jbHI7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9wcmltYXJ5X2NscjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIExURSA3XG4gICAgLmx0ZTcge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIExpbmd1YXNraWxsIGJ1dHRvblxuICAgIC5idG4tLWxpbmd1YXNraWxsIHtcbiAgICAgICAgcGFkZGluZzogI3skbGluZUhlaWdodCAvIDJ9ZW0gI3skbGluZUhlaWdodH1lbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAjeyRsaW5lSGVpZ2h0fWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkb2NyLWNhbXBhaWduLWRhcmstZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jci1jYW1wYWlnbi15ZWxsb3c7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NyLWNhbXBhaWduLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIENhcm91c2VsXHJcbi8vXHJcbi8vIFRoZSBjYXJvdXNlbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIGNvbnRlbnQgaW1hZ2VzIHdpdGggdGV4dCBhbmQgdmlkZW9zIHdpdGhpbiBhIHNsaWRlci5cclxuLy8gVGhlIHNsaWRlciBhcHBlYXJzIHdoZW4gdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBpdGVtIGluIHRoZSBjYXJvdXNlbCBwYW5lbC5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwiY2Fyb3VzZWxcIj5cclxuLy8gICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9saXN0XCI+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJjYXJvdXNlbF9pdGVtXCI+XHJcbi8vICAgICAgIDxoMj48YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvdHJhaW5lZXNoaXBzL1wiPkNhbWJyaWRnZSBUcmFpbmVlc2hpcHM8L2E+PC9oMj5cclxuLy8gICAgICAgPGltZyBhbHQ9XCJBIGdyb3VwIG9mIG1lbiBhbmQgd29tZW4gc21pbGluZyBhdCB0aGUgY2FtZXJhXCIgc3JjPVwiaW1nL2Fzc2V0cy90cmFpbmVlc2hpcHMuanBnXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XHJcbi8vICAgICAgICAgPHA+V2F0Y2ggb3VyIHNob3J0IGZpbG0gb24gbGVhcm5pbmcgcHJvZ3JhbW1lcyB3aGljaCBzaG93Y2FzZXMgdGhlIEtBVE8gKEtlbnQgQXNzb2NpYXRpb24gb2YgVHJhaW5pbmcgT3JnYW5pc2F0aW9ucykgQ2FtYnJpZGdlIFRyYWluZWVzaGlwIHBpbG90LjwvcD5cclxuLy8gICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL3F1YWxpZmljYXRpb25zL2J5LXR5cGUvdHJhaW5lZXNoaXBzL1wiIGNsYXNzPVwiYnRuIGJ0bi0tcmlnaHQgYnRuLS1wcmltYXJ5XCI+PHNwYW4+UmVhZCBtb3JlPC9zcGFuPjwvYT5cclxuLy8gICAgICAgPC9kaXY+PCEtLSAuY2Fyb3VzZWxfY2FwdGlvbiAtLT5cclxuLy8gICAgIDwvbGk+PCEtLSAuY2Fyb3VzZWxfaXRlbSAtLT5cclxuLy8gICAgIDxsaSBjbGFzcz1cImNhcm91c2VsX2l0ZW1cIj5cclxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvcXVhbGlmaWNhdGlvbnMvZ2NzZS1hbmQtYS1sZXZlbC1yZWZvcm0vdGVhY2hpbmctYW5kLWxlYXJuaW5nLXJlc291cmNlcy9cIj5HQ1NFIGFuZCBBIExldmVsIHJlZm9ybTwvYT48L2gyPlxyXG4vLyAgICAgICA8aW1nIGFsdD1cIkdDU0UgYW5kIEEgTGV2ZWwgcmVmb3JtXCIgc3JjPVwiaW1nL2Fzc2V0cy9yZWZvcm0uanBnXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XHJcbi8vICAgICAgICAgPHA+V2UndmUgY3JlYXRlZCBzYW1wbGUgcmVzb3VyY2VzIGZvciB0aGUgbmV3IHNwZWNpZmljYXRpb25zIHRvIHNob3cgeW91IHRoZSBtYXRlcmlhbHMgd2UncmUgZGV2ZWxvcGluZy48L3A+XHJcbi8vICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9nY3NlLWFuZC1hLWxldmVsLXJlZm9ybS90ZWFjaGluZy1hbmQtbGVhcm5pbmctcmVzb3VyY2VzL1wiIGNsYXNzPVwiYnRuIGJ0bi0tcmlnaHQgYnRuLS1wcmltYXJ5XCI+PHNwYW4+RG93bmxvYWQgcmVzb3VyY2VzPC9zcGFuPjwvYT5cclxuLy8gICAgICAgPC9kaXY+PCEtLSAuY2Fyb3VzZWxfY2FwdGlvbiAtLT5cclxuLy8gICAgIDwvbGk+PCEtLSAuY2Fyb3VzZWxfaXRlbSAtLT5cclxuLy8gICAgIDxsaSBjbGFzcz1cImNhcm91c2VsX2l0ZW1cIj5cclxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCJodHRwOi8vd3d3Lm9jci5vcmcudWsvZXZlbnRzL3ZpZXcvdGhlJTIwYmlnLWJhbmctdWsteW91bmctc2NpZW50aXN0cy1hbmQtZW5naW5lZXJzLWZhaXItMjAxNC9cIj5UaGUgQmlnIEJhbmcgRmFpciAyMDE0PC9hPjwvaDI+XHJcbi8vICAgICAgIDxpbWcgYWx0PVwiVGhlIEJpZyBCYW5nIFVLIFlvdW5nIFNjaWVudGlzdHMgJmFtcDsgRW5naW5lZXJzIEZhaXJcIiBzcmM9XCJpbWcvYXNzZXRzL2JpZ19iYW5nLmpwZ1wiPlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPVwiY2Fyb3VzZWxfY2FwdGlvblwiPlxyXG4vLyAgICAgICAgIDxwPkNvbWUgYW5kIHNlZSBob3cgd2UndmUgaW50ZWdyYXRlZCBvdXIgcXVhbGlmaWNhdGlvbnMgaW50byBhbiBleGNpdGluZyBuZXcgY3VycmljdWx1bSB0byBpbnNwaXJlIHlvdW5nIGVuZ2luZWVycyBhbmQgc2NpZW50aXN0cy48L3A+XHJcbi8vICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9ldmVudHMvdmlldy90aGUlMjBiaWctYmFuZy11ay15b3VuZy1zY2llbnRpc3RzLWFuZC1lbmdpbmVlcnMtZmFpci0yMDE0L1wiIGNsYXNzPVwiYnRuIGJ0bi0tcmlnaHQgYnRuLS1wcmltYXJ5XCI+PHNwYW4+RmluZCBvdXQgbW9yZTwvc3Bhbj48L2E+XHJcbi8vICAgICAgIDwvZGl2PjwhLS0gLmNhcm91c2VsX2NhcHRpb24gLS0+XHJcbi8vICAgICA8L2xpPjwhLS0gLmNhcm91c2VsX2l0ZW0gLS0+XHJcbi8vICAgPC91bD5cclxuLy8gPC9kaXY+PCEtLSAuY2Fyb3VzZWwgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4zLlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRjYXJvdXNlbF9oZWFkaW5nX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHRlcjtcclxuJGNhcm91c2VsX2hlYWRpbmdfbGlua19jbHI6ICR3aGl0ZV9wdXJlO1xyXG4kY2Fyb3VzZWxfY2FwdGlvbl9jbHI6ICRibGFja19saWdodDtcclxuJGNhcm91c2VsX2NhcHRpb25fbGlua19iZHJfY2xyOiAkZ3JleV9kYXJrO1xyXG4kY2Fyb3VzZWxfY2FwdGlvbl9iZ19jbHI6ICRncmV5X2xpZ2h0O1xyXG4kY2Fyb3VzZWxfdHJhbnNpdGlvbl9kdXJhdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xyXG5cclxuXHJcbkBtaXhpbiBjYXJvdXNlbC1tb2JpbGUge1xyXG4gICAgLyogQ0FST1VTRUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gTm8gSmF2YVNjcmlwdCBzdHlsaW5nXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWxfY2FwdGlvbl9iZ19jbHI7XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbF9saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrX3B1cmU7IC8vIGZhbGxiYWNrXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX2R1cmF0aW9uX2xpbmsgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC52aWRlby13cmFwcGVyLWluc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzYW5kZWRhIDgvNS8yMDE0XHJcbiAgICAgICAgLmNhcm91c2VsX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2xpZ2h0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gc2FuZGVkYSA5LzUvMjAxNFxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBDYXJvdXNlbCBjYXB0aW9uIHRleHQgYmxvY2tcclxuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNhcm91c2VsX2NhcHRpb25fYmdfY2xyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhcm91c2VsX2NhcHRpb25fY2xyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2Fyb3VzZWxfY2FwdGlvbl9jbHI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcm91c2VsX2NhcHRpb25fbGlua19iZHJfY2xyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcclxuICAgIC5qcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgLy8gQ2Fyb3VzZWwgbGlzdCBpdGVtIGNvbnRhaW5lclxyXG4gICAgICAgIC5jYXJvdXNlbF9saXN0IHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBDYXJvdXNlbCBpdGVtc1xyXG4gICAgICAgIC5jYXJvdXNlbF9pdGVtIHtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC52aWRlby13cmFwcGVyLWluc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzYW5kZWRhIDgvNS8yMDE0XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICB9XHJcblx0XHQuYWRkbWFyZ2lubntcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNjNweDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuICAgICAgICAvLyBDYXJvdXNlbCBjYXB0aW9uIHRleHQgYmxvY2tcclxuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuXHRcdFx0Ly9cdG1hcmdpbjogMCAxMTJweDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIERpcmVjdGlvbiBOYXZcclxuICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyAvKnByaW1hcnkgbmF2IGRyb3Bkb3duIGZpeCovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9wcmV2LFxyXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Nwcml0ZS1jYXJvdXNlbC1hcnJvd3MucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY3LjUlIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNSUgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIENvbnRyb2wgTmF2XHJcbiAgICAgICAgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IHtcclxuICAgICAgICAgICAgLyptYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyovXHJcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDsqL1xyXG5cclxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjllbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMi4yNWVtIDAgMCAwO1xuICAgICAgICAgICAgLy9tYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL2JvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyAvKnByaW1hcnkgbmF2IGRyb3Bkb3duIGZpeCovXHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExURSA3XHJcbiAgICAubHRlNyB7XHJcblxyXG4gICAgICAgIC5qcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC8vIENhcm91c2VsIGNhcHRpb24gdGV4dCBibG9ja1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBDb250cm9sIE5hdlxyXG5cdFx0XHQuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gY2Fyb3VzZWwtdGFibGV0X2xhcmdlIHtcclxuICAgIC8qIENBUk9VU0VMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5jYXJvdXNlbCB7XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbF9jYXB0aW9uIHtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdC8vXHRtYXJnaW46IDAgMjUwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5jYXJvdXNlbF9pdGVte1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcclxuXHRcdFx0XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5qcy1jYXJvdXNlbCB7XHJcblx0XHRcdC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIENvb2tpZSBwb2xpY3lcclxuLy9cclxuLy8gVGhlIGNvb2tpZSBwb2xpY3kgaXMgdXNlZCBmb3IgZGlzcGxheWluZyBwb2xpY3kgY29udGVudCBpbiBhIHN0aWNreSBmb290ZXIgb24gZGVza3RvcCBhbmQgYXQgdGhlIHRvcCBvbiBtb2JpbGUuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cImNvb2tpZS1wb2xpY3lcIj5cclxuLy8gICA8ZGl2IGNsYXNzPVwiY29va2llLXBvbGljeV9jb250YWluZXJcIj5cclxuLy8gICAgIDxoMj5XZSB1c2UgY29va2llcyBvbiB0aGlzIHNpdGUgdG8gZW5oYW5jZSB5b3VyIHVzZXIgZXhwZXJpZW5jZTwvaDI+XHJcbi8vICAgICA8cD5CeSBjbGlja2luZyBhbnkgbGluayBvbiB0aGlzIHBhZ2UgeW91IGFyZSBnaXZpbmcgeW91ciBjb25zZW50IGZvciB1cyB0byBzZXQgY29va2llcy48L3A+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwiYnRuX3dyYXBcIj5cclxuLy8gICAgICAgPGEgY2xhc3M9XCJidG5cIj48c3Bhbj5BY2NlcHQ8L3NwYW4+PC9hPlxyXG4vLyAgICAgPC9kaXY+PCEtLSAuYnRuX3dycCAtLT5cclxuLy8gICA8L2Rpdj48IS0tIC5jb29raWUtcG9saWN5X2NvbnRhaW5lciAtLT5cclxuLy8gPC9kaXY+PCEtLSAuY29va2llLXBvbGljeSAtLT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjQuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJGNvb2tpZV9wb2xpY3lfYmdfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRjb29raWVfcG9saWN5X3RleHRfY2xyOiAkd2hpdGVfcHVyZTtcclxuXHJcblxyXG5AbWl4aW4gY29va2llX3BvbGljeS1tb2JpbGUge1xyXG5cclxuICAgIC5jb29raWUtcG9saWN5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA3NTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29va2llX3BvbGljeV90ZXh0X2NscjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29va2llX3BvbGljeV9iZ19jbHI7IC8vIGZhbGxiYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuOSk7XHJcblxyXG4gICAgICAgIC5jb29raWUtcG9saWN5X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBjb29raWVfcG9saWN5LXRhYmxldCB7XHJcblxyXG4gICAgLmNvb2tpZS1wb2xpY3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5fd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiJGZvbnRfc3RhY2s6ICdTb3VyY2UgU2FucyBQcm8nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9vdGVyX2JnX2NscjogIzMzMztcblxuLyogRk9PVEVSIE1PQklMRSAqL1xuQG1peGluIGZvb3Rlci1tb2JpbGUge1xuICAgIC5nbG9iYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlcl9iZ19jbHI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVfcHVyZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRuZXdfYmFzZV9saW5lX2hlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDgwcHg7XG5cdFx0XG4gICAgICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAkcm9vdF9mb250ICogMi4yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aDtcdFx0XHRcblx0XHRcdFxuXHRcdFx0LmZvb3Rlcl9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZWxlbWVudF9tYXJnaW4gKiAyO1xuXHRcdFx0fVx0XG5cdFx0XHQuZm9vdGVyX3V0aWxpdHktbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvb3RfZm9udCAqIDI7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX3V0aWxpdHktZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1sZWZ0LCAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9jb250YWluZXItd3JhcC0tbGVmdCB7XG5cdFx0XHRcdC5mb290ZXJfY29udGFpbmVyOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1x0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRlbGVtZW50X3BhZGRpbmcvMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdGxpLmZvb3Rlcl9jb250YWluZXJfX2xpc3QtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGVsZW1lbnRfbWFyZ2luICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZV9wdXJlOyAgICAgICAgICAgIFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4xNjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9zdGFjaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9ICAgXG4gICAgfVxufVxuXG4vKiBTTUFMTCBUQUJMRVQgKi9cbkBtaXhpbiBmb290ZXItdGFibGV0IHtcblx0Lmdsb2JhbC1mb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweCA4MHB4O1xuXHRcdFxuXHRcdC5mb290ZXJfd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XG5cdFx0XHQuZm9vdGVyX3V0aWxpdHktbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cdFxuXHRcdFx0LmZvb3Rlcl91dGlsaXR5LWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogKCRlbGVtZW50X3BhZGRpbmcvMikgKCRlbGVtZW50X3BhZGRpbmcvMikgMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWxlZnQge1x0XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9vdGVyX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9wYWRkaW5nO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9jb250YWluZXItd3JhcC0tcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9vdGVyX2NvbnRhaW5lcl9fbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGVsZW1lbnRfcGFkZGluZyAqIDI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIExBUkdFIFRBQkxFVCAmIERFU0tUT1AgKi9cbkBtaXhpbiBmb290ZXItdGFibGV0X2xhcmdlIHtcbiAgICAuZ2xvYmFsLWZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDcwcHg7XG5cdFx0XG5cdFx0LmZvb3Rlcl93cmFwIHtcblx0XHRcdC5mb290ZXJfY29udGFpbmVyLXdyYXAtLXJpZ2h0IHtcdFx0XHRcdFxuXHRcdFx0XHQuZm9vdGVyX2NvbnRhaW5lcl9fbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9wYWRkaW5nICogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cbn1cbiIsIi8vIEhlYWRlclxyXG4vL1xyXG4vLyBUaGUgaGVhZGVyIHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgdGhlIGxvZ28gYW5kIG90aGVyIGNvbnRlbnQgc3VjaCBhcyBzZWFyY2ggb3IgbGlua3MgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8aGVhZGVyIGNsYXNzPVwiaGVhZGVyXCIgcm9sZT1cImJhbm5lclwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJoZWFkZXJfd3JhcFwiPlxyXG4vLyAgICAgPGgxIGNsYXNzPVwibG9nb1wiPjxhIGhyZWY9XCIjXCI+T0NSPC9hPjwvaDE+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwiaGVhZGVyX3NlYXJjaFwiPlxyXG4vLyAgICAgICA8Zm9ybSBjbGFzcz1cImhlYWRlcl9zZWFyY2gtZm9ybVwiIHJvbGU9XCJzZWFyY2hcIj5cclxuLy8gICAgICAgICA8bGFiZWwgY2xhc3M9XCJoaWRlXCIgZm9yPVwiaWQtc2VhcmNoXCI+U2VhcmNoPC9sYWJlbD5cclxuLy8gICAgICAgICA8aW5wdXQgaWQ9XCJpZC1zZWFyY2hcIiBuYW1lPVwic2VhcmNoXCIgdHlwZT1cInNlYXJjaFwiIC8+XHJcbi8vICAgICAgICAgPGlucHV0IGNsYXNzPVwiYnRuXCIgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU2VhcmNoXCIgLz5cclxuLy8gICAgICAgPC9mb3JtPlxyXG4vLyAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiaGVhZGVyX3NlYXJjaC1hZHZcIj5TZWFyY2ggdXNpbmcgZmlsdGVyczwvYT5cclxuLy8gICAgIDwvZGl2PjwhLS0gLmhlYWRlcl9zZWFyY2ggLS0+XHJcbi8vICAgPC9kaXY+PCEtLSAuaGVhZGVyX3dyYXAgLS0+XHJcbi8vIDwvaGVhZGVyPjwhLS0gLmhlYWRlciAtLT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjcuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJGhlYWRlcl9zdWJtaXRfYnRuX2NscjogJGJyYW5kX2JsdWU7XHJcbiRoZWFkZXJfc2VhcmNoX2Fkdl9jbHI6ICRibGFja19saWdodDtcclxuJGhlYWRlcl9zZWFyY2hfYmdfY2xyOiAkZ3JleV9saWdodDtcclxuJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfYmdfY2xyOiAkYmxhY2tfcHVyZTtcclxuJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfYWN0aXZlX2JnX2NscjogJGdyZXlfZGFya2VyO1xyXG4kaGVhZGVyX2hlYWRlcl9jb250cm9sc19mb2N1c19iZ19jbHI6ICRibHVlX2Rhcmtlc3Q7XHJcblxyXG5AbWl4aW4gaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAvKiBIRUFERVJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgLmhlYWRlcl93cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1nL29jcl9sb2dvX3JldGluYS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX3NlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9zZWFyY2hfYmdfY2xyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfc2VhcmNoX2JnX2NscjtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfc2VhcmNoLWFkdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX3NlYXJjaF9hZHZfY2xyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEphdmFTY3JpcHQgZW5hYmxlZCBzdHlsaW5nXHJcbiAgICAuanMtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmpzLWhlYWRlcl9jb250cm9scyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcHJpdGUtaGVhZGVyLWNvbnRyb2xzLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHRvZ2dsZSBzZWFyY2ggYnV0dG9uXHJcbiAgICAgICAgICAgIC5pY29uLS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfaGVhZGVyX2NvbnRyb2xzX2JnX2NscjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfYWN0aXZlX2JnX2NscjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2hlYWRlcl9jb250cm9sc19mb2N1c19iZ19jbHI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2hlYWRlcl9jb250cm9sc19iZ19jbHI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfaGVhZGVyX2NvbnRyb2xzX2FjdGl2ZV9iZ19jbHI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfZm9jdXNfYmdfY2xyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDhcclxuICAgIC5sdGU4IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL29jci1sb2dvLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuQG1peGluIGhlYWRlci1tb2JpbGUtbGFyZ2Uge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgIFx0YSB7XHJcbiAgICAgICAgXHRcdHdpZHRoOiAxMjBweDtcclxuICAgICAgICBcdFx0aGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIFx0fVxyXG5cclxuICAgICAgICBcdCYuaGlkZSB7XHJcbiAgICBcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuICAgIFx0XHRcdGxlZnQ6IDA7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlci10YWJsZXQge1xyXG4gICAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuaGVhZGVyX3dyYXAge1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICBcdG1hcmdpbjogMjdweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvb2NyX2xvZ29fcmV0aW5hLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExURSA4XHJcbiAgICAubHRlOCB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvb2NyLWxvZ28tbGFyZ2UucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlci10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBKYXZhU2NyaXB0IGVuYWJsZWQgc3R5bGluZ1xyXG4gICAgLmpzLWhlYWRlciB7XHJcblxyXG4gICAgICAgIC5qcy1oZWFkZXJfY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9zZWFyY2gsXHJcbiAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIiRmb250X3N0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kdHJheV9kcm9wZG93bl9ib3JkZXJfY29sb3I6IHJnYmEoMCw2Myw5NCwwLjMpO1xyXG5cclxuLyogSEVBREVSIFRSQVkgTU9CSUxFICovXHJcbkBtaXhpbiBoZWFkZXJfdHJheS1tb2JpbGUge1x0XHJcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXksIC50cmF5LWRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHRcdFxyXG4gICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHRcdFx0XHJcbiAgICAgICAgfVx0XHRcclxuICAgIH1cclxuXHQuZHJvcGRvd24tb3BlbntcclxuXHRcdCYuZHJvcGRvd24tb3Blbi1qcyB7XHJcblx0XHRcdC50cmF5LWRyb3Bkb3duIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3Mge1xyXG5cdFx0XHRcdC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0IHtcclxuXHRcdFx0XHRcdGEuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbG9jYXRpb24tbGluayAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1oZWFkZXItdHJheSB7XHJcblx0XHQuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlua3Mge1xyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbGlzdHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHJvb3RfZm9udC8yKSAoJGVsZW1lbnRfcGFkZGluZyAqIDIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3aGl0ZV9wdXJlO1x0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuY29udGFpbnMtZHJvcGRvd24tdHJheSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRyb290X2ZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfc3RhY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcm9vdF9mb250ICogMS4xNTAzMTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xLjdlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDRweCAycHg7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ji5zZWNvbmRhcnktbmF2aWdhdGlvbi1sb2NhdGlvbi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLWRvd24tcGFkZGVkLnBuZyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY1JTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9tYXJnaW4gKiAyO1x0XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9pY29uLW90aGVybGlua3MucG5nKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zZWNvbmRhcnktbmF2aWdhdGlvbi1pY29uLWFib3V0OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24taW5mby5wbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuc2Vjb25kYXJ5LW5hdmlnYXRpb24taWNvbi1jb250YWN0LXVzOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ljb25zL2ljb24tY29udGFjdHVzLnBuZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIFxyXG4vKiBIRUFERVIgVFJBWSBTTUFMTCBUQUJMRVQgKi9cclxuQG1peGluIGhlYWRlcl90cmF5LXRhYmxldCB7XHJcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taGVhZGVyLXRyYXl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcclxuXHRcdGZsb2F0OiByaWdodDtcdFx0XHJcbiAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpbmtzIHtcclxuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWxpc3QgeyAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGVsZW1lbnRfcGFkZGluZyAqIDEuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZWxlbWVudF9wYWRkaW5nICogMi4yO1xyXG5cdFx0XHRcdFx0Ji5jb250YWlucy1kcm9wZG93bi10cmF5IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcm9vdF9mb250KiAyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZWxlbWVudF9wYWRkaW5nO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcdFx0XHJcblx0XHQudHJheS1kcm9wZG93biB7XHRcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRlbGVtZW50X3BhZGRpbmcqMjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRyYXlfZHJvcGRvd25fYm9yZGVyX2NvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdHRvcDogNDdweDtcclxuXHRcdFx0cmlnaHQ6IC0yMjBweDtcclxuXHRcdFx0d2lkdGg6IDY4NHB4O1x0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRsZWZ0OiAyMzZweDtcclxuXHRcdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdHJheV9kcm9wZG93bl9ib3JkZXJfY29sb3I7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHRcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3N0YWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19iYXNlX2xpbmVfaGVpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm9vdF9mb250ICogMS4xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGVsZW1lbnRfbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMzE7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IOKAmEhlbHZldGljYSBOZXVl4oCZLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1x0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyLCBcclxuXHRcdFx0XHQmOmZvY3VzLCBcclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogVGhyZWUgY29sdW1ucyAqL1xyXG5cdFx0LnRyYXktZHJvcGRvd24tLXRoaXJkcyB7XHJcbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxLjMzMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQvKiBGb3VyIGNvbHVtbnMgKi9cclxuICAgICAgICAudHJheS1kcm9wZG93bi0tcXVhcnRlcnMge1xyXG4gICAgICAgICAgICAudHJheS1kcm9wZG93bl9ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMi42NjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBIRUFERVIgVFJBWSBMQVJHRSBUQUJMRVQgJiBERVNLVE9QICovXHJcbkBtaXhpbiBoZWFkZXJfdHJheS10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWhlYWRlci10cmF5IHtcclxuXHRcdC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saW5rcyB7XHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1saXN0eyAgICAgICAgICAgICAgICBcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG5ld19iYXNlX2ZvbnRfc2l6ZTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHRcdC50cmF5LWRyb3Bkb3duIHtcdFxyXG5cdFx0XHR3aWR0aDogNzYwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAzMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn1cclxuIiwiLy8gSW50cm8gcGFuZWxcbi8vXG4vLyBUaGUgaW50cm8gcGFuZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IHN1Y2ggYXMgdGhlIFdobyB3ZSBhcmUgLyBHZXR0aW5nIHN0YXJ0ZWQgbGlua3MuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImludHJvLXBhbmVsXCI+XG4vLyAgIDxoMj5JIHdhbnQgdG88L2gyPlxuLy8gICA8dWwgY2xhc3M9XCJpbnRyby1wYW5lbF9pY29uLWxpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtIGludHJvLXBhbmVsX2l0ZW0tLWljb24tZG93bmxvYWRcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLWRvd25sb2FkLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9kb3dubG9hZC1wYXN0LXBhcGVycy9cIj5Eb3dubG9hZCBwYXN0IHBhcGVyczwvYT5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImludHJvLXBhbmVsX2l0ZW0gaW50cm8tcGFuZWxfaXRlbS0taWNvbi1jYWxcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLWNhbGVuZGFyLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5vY3Iub3JnLnVrL2ktd2FudC10by9maW5kL2tleS1kYXRlcy1hbmQtdGltZXRhYmxlcy9cIj5DaGVjayBrZXkgZGF0ZXMgYW5kIHRpbWV0YWJsZXM8L2E+XG4vLyAgICAgPC9saT5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtIGludHJvLXBhbmVsX2l0ZW0tLWljb24tZW50cmllc1wiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tZW50cmllcy5wbmdcIiAvPlxuLy8gICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9pLXdhbnQtdG8vZG8vc3VibWl0LWVudHJpZXMvXCI+U3VibWl0IGVudHJpZXM8L2E+XG4vLyAgICAgPC9saT5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtIGludHJvLXBhbmVsX2l0ZW0tLWljb24taW5mb1wiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24taW5mby5wbmdcIiAvPlxuLy8gICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9xdWFsaWZpY2F0aW9ucy9nY3NlLWFuZC1hLWxldmVsLXJlZm9ybS9cIj5GaW5kIG91dCBhYm91dCBHQ1NFIGFuZCBBIExldmVsIHJlZm9ybTwvYT5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImludHJvLXBhbmVsX2l0ZW0gaW50cm8tcGFuZWxfaXRlbS0taWNvbi1zZWFyY2hcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLXNlYXJjaC5wbmdcIiAvPlxuLy8gICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cub2NyLm9yZy51ay9pLXdhbnQtdG8vZmluZC9wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQvc2NoZWR1bGUvXCI+RmluZCBhIENQRCBldmVudDwvYT5cbi8vICAgICA8L2xpPlxuLy8gICA8L3VsPjwhLS0gLmludHJvLXBhbmVsX2ljb24tbGlzdCAtLT5cbi8vIDwvZGl2PjwhLS0gLmludHJvLXBhbmVsIC0tPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMy45LlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kaW50cm9fcGFuZWxfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kaW50cm9fcGFuZWxfbGlua19iZHJfY2xyOiAkZ3JleV9kYXJrO1xuXG5cbkBtaXhpbiBpbnRyb19wYW5lbC1tb2JpbGUge1xuICAgIC8qIElOVFJPIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmludHJvLXBhbmVsIHtcbiAgICAgICAgY29sb3I6ICRpbnRyb19wYW5lbF9jbHI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW50cm9fcGFuZWxfY2xyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnRyb19wYW5lbF9saW5rX2Jkcl9jbHI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFuZWxfaWNvbi1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDAgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbjogLjdlbSAwIDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaW50cm9fcGFuZWwtdGFibGV0IHtcbiAgICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5pbnRyby1wYW5lbCB7XG5cbiAgICAgICAgLmludHJvLXBhbmVsX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIu+7vy8vIFBhbmVsXHJcbi8vXHJcbi8vIFRoZSBnZW5lcmljIHBhbmVsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgYXMgYSBzaW1wbGUgYm94IGZvciBkaXNwbGF5aW5nIGdlbmVyaWMgaW1hZ2Ugb3IgdmlkZW8gY29udGVudC5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwicGFuZWwgeyRtb2RpZmllcnN9XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGgyPlxyXG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvcXVlc3Rpb25tYXJrLmpwZ1wiLz5cclxuLy8gICAgICAgICA8c3BhbiBjbGFzcz1cInBhbmVsX2hlYWRpbmctY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgICA8YSBocmVmPVwiI1wiPlxyXG4vLyAgICAgICAgICAgICBGQVFzXHJcbi8vICAgICAgICAgICA8L2E+XHJcbi8vICAgICAgICAgPC9zcGFuPlxyXG4vLyAgICAgICA8L2gyPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRlbnQtY29udGFpbmVyXCI+XHJcbi8vICAgICAgIDxwPldlIGhhdmUgd29ya2VkIHdpdGggPGEgaHJlZj1cIiNcIj5DYW1icmlkZ2UgVW5pdmVyc2l0eSBQcmVzczwvYT4gZm9yIG1hbnkgeWVhcnMsIGRldmVsb3BpbmcgZXhhbXMgYW5kIHByZXBhcmF0aW9uIG1hdGVyaWFscywgY29uZHVjdGluZyByZXNlYXJjaCBwcm9qZWN0cyBhbmQgZGVsaXZlcmluZyBjb3Vyc2VzIGZvciB0ZWFjaGVycy48L3A+XHJcbi8vICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidG4gYnRuLS1wcmltYXJ5XCI+PHNwYW4+VmlldyBhbGwgRkFRczwvc3Bhbj48L2E+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj48IS0tIC5wYW5lbF9jb250YWluZXIgLS0+XHJcbi8vIDwvZGl2PjwhLS0gLnBhbmVsIC0tPlxyXG4vL1xyXG4vLyAucGFuZWwtLWltZy1oZWFkZXIgICAgICAgICAgIC0gIyMjIFBhbmVsIHdpdGggaW1hZ2UgaGVhZGVyXHJcbi8vIC5wYW5lbC0taGVhZGluZy1vdmVybGF5ICAgICAgLSAjIyMgSGVhZGluZyBvdmVybGF5XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMS5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kcGFuZWxfdGV4dF9jbHI6ICRibGFja19saWdodDtcclxuJHBhbmVsX2JnX2NscjogJHdoaXRlX3B1cmU7XHJcbiRwYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kcGFuZWxfbGlua19iZHJfY2xyOiAkZ3JleV9kYXJrO1xyXG4kcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XHJcbiRwYW5lbF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xyXG5cclxuXHJcbkBtaXhpbiBwYW5lbC1tb2JpbGUge1xyXG4gICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgIC5wYW5lbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbF9iZ19jbHI7XHJcbiAgICAgIGNvbG9yOiAkcGFuZWxfdGV4dF9jbHI7XHJcblxyXG4gICAgICAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lcixcclxuICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBzYW5kZWRhIDcvNS8yMDE0XHJcbiAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAgY29sb3I6ICRwYW5lbF9saW5rX2NscjtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsX2xpbmtfYmRyX2NscjtcclxuXHJcbiAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfbGlua192aXNpdGVkX2NscjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsX2xpbmtfYWN0aXZlX2NscjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWxfZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgIC5wYW5lbF9leHRlcm5hbC1saW5rLS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9saW5rX2NscjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsX2xpbmtfYmRyX2NscjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgLnBhbmVsX2V4dGVybmFsLWxpbmstLXRleHQge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsX2xpbmtfdmlzaXRlZF9jbHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAucGFuZWxfZXh0ZXJuYWwtbGluay0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfbGlua19hY3RpdmVfY2xyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tLWV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbmVsX2xpbmtfY2xyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvLyBTQ1NTIFBsYWNlaG9sZGVyIGZvciBoZWFkZXIgc3BhY2luZ1xyXG4gICAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmcge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHNhbmRlZGEgOC81LzIwMTRcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIEltYWdlIGhlYWRlclxyXG4gICAucGFuZWwtLWltZy1oZWFkZXIge1xyXG5cclxuICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmc7XHJcbiAgIH1cclxuICAgLy8gSGVhZGVyIG92ZXJsYXlcclxuICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkge1xyXG5cclxuICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmc7XHJcblxyXG4gICAgICBoMiBhIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrX3B1cmU7IC8vIGZhbGxiYWNrXHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbl9kdXJhdGlvbl9saW5rIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja19wdXJlOyAvLyBmYWxsYmFja1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuXHJcblxyXG4gICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBoMiBhIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgfVxyXG5cclxuICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSAucGFuZWxfY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgfVxyXG4gICAvLyBMVEUgN1xyXG4gICAubHRlNyB7XHJcblxyXG4gICAgICAucGFuZWwge1xyXG5cclxuICAgICAgICAgLnBhbmVsX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gSGVhZGVyIG92ZXJsYXlcclxuICAgICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkge1xyXG5cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIExpbmd1YXNraWxsIEtleSBGZWF0dXJlc1xyXG4gICAucGFuZWwtLWtleS1mZWF0dXJlcyB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1saW5rLWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblxyXG4gICAgICAucGFuZWwge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5wYW5lbF9faGVhZGVyLFxyXG4gICAgICA+IC5wYW5lbF9fYm9keSxcclxuICAgICAgPiAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgICAgIG1heC13aWR0aDogJG9jci1jYW1wYWlnbi1jb250YWluZXItMjtcclxuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgIHBhZGRpbmc6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0ICgkb2MtYmFzZS1saW5lLWhlaWdodCAqIDIpIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICBwYWRkaW5nOiAkb2MtYmFzZS1saW5lLWhlaWdodCAkb2MtYmFzZS1saW5lLWhlaWdodCAwO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY3ItY2FtcGFpZ24teWVsbG93O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgcGFkZGluZzogJG9jLWJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgICBwYWRkaW5nOiAkb2MtYmFzZS1saW5lLWhlaWdodDtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZGluZ1BhZ2UgJiB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gUGFuZWwgY2FsbC10by1hY3Rpb25cclxuICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggJG9jci1jYW1wYWlnbi1tZWRpdW0tZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICBtYXJnaW46IDAgMCAoJG9jLWJhc2UtbGluZS1oZWlnaHQgLyAyKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIG1heC13aWR0aDogJG9jci1jYW1wYWlnbi1jb250YWluZXI7XHJcbiAgICAgICAgIC8vcGFkZGluZzogJG9jLWJhc2UtbGluZS1oZWlnaHQgJG9jLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAgcGFkZGluZzogKCRvYy1iYXNlLWxpbmUtaGVpZ2h0IC8gMikgJG9jLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3R1Y2sge1xyXG4gICAgICAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAvLy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gRXF1YWwgcGFuZWwgaGVpZ2h0c1xyXG4gICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyB7XHJcbiAgICAgID4gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICA+IC55dWkzLWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgPiAucGFuZWwge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcgeyAvLyBJRVxyXG4gICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC8vIFBhbmVsIEludHJvXHJcbiAgIC5wYW5lbC0taW50cm8ge1xyXG4gICAgICAucGFuZWxfX2hlYWRlcixcclxuICAgICAgLnBhbmVsX19ib2R5LFxyXG4gICAgICAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9faGVhZGVyIHtcclxuICAgICAgICAgLy9taW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICBwYWRkaW5nOiAoJG9jLWJhc2UtbGluZS1oZWlnaHQpICgkb2MtYmFzZS1saW5lLWhlaWdodCkgMDtcclxuICAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgLy9tYXJnaW46ICgkb2MtYmFzZS1mb250LXNpemUgKiAuOSkgMCAwIDA7XHJcbiAgICAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRvY3ItY2FtcGFpZ24tZGFyay1ncmV5O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCkgKCRvYy1iYXNlLWxpbmUtaGVpZ2h0KSAoJG9jLWJhc2UtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDYpO1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRvY3ItY2FtcGFpZ24tZGFyay1ncmV5O1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jcm9wLWNlbnRyZSB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6ICRvY3ItY2FtcGFpZ24taW1hZ2UtaGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gUGFuZWwgUmVzdWx0c1xyXG5cclxuXHQucGFuZWwtLXJlc3VsdHMge1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHotaW5kZXg6IDc7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgXHJcblx0ICAgICoge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcblxyXG5cdCAgICAucGFuZWxfX2JvZHkge1xyXG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblxyXG5cdCAgICAgICAgLmludHJvIHtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuXHQgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgLnNraWxscy1jaG9pY2Uge1xyXG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0ICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG5cdCAgICAgICAgICAgIGEge1xyXG5cdCAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjM3NXJlbTtcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgIC5hY3RpdmUge1xyXG5cdCAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0ICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XHJcblx0ICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgIGZpZ3VyZSB7XHJcblx0ICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAucGFuZWxfX2JvZHksIFxyXG5cdCAgICAucGFuZWxfX2Zvb3RlciwgXHJcblx0ICAgIC5wYW5lbF9faGVhZGVyIHtcclxuXHQgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lm9jci1jYW1wYWlnbntcdFx0XHJcblx0XHRcdGF7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHR9XHRcdFxyXG5cdH1cclxuXHJcblxyXG5cclxuICAgLy8gSUUxMC8xMVxyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgIC5wYW5lbC0tcmVzdWx0cyB7XHJcbiAgICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgIC5za2lsbHMtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBwYW5lbC1tb2JpbGVfbGFyZ2Uge1xyXG4gICAgLyogUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsIHtcclxuXHJcbiAgICAgICAgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbF9taW4taGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4LjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gcGFuZWwtdGFibGV0IHtcclxuICAgIC8qIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5wYW5lbCB7XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAucGFuZWxfbWluLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBwYW5lbC10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsIHtcclxuXHJcbiAgICAgICAgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbF9taW4taGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG4vLyBSZWNvbmNpbGUgdGhlIGZvbGxvd2luZyB3aXRoIGFib3ZlXHJcblxyXG5AbWl4aW4gcGFuZWwtLXNjcmVlbiB7XHJcblxyXG4gICAgLmxpbmd1YXNraWxsIHtcclxuXHJcbiAgICAgICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhbmVsIGludHJvXHJcbiAgICAucGFuZWwtLWludHJvIHtcclxuICAgICAgICAucGFuZWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCkgKCRvYy1iYXNlLWxpbmUtaGVpZ2h0KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRvYy1iYXNlLWxpbmUtaGVpZ2h0KSAoJG9jLWJhc2UtbGluZS1oZWlnaHQpICgkb2MtYmFzZS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbmVsLS1zbWFsbCB7XHJcblxyXG4gICAgLmxpbmd1YXNraWxsIHtcclxuICAgIH1cclxuICAgIC8vIFBhbmVsIGludHJvXHJcbiAgICAucGFuZWwtLWludHJvIHtcclxuICAgICAgICAucGFuZWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCkgKCRvYy1iYXNlLWxpbmUtaGVpZ2h0ICogMikgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkb2MtYmFzZS1saW5lLWhlaWdodCkgKCRvYy1iYXNlLWxpbmUtaGVpZ2h0ICogMikgKCRvYy1iYXNlLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbmVsLS1tZWRpdW0ge1xyXG59XHJcblxyXG5AbWl4aW4gcGFuZWwtLWxhcmdlIHtcclxuXHJcbiAgICAubGluZ3Vhc2tpbGwge1xyXG5cclxuICAgICAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbmVsLS1leHRyYS1sYXJnZSB7XHJcbn1cclxuIiwiLy8gUXVhbGlmaWNhdGlvbiBzZWFyY2hcclxuLy9cclxuLy8gVGhlIHF1YWxpZmljYXRpb24gc2VhcmNoIHBhbmVsIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCBmb3Igc2VhcmNoaW5nIHF1YWxpZmljYXRpb25zLlxyXG4vL1xyXG4vLyBNYXJrdXA6XHJcbi8vIDxkaXYgY2xhc3M9XCJxdWFsaWZpY2F0aW9uLXNlYXJjaFwiPlxyXG4vLyAgIDxoMj5RdWFsaWZpY2F0aW9uIC8gU3ViamVjdCBmaW5kZXI8L2gyPlxyXG4vLyAgIDxmb3JtIGNsYXNzPVwicXVhbGlmaWNhdGlvbi1zZWFyY2hfZm9ybVwiIHJvbGU9XCJzZWFyY2hcIj5cclxuLy8gICAgIDxsYWJlbCBjbGFzcz1cImhpZGRlblwiIGZvcj1cInF1YWxpZmljYXRpb24tc2VhcmNoXCI+UXVhbGlmaWNhaW9uIC8gU3ViamVjdCBmaW5kZXI8L2xhYmVsPlxyXG4vLyAgICAgPGlucHV0IGFyaWEtZGVzY3JpYmVkYnk9XCJhcmlhLWRlc2NieS1xdWFsaWZpY2F0aW9uXCIgY2xhc3M9XCJ0ZXJtXCIgaWQ9XCJxdWFsaWZpY2F0aW9uLXNlYXJjaFwiIHR5cGU9XCJ0ZXh0XCIgLz5cclxuLy8gICAgIDxpbnB1dCBjbGFzcz1cImJ0blwiIHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIkZpbmQgcXVhbGlmaWNhdGlvbiBvciBzdWJqZWN0XCIgLz5cclxuLy8gICA8L2Zvcm0+XHJcbi8vICAgPHAgaWQ9XCJhcmlhLWRlc2NieS1xdWFsaWZpY2F0aW9uXCIgdGFiaW5kZXg9XCItMVwiPkVudGVyIGEgcXVhbGlmaWNhdGlvbiB0eXBlLCBuYW1lIG9yIGNvZGUgKGUuZy4gR0NTRSwgRW5nbGlzaCBvciBIMDExKSBhbmQgc2VsZWN0IGZyb20gdGhlIHJlc3VsdHMgdGhhdCBkaXNwbGF5IGJlbG93LjwvcD5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kcXVhbGlmaWNhdGlvbl9mb3JtX2JnX2NscjogJHdoaXRlX3B1cmU7XHJcblxyXG5cclxuQG1peGluIHF1YWxpZmljYXRpb25fc2VhcmNoLW1vYmlsZSB7XHJcblxyXG4gICAgLnF1YWxpZmljYXRpb24tc2VhcmNoIHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVhbGlmaWNhdGlvbi1zZWFyY2hfZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWFsaWZpY2F0aW9uX2Zvcm1fYmdfY2xyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWFsaWZpY2F0aW9uX2Zvcm1fYmdfY2xyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDExKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBxdWFsaWZpY2F0aW9uX3NlYXJjaC1tb2JpbGUyIHtcclxuICAgIC5jb2wtMSAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogI3skbGluZUhlaWdodCAvIDJ9ZW0gMDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHggI3skbGluZUhlaWdodH1lbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCBbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAuOGVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHF1YWxpZmljYXRpb25fc2VhcmNoLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHggI3skbGluZUhlaWdodH1lbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHF1YWxpZmljYXRpb25fc2VhcmNoLXRhYmxldCB7XHJcbiAgICAuY29sLTEgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypAbWVkaWEgb25seSBzY3JlZW4ge1xyXG5cdFxyXG5cdC5jb2wtMSAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHJcblx0LmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCB7XHJcblx0XHRwYWRkaW5nOiAwLjY5MjVlbSAwO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4IDEuMzg1ZW07XHJcblx0fVxyXG5cdFxyXG5cdC5jb2wtMiAucXVhbGlmaWNhdGlvbi1zZWFyY2gtcGFuZWwgaDMgeyBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHRcclxuXHQuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHggMTBweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbC0yIC5xdWFsaWZpY2F0aW9uLXNlYXJjaC1wYW5lbCAuaW5mbyB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcbiAgICBcclxuXHQudWktYXV0b2NvbXBsZXRlIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblx0XHJcblx0LnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xyXG5cdFx0cGFkZGluZzogMTBweCAuOGVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuXHRcclxuXHQuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHsgbWFyZ2luOiAwIC0yMHB4IDEuMzg1ZW07IH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF90YWJsZXQpIHtcclxuXHRcclxuXHQuY29sLTEgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHQuY29sLTIgLnF1YWxpZmljYXRpb24tc2VhcmNoLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFxyXG59Ki9cclxuIiwiLy8gR2xvYmFsIGZ1bmN0aW9uc1xuXG4vLyBQSVhFTFMgVE8gUEVSQ0VOVEFHRVNcbi8vICR0YXJnZXQ6IHRoZSBkZXNpcmVkIGZvbnQgc2l6ZSBmb3IgdGhlIGVsZW1lbnRcbi8vICRwYXJlbnQ6IHRoZSB0YXJnZXRzIHBhcmVudCBlbGVtZW50IGZvbnQgc2l6ZSAoZGVmYXVsdDogMTQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHB4dG9wZXJjZW50KCR0YXJnZXQsICRwYXJlbnQ6IDEzKSB7XG4gICAgQHJldHVybiBwZXJjZW50YWdlKCR0YXJnZXQgLyAkcGFyZW50KTtcbn1cbiIsIi8vIFNvY2lhbCBwYW5lbFxyXG4vL1xyXG4vLyBUaGUgc29jaWFsIHBhbmVsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgY29udGVudCBzdWNoIGFzIEZhY2Vib29rIG9yIFR3aXR0ZXIuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cInNvY2lhbC1wYW5lbCB7JG1vZGlmaWVyc31cIj5cclxuLy8gICA8dWw+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJzb2NpYWwtcGFuZWxfaXRlbSBzb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9va1wiPlxyXG4vLyAgICAgICA8cCBjbGFzcz1cInNvY2lhbC1wYW5lbF9mZWVkXCI+QWJvdXQgNyBob3VycyBhZ28gZnJvbSA8YSBocmVmPVwiI1wiPk9DUiBFeGFtaW5hdGlvbnM8L2E+PC9wPlxyXG4vLyAgICAgICA8cD5Ub2RheSBzZWVzIHRoZSBsYXVuY2ggb2Ygb3VyIEJSQU5EIE5FVyBHQ1NFIGFuZCBBIExldmVsIHRlYWNoZXIgbGVhcm5pbmcgcmVzb3VyY2VzIHBhZ2UgPGEgaHJlZj1cImh0dHA6Ly9vdy5seS90VkdYalwiPmh0dHA6Ly9vdy5seS90VkdYajwvYT48L3A+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgICAgPGxpIGNsYXNzPVwic29jaWFsLXBhbmVsX2l0ZW1cIj5cclxuLy8gICAgICAgPHAgY2xhc3M9XCJzb2NpYWwtcGFuZWxfZmVlZFwiPkFib3V0IDExIGhvdXJzIGFnbyBmcm9tIDxhIGhyZWY9XCIjXCI+T0NSIEV4YW1pbmF0aW9uczwvYT48L3A+XHJcbi8vICAgICAgIDxwPlN0dWRlbnRzOiBEb24ndCBmb3JnZXQgdG8gc2h1dCBzdG9ybSB3aW5kb3dzIGFuZCB0dXJuIGRvd24gdGhlIGhlYXQgYmVmb3JlIHlvdSBsZWF2ZSBmb3IgYnJlYWsuIEVuam95ITwvcD5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgPC91bD5cclxuLy8gPC9kaXY+PCEtLSAuc29jaWFsLXBhbmVsIC0tPlxyXG4vL1xyXG4vLyAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgICAgICAtICMjIyBTb2NpYWwgcGFuZWwgaGFsdmVzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMy5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kc29jaWFsX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRzb2NpYWxfcGFuZWxfbGlua19jbHI6ICRibGFja19saWdodDtcclxuJHNvY2lhbF9wYW5lbF9saW5rX2Jkcl9jbHI6ICRncmV5X2Rhcms7XHJcbiRzb2NpYWxfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XHJcblxyXG5cclxuQG1peGluIHNvY2lhbF9wYW5lbC1tb2JpbGUge1xyXG4gICAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5zb2NpYWwtcGFuZWwge1xyXG4gICAgICAgIGNvbG9yOiAkc29jaWFsX3BhbmVsX3RleHRfY2xyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWxfcGFuZWxfbGlua19jbHI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvY2lhbF9wYW5lbF9saW5rX2Jkcl9jbHI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNvY2lhbF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfZmVlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZhY2Vib29rLWxhcmdlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3R3aXR0ZXItbGFyZ2UucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIHsgLy8gc2FuZGVkYSA5LzUvMjAxNFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuQG1peGluIHNvY2lhbF9wYW5lbC10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5zb2NpYWwtcGFuZWwge1xyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHNwYWNlIGZvciBpY29uc1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTb2NpYWwgcGFuZWwgaGFsdmVzXHJcbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMge1xyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHNhbmRlZGEgMTIvNS8yMDE0XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAvLyBzcGFjZSBmb3IgaWNvbnNcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgLy8gc3BhY2UgZm9yIGljb25zXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIFRlc3RpbW9uaWFsIHBhbmVsXHJcbi8vXHJcbi8vIFRoZSB0ZXN0aW1vbmlhbCBwYW5lbCBwYXR0ZXJuIGlzIGEgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgcXVvdGF0aW9ucy5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8YmxvY2txdW90ZSBjbGFzcz1cInRlc3RpbW9uaWFsLXBhbmVsXCI+XHJcbi8vICAgPHA+VGhlIG5ldyBHQ1NFIHJlc291cmNlcyBoYXZlIGJlZW4gcmVhbGx5IHN1Y2Nlc3NmdWwgaW4gdGhlIGNsYXNzcm9vbSwgd2VsbCBkb25lIHRvIGFsbCBpbnZvbHZlZC48L3A+XHJcbi8vICAgPGZvb3Rlcj48Y2l0ZT5Cb2IgU21pdGgsIEhlYWQgb2YgRW5nbGlzaCwgQnJpc3RvbDwvY2l0ZT48L2Zvb3Rlcj5cclxuLy8gPC9ibG9ja3F1b3RlPjwhLS0gLnRlc3RpbW9uaWFsLXBhbmVsIC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTQuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJHRlc3RpbW9uaWFsX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiR0ZXN0aW1vbmlhbF9wYW5lbF9jaXRlX2NscjogJGJsYWNrX2xpZ2h0O1xyXG5cclxuXHJcbkBtaXhpbiB0ZXN0aW1vbmlhbF9wYW5lbC1tb2JpbGUge1xyXG4gICAgLyogVEVTVElNT05JQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsIHtcclxuICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX3BhbmVsX3RleHRfY2xyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcblxyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICBmYW1pbHk6IEdlb3JnaWE7XHJcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIGZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDIwKTtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAxZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCg2MCwgMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX3BhbmVsX2NpdGVfY2xyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtLjc1ZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIHRlc3RpbW9uaWFsX3BhbmVsLXRhYmxldCB7XHJcbiAgICAvKiBURVNUSU1PTklBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGVzdGltb25pYWwtcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDI2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggLjI1ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiQG1peGluIHRlc3RpbW9uaWFsLW1vYmlsZSB7XHJcbiAgIC5wYW5lbC0tdGVzdGltb25pYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgxZjY2O1xyXG5cclxuICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgLnRlc3RpbW9uaWFsX2ltZyBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgY29sb3I6ICNjODFmNjY7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblxyXG4gICAgICAgICAudGVzdGltb25pYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAudGVzdGltb25pYWxfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M4MWY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODFmNjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVzdGltb25pYWw6YmVmb3JlIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC00NWRlZykgcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOiAyMzRweDtcclxuICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXN0aW1vbmlhbC10YWJsZXQge1xyXG4gICAucGFuZWwtLXRlc3RpbW9uaWFsIHtcclxuICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICBjb2xvcjogI2M4MWY2NjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogLTExOHB4O1xyXG5cclxuICAgICAgICAgLnRlc3RpbW9uaWFsX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRvcDogMjElXHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlc3RpbW9uaWFsOmJlZm9yZSB7XHJcbiAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgIHRvcDogMTkzcHg7XHJcbiAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXN0aW1vbmlhbC1sYXJnZSB7XHJcbiAgIC5wYW5lbC0tdGVzdGltb25pYWwge1xyXG4gICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgIGNvbG9yOiAjYzgxZjY2O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAudGVzdGltb25pYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjODFmNjY7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgxZjY2O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlc3RpbW9uaWFsOmJlZm9yZSB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtNDVkZWcpIHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDI3M3B4O1xyXG4gICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIu+7v1xyXG4vKiAtLS0tLS0tLS0gUXVhbGlmaWNhdGlvbiBTcGVjaWZpY2F0aW9uIGF0IGEgZ2xhbmNlIHRhYmxlIChtb2IpIC0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gcXVhbC1zcGVjLXRhYmxlLW1vYmlsZSB7XHJcbiAgICB0YWJsZS5zcGVjIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmV3X2Jhc2VfbGluZV9oZWlnaHQgLyAyOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCwgdGJvZHksIHRyLCB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyNDVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHRkIGg0LnNwZWMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJvb3RfZm9udCAqIDEuMTg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMCAxLjJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB0ZDpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcblx0dGFibGUuc3BlYy0zLWNvbCB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfcHVyZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmRfYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAoJG5ld19iYXNlX2ZvbnRfc2l6ZSAvIDIpO1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHQgIHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdCAgd2lkdGg6IDY1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkbmV3X2Jhc2VfbGluZV9oZWlnaHQgLyAyOyBcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRlbGVtZW50X3BhZGRpbmc7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJG5ld19iYXNlX2ZvbnRfc2l6ZTtcclxuXHRcdFx0XHRcdCYuY2VudGVyIHtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucGFwZXIge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJG5ld19iYXNlX2xpbmVfaGVpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbmV3X2Jhc2VfZm9udF9zaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHRfbGlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlLnNwZWMuaGFzRm9vdG5vdGUsXHJcblx0dGFibGUuc3BlYy0zLWNvbC5oYXNGb290bm90ZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHR9XHJcblxyXG5cdC5mb290bm90ZSB7XHJcblx0XHRmb250LXNpemU6ICRyb290X2ZvbnQgKiAwLjgwNjtcclxuXHJcblx0XHQmLmxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0gUXVhbGlmaWNhdGlvbiBTcGVjaWZpY2F0aW9uIGF0IGEgZ2xhbmNlIHRhYmxlIChkZXNrdG9wKSAtLS0tLS0tKi9cclxuXHJcblxyXG5AbWl4aW4gcXVhbC1zcGVjLXRhYmxlLWRlc2t0b3Age1xyXG4gICAgdGFibGUuc3BlYyB7XHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHQvKmZvciBJRSBzdXBwb3J0Ki9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gaGVyby1iYW5uZXItbW9iaWxlIHtcclxuICAgLnBhbmVsLWhlcm8tYmFubmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucGFuZWxfX2hlYWRlciB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgY29sb3I6ICM2ZDZlNzI7XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZDZlNzI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZTcyO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMS41cmVtO1xyXG5cclxuICAgICAgICAgPiBwLCA+ICoge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLnBhbmVsLWFjdGlvbiB7XHJcbiAgICAgICAgIHBhZGRpbmc6IC41cmVtIC45Mzc1cmVtO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgIGNvbG9yOiAjNmQ2ZTcyO1xyXG4gICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsLW1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWwtZGVza3RvcCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbC1ib2R5LXNlY3Rpb24ge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIGhlcm8tYmFubmVyLW1vYmlsZS1sYXJnZSB7fVxyXG5cclxuQG1peGluIGhlcm8tYmFubmVyLXRhYmxldCB7XHJcbiAgIC5wYW5lbC1oZXJvLWJhbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLnBhbmVsLWRlc2t0b3Age1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsLW1vYmlsZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbC1ib2R5LXNlY3Rpb24ge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVyby1iYW5uZXItdGFibGV0LWxhcmdlIHt9XHJcbiIsIkBtaXhpbiBmZWF0dXJlLWxpc3QtLXNjcmVlbiB7XHJcbiAgIC5mZWF0dXJlLWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgIG1hcmdpbjogMCAwICRvYy1iYXNlLWxpbmUtaGVpZ2h0IDA7XHJcbiAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcclxuICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgcGFkZGluZy10b3A6ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2MtYmFzZS1saW5lLWhlaWdodDtcclxuICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMCU7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbGluay1ibHVlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbmstYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xLFxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yLFxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19maXJzdC1pbWFnZSxcclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlLFxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xID4gLnB1cmUtYyxcclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiA+IC5wdXJlLWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRhcmstbGluay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saW5rLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkb2MtYmFzZS1mb250LXNpemUgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvLyBGaXJlZm94XHJcbiAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7fVxyXG4gICAvLyBJRTEwLzExXHJcbiAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHt9XHJcblxyXG4gICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpbmstYmx1ZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRvYy1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1saXN0LS1zbWFsbCB7fVxyXG5cclxuQG1peGluIGZlYXR1cmUtbGlzdC1tZWRpdW0ge31cclxuXHJcbkBtaXhpbiBmZWF0dXJlLWxpc3QtbGFyZ2Uge1xyXG4gICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxyXG4gICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkb2MtYmFzZS1mb250LXNpemUgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnBhbmVsLWhlcm8tYmFubmVyIC5wYW5lbC1ib2R5LXNlY3Rpb24ge1xyXG4gICAgICBsZWZ0OiAxMi41JTtcclxuICAgICAgdG9wOiAyNSU7XHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIGZlYXR1cmUtbGlzdC1leHRyYS1sYXJnZSB7fVxyXG4iLCIvLyBEZWZhdWx0XG4vL1xuLy8gVGhlIGRlZmF1bHQgbGF5b3V0IHVzZWQgZm9yIGFsbCBvdGhlciBsYXlvdXRzIGFuZCBwYWdlcy5cbi8vXG4vLyBTdHlsZWd1aWRlIHgueC5cblxuXG4vLyBMYXlvdXQgdmFyaWFibGVzXG5cblxuQG1peGluIGRlZmF1bHQtbW9iaWxlIHtcbiAgICAvKiBERUZBVUxUIExBWU9VVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5za2lwLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRfeWVsbG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDAwO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAgIC5za2lwLWxpbmsge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC05OTllbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3RlX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZGVmYXVsdC10YWJsZXRfbGFyZ2Uge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIl19 */
