/*!
 * 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}

/*! jQuery UI - v1.11.4 - 2015-07-30
* 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=&fwDefault=normal&fsDefault=&cornerRadius=0&bgColorHeader=%23cccccc&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.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-progressbar .ui-progressbar-overlay{background-image:url(../img/vendor/jquery-ui/1.10.4/images/animated-overlay.gif)}.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-tabs-collapsible .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-widget-content{background:#fff url(../img/vendor/jquery-ui/1.10.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.10.4/images/ui-bg_flat_75_cccccc_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-header a{color:#222}.ui-state-default,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#555}.ui-state-focus,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{color:#212121}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#fff url(../img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121}.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_flat_55_fbf9ee_40x100.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_flat_95_fef1ec_40x100.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-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:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px}
/*! jQuery UI - v1.11.4 - 2017-05-31
* 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=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%23E7E7E7&bgTextureHeader=flat&borderColorHeader=%23D0D1D2&fcHeader=%23333&iconColorHeader=%23444444&bgColorContent=%23fff&bgTextureContent=flat&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%23E7E7E7&bgTextureDefault=flat&borderColorDefault=%239B9DA2&fcDefault=%23454545&iconColorDefault=%23777777&bgColorHover=%23ffcc40&bgTextureHover=flat&borderColorHover=%239B9DA2&fcHover=%232b2b2b&iconColorHover=%23555555&bgColorActive=%236D6E72&bgTextureActive=flat&borderColorActive=%236D6E72&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23FFCC40&bgTextureHighlight=flat&borderColorHighlight=%23ffcc40&fcHighlight=%237c5c01&iconColorHighlight=%237c5c01&bgColorError=%23C81F66&bgTextureError=flat&borderColorError=%23C81F66&fcError=%23fff&iconColorError=%23fff&bgColorOverlay=%236D6E72&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=75&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=3px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright 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;line-height:1.3;text-decoration:none;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: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}.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 .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-content ul{margin:0 0 1.231em 1.8465em}.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{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}.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-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{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}.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}@media only screen and (min-device-width:375px) and (max-device-width:667px){.ui-dialog{margin-top:4px}.ui-dialog button.close.ui-button{top:-28px;width:24px;height:24px}}.ui-menu{list-style:none;margin:0;display:block}.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-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-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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");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-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border: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-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 span.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{padding:0;border:none}.ui-tabs .ui-tabs-nav{padding:0;border:none;background:none}.ui-tabs .ui-tabs-nav li{border:none;margin:0}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:none;padding:10px 0;font-weight:400}.ui-tabs .ui-tabs-nav .ui-tabs-active,.ui-tabs .ui-tabs-nav ui-state-default{border:none;margin-bottom:0;padding-bottom:0}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:0;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,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:inherit}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #d0d1d2;background:#e7e7e7;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-widget-content{background-image:url(../img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_ffffff_40x100.png)}.ui-widget-header{background-image:url(../img/vendor/jquery-ui/1.10.4/images/ui-bg_flat_75_cccccc_40x100.png)}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #9b9da2;background:#e7e7e7;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;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 #9b9da2;background:#ffcc40;font-weight:400;color:#2b2b2b}.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:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#6d6e72;font-weight:400;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{text-decoration:none}.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-image:none}.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-active,.ui-widget-content .ui-state-active{background-color:#e6e6e6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ffcc40;background:#ffcc40;color:#7c5c01}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#7c5c01}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c81f66;background:#c81f66;color:#fff}.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:#fff}.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-icon{width:16px;height:16px}.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_444444_256x240.png)}.ui-state-default .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_777777_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../img/vendor/jquery-ui/1.11.4/images/ui-icons_7c5c01_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_fff_256x240.png)}.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-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#6d6e72;opacity:.75;filter:Alpha(Opacity=75)}.ui-widget-shadow{margin:0;padding:3px;background:#666;opacity:.3;filter:Alpha(Opacity=30);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)}.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_highlight-soft_75_cccccc_1x100.png)}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:inherit;font-size:1em}@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"}@font-face{font-family:SSGlyphish;src:url(../webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.eot);src:url(../webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.eot?#iefix) format("embedded-opentype"),url(../webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.woff) format("woff"),url(../webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.ttf) format("truetype"),url(../webfont/glyphish/ss-glyphish-outlined/ss-glyphish-outlined.svg#SSGlyphishOutlined) format("svg");font-weight:400;font-style:normal}html:hover [class^=ss-]{-ms-zoom:1}.ss-icon,.ss-icon.ss-glyphish-outlined,[class*=" ss-"].right:after,[class*=" ss-"].ss-glyphish-outlined.right:after,[class*=" ss-"].ss-glyphish-outlined:before,[class*=" ss-"]:before,[class^=ss-].right:after,[class^=ss-].ss-glyphish-outined.right:after,[class^=ss-].ss-glyphish-outlined:before,[class^=ss-]:before{font-family:SSGlyphish;font-style:normal;font-weight:400;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" ss-"].right:before,[class^=ss-].right:before{display:none;content:""}.ss-cursor.right:after,.ss-cursor:before{content:""}.ss-crosshair.right:after,.ss-crosshair:before{content:"⌖"}.ss-search.right:after,.ss-search:before{content:"🔎"}.ss-zoomin.right:after,.ss-zoomin:before{content:""}.ss-zoomout.right:after,.ss-zoomout:before{content:""}.ss-view.right:after,.ss-view:before{content:"👁"}.ss-binoculars.right:after,.ss-binoculars:before{content:""}.ss-incognito.right:after,.ss-incognito:before{content:""}.ss-radar.right:after,.ss-radar:before{content:""}.ss-attach.right:after,.ss-attach:before{content:"📎"}.ss-link.right:after,.ss-link:before{content:"🔗"}.ss-write.right:after,.ss-write:before{content:"✎"}.ss-compose.right:after,.ss-compose:before{content:"📝"}.ss-lock.right:after,.ss-lock:before{content:"🔒"}.ss-unlock.right:after,.ss-unlock:before{content:"🔓"}.ss-combinationlock.right:after,.ss-combinationlock:before{content:""}.ss-key.right:after,.ss-key:before{content:"🔑"}.ss-keyhole.right:after,.ss-keyhole:before{content:""}.ss-vip.right:after,.ss-vip:before{content:""}.ss-trash.right:after,.ss-trash:before{content:"🗑"}.ss-target.right:after,.ss-target:before{content:"◎"}.ss-bullseye.right:after,.ss-bullseye:before{content:"🎯"}.ss-lightning.right:after,.ss-lightning:before{content:"☇"}.ss-radioactive.right:after,.ss-radioactive:before{content:"☢"}.ss-skull.right:after,.ss-skull:before{content:"💀"}.ss-skullandcrossbones.right:after,.ss-skullandcrossbones:before{content:"☠"}.ss-tag.right:after,.ss-tag:before{content:"🏷"}.ss-tags.right:after,.ss-tags:before{content:""}.ss-pricetag.right:after,.ss-pricetag:before{content:""}.ss-flag.right:after,.ss-flag:before{content:"⚑"}.ss-like.right:after,.ss-like:before{content:"👍"}.ss-dislike.right:after,.ss-dislike:before{content:"👎"}.ss-heart.right:after,.ss-heart:before{content:"♥"}.ss-star.right:after,.ss-star:before{content:"⋆"}.ss-archive.right:after,.ss-archive:before{content:"🗃"}.ss-badge.right:after,.ss-badge:before{content:"📛"}.ss-trophy.right:after,.ss-trophy:before{content:"🏆"}.ss-medal.right:after,.ss-medal:before{content:"🎖"}.ss-crown.right:after,.ss-crown:before{content:"👑"}.ss-layers.right:after,.ss-layers:before{content:""}.ss-layergroup.right:after,.ss-layergroup:before{content:""}.ss-cut.right:after,.ss-cut:before{content:"✂"}.ss-magicwand.right:after,.ss-magicwand:before{content:""}.ss-clipboard.right:after,.ss-clipboard:before{content:"📋"}.ss-ruler.right:after,.ss-ruler:before{content:"📏"}.ss-brush.right:after,.ss-brush:before{content:""}.ss-paintroller.right:after,.ss-paintroller:before{content:""}.ss-rubberstamp.right:after,.ss-rubberstamp:before{content:""}.ss-palette.right:after,.ss-palette:before{content:"🎨"}.ss-phone.right:after,.ss-phone:before{content:"📞"}.ss-voicemail.right:after,.ss-voicemail:before{content:"⌕"}.ss-megaphone.right:after,.ss-megaphone:before{content:"📢"}.ss-at.right:after,.ss-at:before{content:"@"}.ss-reply.right:after,.ss-reply:before{content:"↩"}.ss-replyall.right:after,.ss-replyall:before{content:""}.ss-mailbox.right:after,.ss-mailbox:before{content:"📫"}.ss-send.right:after,.ss-send:before{content:"🖅"}.ss-mail.right:after,.ss-mail:before{content:"✉"}.ss-inbox.right:after,.ss-inbox:before{content:"📥"}.ss-stamp.right:after,.ss-stamp:before{content:""}.ss-chat.right:after,.ss-chat:before{content:"💬"}.ss-chats.right:after,.ss-chats:before{content:"🗪"}.ss-ellipsischat.right:after,.ss-ellipsischat:before{content:""}.ss-ellipsis.right:after,.ss-ellipsis:before{content:"…"}.ss-smile.right:after,.ss-smile:before{content:"☻"}.ss-user.right:after,.ss-user:before{content:"👤"}.ss-femaleuser.right:after,.ss-femaleuser:before{content:"👧"}.ss-users.right:after,.ss-users:before{content:"👥"}.ss-baby.right:after,.ss-baby:before{content:"👶"}.ss-alien.right:after,.ss-alien:before{content:"👽"}.ss-ghost.right:after,.ss-ghost:before{content:"👻"}.ss-footsteps.right:after,.ss-footsteps:before{content:"👣"}.ss-usergroup.right:after,.ss-usergroup:before{content:""}.ss-contacts.right:after,.ss-contacts:before{content:"📇"}.ss-userprofile.right:after,.ss-userprofile:before{content:""}.ss-cart.right:after,.ss-cart:before{content:""}.ss-shoppingbag.right:after,.ss-shoppingbag:before{content:"🛍"}.ss-gift.right:after,.ss-gift:before{content:"🎁"}.ss-store.right:after,.ss-store:before{content:"🏪"}.ss-barcode.right:after,.ss-barcode:before{content:""}.ss-creditcard.right:after,.ss-creditcard:before{content:"💳"}.ss-creditcards.right:after,.ss-creditcards:before{content:""}.ss-banknote.right:after,.ss-banknote:before{content:"💵"}.ss-currency.right:after,.ss-currency:before{content:"💱"}.ss-piggybank.right:after,.ss-piggybank:before{content:""}.ss-calculator.right:after,.ss-calculator:before{content:"🖩"}.ss-tally.right:after,.ss-tally:before{content:""}.ss-bank.right:after,.ss-bank:before{content:"🏦"}.ss-scales.right:after,.ss-scales:before{content:"⚖"}.ss-gavel.right:after,.ss-gavel:before{content:""}.ss-meeting.right:after,.ss-meeting:before{content:""}.ss-presentation.right:after,.ss-presentation:before{content:""}.ss-piechart.right:after,.ss-piechart:before{content:""}.ss-barchart.right:after,.ss-barchart:before{content:"📊"}.ss-activity.right:after,.ss-activity:before{content:""}.ss-flowchart.right:after,.ss-flowchart:before{content:""}.ss-stock.right:after,.ss-stock:before{content:"🗠"}.ss-box.right:after,.ss-box:before{content:"📦"}.ss-crate.right:after,.ss-crate:before{content:""}.ss-handtruck.right:after,.ss-handtruck:before{content:""}.ss-home.right:after,.ss-home:before{content:"⌂"}.ss-fence.right:after,.ss-fence:before{content:""}.ss-buildings.right:after,.ss-buildings:before{content:"🏢"}.ss-hotel.right:after,.ss-hotel:before{content:"🏨"}.ss-warehouse.right:after,.ss-warehouse:before{content:""}.ss-castle.right:after,.ss-castle:before{content:"🏰"}.ss-globe.right:after,.ss-globe:before{content:"🌐"}.ss-earth.right:after,.ss-earth:before{content:"🌎"}.ss-navigate.right:after,.ss-navigate:before{content:""}.ss-compassnavigate.right:after,.ss-compassnavigate:before{content:""}.ss-compass.right:after,.ss-compass:before{content:""}.ss-signpost.right:after,.ss-signpost:before{content:""}.ss-map.right:after,.ss-map:before{content:""}.ss-location.right:after,.ss-location:before{content:""}.ss-pin.right:after,.ss-pin:before{content:"📍"}.ss-pushpin.right:after,.ss-pushpin:before{content:"📌"}.ss-maplocation.right:after,.ss-maplocation:before{content:""}.ss-floppydisk.right:after,.ss-floppydisk:before{content:"💾"}.ss-puzzle.right:after,.ss-puzzle:before{content:""}.ss-install.right:after,.ss-install:before{content:""}.ss-window.right:after,.ss-window:before{content:"🗔"}.ss-windows.right:after,.ss-windows:before{content:"🗗"}.ss-commandline.right:after,.ss-commandline:before{content:""}.ss-bug.right:after,.ss-bug:before{content:"🐛"}.ss-database.right:after,.ss-database:before{content:""}.ss-music.right:after,.ss-music:before{content:"♫"}.ss-eighthnote.right:after,.ss-eighthnote:before{content:"♪"}.ss-guitar.right:after,.ss-guitar:before{content:"🎸"}.ss-piano.right:after,.ss-piano:before{content:"🎹"}.ss-pianokeys.right:after,.ss-pianokeys:before{content:""}.ss-trumpet.right:after,.ss-trumpet:before{content:"🎺"}.ss-mic.right:after,.ss-mic:before{content:"🎤"}.ss-studiomic.right:after,.ss-studiomic:before{content:"🎙"}.ss-headphones.right:after,.ss-headphones:before{content:"🎧"}.ss-mutevolume.right:after,.ss-mutevolume:before{content:""}.ss-volume.right:after,.ss-volume:before{content:"🔈"}.ss-lowvolume.right:after,.ss-lowvolume:before{content:"🔉"}.ss-highvolume.right:after,.ss-highvolume:before{content:"🔊"}.ss-ipod.right:after,.ss-ipod:before{content:""}.ss-stereo.right:after,.ss-stereo:before{content:""}.ss-speaker.right:after,.ss-speaker:before{content:""}.ss-vinylrecord.right:after,.ss-vinylrecord:before{content:""}.ss-disc.right:after,.ss-disc:before{content:"💿"}.ss-playlist.right:after,.ss-playlist:before{content:""}.ss-airplay.right:after,.ss-airplay:before{content:""}.ss-camera.right:after,.ss-camera:before{content:"📷"}.ss-picture.right:after,.ss-picture:before{content:"🌄"}.ss-pictures.right:after,.ss-pictures:before{content:""}.ss-video.right:after,.ss-video:before{content:"📹"}.ss-film.right:after,.ss-film:before{content:"🎞"}.ss-filmroll.right:after,.ss-filmroll:before{content:""}.ss-widescreenfilm.right:after,.ss-widescreenfilm:before{content:""}.ss-clapboard.right:after,.ss-clapboard:before{content:"🎬"}.ss-tv.right:after,.ss-tv:before{content:"📺"}.ss-flatscreen.right:after,.ss-flatscreen:before{content:""}.ss-videogame.right:after,.ss-videogame:before{content:"🎮"}.ss-repeat.right:after,.ss-repeat:before{content:"🔁"}.ss-replay.right:after,.ss-replay:before{content:"↺"}.ss-shuffle.right:after,.ss-shuffle:before{content:"🔀"}.ss-filecabinet.right:after,.ss-filecabinet:before{content:"🗄"}.ss-storagebox.right:after,.ss-storagebox:before{content:""}.ss-index.right:after,.ss-index:before{content:"🗂"}.ss-page.right:after,.ss-page:before{content:"📃"}.ss-book.right:after,.ss-book:before{content:"📕"}.ss-openbook.right:after,.ss-openbook:before{content:"📖"}.ss-notebook.right:after,.ss-notebook:before{content:"📓"}.ss-spiralbound.right:after,.ss-spiralbound:before{content:"🗒"}.ss-newspaper.right:after,.ss-newspaper:before{content:"📰"}.ss-notepad.right:after,.ss-notepad:before{content:""}.ss-cards.right:after,.ss-cards:before{content:""}.ss-notice.right:after,.ss-notice:before{content:""}.ss-grid.right:after,.ss-grid:before{content:""}.ss-rows.right:after,.ss-rows:before{content:""}.ss-menu.right:after,.ss-menu:before{content:""}.ss-filter.right:after,.ss-filter:before{content:""}.ss-ascending.right:after,.ss-ascending:before{content:""}.ss-descending.right:after,.ss-descending:before{content:""}.ss-desktop.right:after,.ss-desktop:before{content:"💻"}.ss-laptop.right:after,.ss-laptop:before{content:""}.ss-tablet.right:after,.ss-tablet:before{content:""}.ss-smartphone.right:after,.ss-smartphone:before{content:""}.ss-cell.right:after,.ss-cell:before{content:"📱"}.ss-battery.right:after,.ss-battery:before{content:"🔋"}.ss-door.right:after,.ss-door:before{content:"🚪"}.ss-washer.right:after,.ss-washer:before{content:""}.ss-birdhouse.right:after,.ss-birdhouse:before{content:""}.ss-doghouse.right:after,.ss-doghouse:before{content:""}.ss-lightbulb.right:after,.ss-lightbulb:before{content:"💡"}.ss-lamp.right:after,.ss-lamp:before{content:""}.ss-spraycan.right:after,.ss-spraycan:before{content:""}.ss-spraybottle.right:after,.ss-spraybottle:before{content:""}.ss-chair.right:after,.ss-chair:before{content:""}.ss-frame.right:after,.ss-frame:before{content:"🖼"}.ss-flowerframe.right:after,.ss-flowerframe:before{content:""}.ss-atom.right:after,.ss-atom:before{content:"⚛"}.ss-telescope.right:after,.ss-telescope:before{content:"🔭"}.ss-balloon.right:after,.ss-balloon:before{content:"🎈"}.ss-fuzzydice.right:after,.ss-fuzzydice:before{content:""}.ss-magiclamp.right:after,.ss-magiclamp:before{content:""}.ss-slingshot.right:after,.ss-slingshot:before{content:""}.ss-bomb.right:after,.ss-bomb:before{content:"💣"}.ss-gun.right:after,.ss-gun:before{content:"🔫"}.ss-sword.right:after,.ss-sword:before{content:""}.ss-swords.right:after,.ss-swords:before{content:"⚔"}.ss-bowandarrow.right:after,.ss-bowandarrow:before{content:""}.ss-targetdummy.right:after,.ss-targetdummy:before{content:""}.ss-downloadcloud.right:after,.ss-downloadcloud:before{content:""}.ss-download.right:after,.ss-download:before{content:""}.ss-downloadbox.right:after,.ss-downloadbox:before{content:""}.ss-uploadcloud.right:after,.ss-uploadcloud:before{content:""}.ss-upload.right:after,.ss-upload:before{content:""}.ss-merge.right:after,.ss-merge:before{content:""}.ss-fork.right:after,.ss-fork:before{content:""}.ss-joinpath.right:after,.ss-joinpath:before{content:""}.ss-splitpath.right:after,.ss-splitpath:before{content:""}.ss-forkpath.right:after,.ss-forkpath:before{content:""}.ss-refresh.right:after,.ss-refresh:before{content:"↻"}.ss-sync.right:after,.ss-sync:before{content:"🗘"}.ss-wifi.right:after,.ss-wifi:before{content:""}.ss-connection.right:after,.ss-connection:before{content:""}.ss-file.right:after,.ss-file:before{content:"📄"}.ss-files.right:after,.ss-files:before{content:""}.ss-folder.right:after,.ss-folder:before{content:"📁"}.ss-anchor.right:after,.ss-anchor:before{content:"⚓"}.ss-print.right:after,.ss-print:before{content:"⎙"}.ss-list.right:after,.ss-list:before{content:""}.ss-starlist.right:after,.ss-starlist:before{content:""}.ss-layout.right:after,.ss-layout:before{content:""}.ss-twoup.right:after,.ss-twoup:before{content:""}.ss-threeup.right:after,.ss-threeup:before{content:""}.ss-fourup.right:after,.ss-fourup:before{content:""}.ss-action.right:after,.ss-action:before{content:""}.ss-expand.right:after,.ss-expand:before{content:"⤢"}.ss-contract.right:after,.ss-contract:before{content:""}.ss-lifepreserver.right:after,.ss-lifepreserver:before{content:""}.ss-help.right:after,.ss-help:before{content:"❓"}.ss-info.right:after,.ss-info:before{content:"ℹ"}.ss-alert.right:after,.ss-alert:before{content:"⚠"}.ss-plus.right:after,.ss-plus:before{content:"+"}.ss-hyphen.right:after,.ss-hyphen:before{content:"-"}.ss-check.right:after,.ss-check:before{content:"✓"}.ss-fish.right:after,.ss-fish:before{content:"🐟"}.ss-whale.right:after,.ss-whale:before{content:"🐋"}.ss-bird.right:after,.ss-bird:before{content:"🐦"}.ss-pawprint.right:after,.ss-pawprint:before{content:""}.ss-bone.right:after,.ss-bone:before{content:""}.ss-tree.right:after,.ss-tree:before{content:"🌲"}.ss-flower.right:after,.ss-flower:before{content:"⚘"}.ss-gem.right:after,.ss-gem:before{content:"💎"}.ss-mountains.right:after,.ss-mountains:before{content:"⛰"}.ss-settings.right:after,.ss-settings:before{content:"⚙"}.ss-dashboard.right:after,.ss-dashboard:before{content:""}.ss-dial.right:after,.ss-dial:before{content:""}.ss-notifications.right:after,.ss-notifications:before{content:"🔔"}.ss-toggles.right:after,.ss-toggles:before{content:"🎚"}.ss-switch.right:after,.ss-switch:before{content:""}.ss-brightness.right:after,.ss-brightness:before{content:"🔆"}.ss-contrast.right:after,.ss-contrast:before{content:"◐"}.ss-flash.right:after,.ss-flash:before{content:"⌁"}.ss-magnet.right:after,.ss-magnet:before{content:""}.ss-level.right:after,.ss-level:before{content:""}.ss-toolbox.right:after,.ss-toolbox:before{content:""}.ss-hammer.right:after,.ss-hammer:before{content:"🔨"}.ss-wrench.right:after,.ss-wrench:before{content:"🔧"}.ss-nut.right:after,.ss-nut:before{content:"🔩"}.ss-screw.right:after,.ss-screw:before{content:""}.ss-clock.right:after,.ss-clock:before{content:"⏲"}.ss-stopwatch.right:after,.ss-stopwatch:before{content:"⏱"}.ss-alarmclock.right:after,.ss-alarmclock:before{content:"⏰"}.ss-counterclockwise.right:after,.ss-counterclockwise:before{content:"⥀"}.ss-calendar.right:after,.ss-calendar:before{content:"📅"}.ss-food.right:after,.ss-food:before{content:""}.ss-egg.right:after,.ss-egg:before{content:""}.ss-chickenleg.right:after,.ss-chickenleg:before{content:"🍗"}.ss-pizza.right:after,.ss-pizza:before{content:"🍕"}.ss-birthdaycake.right:after,.ss-birthdaycake:before{content:"🎂"}.ss-icecream.right:after,.ss-icecream:before{content:"🍨"}.ss-popsicle.right:after,.ss-popsicle:before{content:""}.ss-coffee.right:after,.ss-coffee:before{content:""}.ss-mug.right:after,.ss-mug:before{content:"☕"}.ss-beer.right:after,.ss-beer:before{content:"🍺"}.ss-bottle.right:after,.ss-bottle:before{content:""}.ss-wineglass.right:after,.ss-wineglass:before{content:"🍷"}.ss-wine.right:after,.ss-wine:before{content:""}.ss-cocktail.right:after,.ss-cocktail:before{content:"🍸"}.ss-cup.right:after,.ss-cup:before{content:""}.ss-waterbottle.right:after,.ss-waterbottle:before{content:""}.ss-utensils.right:after,.ss-utensils:before{content:"🍴"}.ss-measuringcup.right:after,.ss-measuringcup:before{content:""}.ss-helmet.right:after,.ss-helmet:before{content:""}.ss-graduationcap.right:after,.ss-graduationcap:before{content:"🎓"}.ss-glasses.right:after,.ss-glasses:before{content:"👓"}.ss-sunglasses.right:after,.ss-sunglasses:before{content:"🕶"}.ss-tie.right:after,.ss-tie:before{content:""}.ss-bowtie.right:after,.ss-bowtie:before{content:""}.ss-tshirt.right:after,.ss-tshirt:before{content:"👕"}.ss-jersey.right:after,.ss-jersey:before{content:""}.ss-sock.right:after,.ss-sock:before{content:""}.ss-handbag.right:after,.ss-handbag:before{content:"👜"}.ss-briefcase.right:after,.ss-briefcase:before{content:"💼"}.ss-messengerbag.right:after,.ss-messengerbag:before{content:""}.ss-hanger.right:after,.ss-hanger:before{content:""}.ss-safetypin.right:after,.ss-safetypin:before{content:""}.ss-thermometer.right:after,.ss-thermometer:before{content:""}.ss-cloud.right:after,.ss-cloud:before{content:"☁"}.ss-sun.right:after,.ss-sun:before{content:"☀"}.ss-partlycloudy.right:after,.ss-partlycloudy:before{content:"⛅"}.ss-rain.right:after,.ss-rain:before{content:"🌧"}.ss-thunderstorm.right:after,.ss-thunderstorm:before{content:"⛈"}.ss-snow.right:after,.ss-snow:before{content:"🌨"}.ss-umbrella.right:after,.ss-umbrella:before{content:"☂"}.ss-crescentmoon.right:after,.ss-crescentmoon:before{content:"🌙"}.ss-planet.right:after,.ss-planet:before{content:""}.ss-recycle.right:after,.ss-recycle:before{content:"♲"}.ss-outlet.right:after,.ss-outlet:before{content:""}.ss-car.right:after,.ss-car:before{content:"🚘"}.ss-train.right:after,.ss-train:before{content:"🚆"}.ss-bus.right:after,.ss-bus:before{content:"🚍"}.ss-trailer.right:after,.ss-trailer:before{content:""}.ss-plane.right:after,.ss-plane:before{content:"✈"}.ss-sailboat.right:after,.ss-sailboat:before{content:"⛵"}.ss-boat.right:after,.ss-boat:before{content:"🚢"}.ss-schooner.right:after,.ss-schooner:before{content:""}.ss-rocket.right:after,.ss-rocket:before{content:"🚀"}.ss-satellite.right:after,.ss-satellite:before{content:"🛰"}.ss-ufo.right:after,.ss-ufo:before{content:""}.ss-helm.right:after,.ss-helm:before{content:"⎈"}.ss-fuel.right:after,.ss-fuel:before{content:"⛽"}.ss-firehydrant.right:after,.ss-firehydrant:before{content:""}.ss-theatre.right:after,.ss-theatre:before{content:"🎭"}.ss-ticket.right:after,.ss-ticket:before{content:"🎫"}.ss-golf.right:after,.ss-golf:before{content:"⛳"}.ss-golfshot.right:after,.ss-golfshot:before{content:""}.ss-basketball.right:after,.ss-basketball:before{content:"🏀"}.ss-hockeymask.right:after,.ss-hockeymask:before{content:""}.ss-billiards.right:after,.ss-billiards:before{content:"🎱"}.ss-baseball.right:after,.ss-baseball:before{content:"⚾"}.ss-baseballfield.right:after,.ss-baseballfield:before{content:""}.ss-tennis.right:after,.ss-tennis:before{content:"🎾"}.ss-tabletennis.right:after,.ss-tabletennis:before{content:""}.ss-boxing.right:after,.ss-boxing:before{content:""}.ss-bowling.right:after,.ss-bowling:before{content:""}.ss-football.right:after,.ss-football:before{content:"🏈"}.ss-soccer.right:after,.ss-soccer:before{content:"⚽"}.ss-dumbbell.right:after,.ss-dumbbell:before{content:""}.ss-fishhook.right:after,.ss-fishhook:before{content:""}.ss-gameplan.right:after,.ss-gameplan:before{content:""}.ss-hiker.right:after,.ss-hiker:before{content:""}.ss-runner.right:after,.ss-runner:before{content:"🏃"}.ss-pedestrian.right:after,.ss-pedestrian:before{content:"🚶"}.ss-callbell.right:after,.ss-callbell:before{content:"🛎"}.ss-shower.right:after,.ss-shower:before{content:"🚿"}.ss-bandage.right:after,.ss-bandage:before{content:""}.ss-pill.right:after,.ss-pill:before{content:"💊"}.ss-flask.right:after,.ss-flask:before{content:""}.ss-testtube.right:after,.ss-testtube:before{content:""}.ss-pulse.right:after,.ss-pulse:before{content:""}.ss-up.right:after,.ss-up:before{content:"⬆"}.ss-right.right:after,.ss-right:before{content:"➡"}.ss-down.right:after,.ss-down:before{content:"⬇"}.ss-left.right:after,.ss-left:before{content:"⬅"}.ss-rightward.right:after,.ss-rightward:before{content:""}.ss-leftward.right:after,.ss-leftward:before{content:""}.ss-squiggle.right:after,.ss-squiggle:before{content:"⇝"}.ss-retweet.right:after,.ss-retweet:before{content:""}.footer-tray_social-icons .footer-tray_list li{display:inline-block}.footer-tray_social-icons .footer-tray_list 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}.footer-tray_social-icons .footer-tray_list a:hover{border-bottom:none}.footer-tray_social-icons .footer-tray_list a:active,.footer-tray_social-icons .footer-tray_list a:focus{border:1px dotted #fff}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--facebook{background-position:0 0}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--twitter{background-position:-27px 0}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--youtube{background-position:0 -27px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--linkedin{background-position:-28px -27px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--rssfeed{background-position:0 -54px}.footer-tray_social-icons .footer-tray_list .footer-tray_icon--yammer{background-position:-28px -54px}#idc-container .idc-foot{border-top:none!important}.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 .quad-outline .image-grid_noanch:after,.hefe_campaign .image-grid .quad-outline a:after{outline:3px solid #fff;position:absolute;top:12px;bottom:12px;right:12px;left:12px;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.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:2px;right:0;bottom:2px;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:2px;bottom:0;left:2px;-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}.text_component .text_heading{line-height:2.625rem;font-size:1.875rem}.text_component .text_heading,.text_component .text_para{text-align:center;word-wrap:break-word;padding:0 1.25em;max-width:580px;margin:0 auto}.text_component .text_para{font-size:1rem}.text_component .text_para p{margin-bottom:1.125em;font-size:1rem}.text_component h2.text_heading a{text-decoration:underline}.text_component h2.text_heading a:hover{text-decoration:none;border:none}.text_component h2.text_para a{text-decoration:underline}.text_component h2.text_para a:hover{text-decoration:none;border:none}.text_component{margin-bottom:1.125em}.text_component .text_heading{line-height:1.875rem;margin-bottom:1.125rem;font-size:1.5rem}.text_component .text_para{line-height:1.5em;font-size:.9rem}.text_component .text_para p{margin-bottom:1.125rem;font-size:.9rem}@media (min-width:48em){.text_component{margin-bottom:1.125em}.text_component .text_heading{line-height:2.625rem;margin:0 auto;margin-bottom:1.125rem;font-size:1.875rem}.text_component .text_heading,.text_component .text_para{text-align:center;word-wrap:break-word;padding:0 1.25em;max-width:580px}.text_component .text_para{line-height:1.5em;margin:0 auto;font-size:1rem}.text_component .text_para p{margin-bottom:1.125em;font-size:1rem}}#cele .cele_wrapper{margin-bottom:1.25em}#cele .cele_wrapper .cele-hero{text-align:center;margin:0 -20px;margin:0 -1.25rem;position:relative;background:none}#cele .cele_wrapper .cele-hero__media{position:relative;z-index:1}#cele .cele_wrapper .cele-hero__media img{margin:0;position:relative;z-index:1;width:auto;max-width:none}#cele .cele_wrapper .cele-hero__body{padding:0 20px 20px;padding:0 1.25rem 1.25rem;z-index:2;color:#fff;position:relative;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin-top:-19.8rem;padding:100px 20px 30px;padding:6.25rem 1.25rem 1.875rem;background:none;word-wrap:break-word;margin:auto;position:absolute;bottom:0;padding:0;margin:0}.lte9 .cele_wrapper .cele-hero__body{background:url("/static-assets/styles/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWQ3YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMHB4IiBzdG9wLWNvbG9yPSIjMDA1ZDdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==")}#cele .cele_wrapper .cele-hero__body div{margin-bottom:1em}#cele .cele-hero__body a{color:#fff}@media (min-width:47em){#cele .cele_wrapper .cele-hero__body{padding:9.375rem 3.25rem 1.875rem;font-size:1rem;line-height:1.375rem;background:none;padding:0;margin:0}#cele .cele_wrapper .cele-hero__media img{max-width:100%}}#cele .cele_wrapper .cele-hero__body p{max-width:600px;max-width:37.5rem;margin:0 auto 15px;margin:0 auto .9375rem}@media (min-width:47em){#cele .cele_wrapper .cele-hero__body p{margin:0 auto 25px;margin:0 auto 1.5625rem}}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__body{background:none;position:absolute;bottom:0;left:0;right:0;margin:0}.lte9 .cele_wrapper .cele-hero--no-bg .cele-hero__body{background:none}.lte8 .cele_wrapper .cele-hero--no-bg .cele-hero__body{-webkit-filter:none;filter:none}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__body p{text-shadow:0 0 20px #000}#cele .cele_wrapper .cele-hero__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:10px;margin-bottom:.625rem;padding:0}@media (min-width:47em){#cele .cele_wrapper .cele-hero__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:20px;margin-bottom:1rem}}#cele .cele_wrapper .cele-hero--no-bg .cele-hero__title{text-shadow:0 0 5px #000}#cele .cele_wrapper .remodal{letter-spacing:normal}#cele .cele_wrapper button:focus{box-shadow:0;outline:none}#cele .cele_wrapper .cele-action{color:#005d7c;padding:8px 10px;padding:.5rem .625rem;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#fff;text-decoration:none;display:inline-block;transition:box-shadow .3s;text-transform:uppercase;border-radius:3px;font-weight:600}@media (min-width:47em){#cele .cele_wrapper .cele-action{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:8px 15px;padding:.5rem .9375rem}}#cele .cele_wrapper .cele-action:hover{box-shadow:0 10px 10px -5px rgba(0,0,0,.1)}#cele .cele_wrapper .cele-action:focus,#cele .cele_wrapper .cele-action:hover{border:0;outline:0}#cele .cele_wrapper .cele-action--block{display:block;text-align:center;padding:8px 5px;padding:.5rem .3125rem}#cele .cele_wrapper .cele-action--color-a{background-color:#fff;color:#333}#cele .cele_wrapper .cele-action--color-b{background-color:#333;color:#fff}#cele .cele_wrapper .cele-action--color-c{background-color:#fff;color:#005d7c}#cele.cele_wrapper .cele-action--color-d{background-color:#005d7c;color:#fff}#cele .cele_wrapper .cele-action .fa{position:relative;top:2px}#cele .cele_wrapper .cele-action .ss-icon{font-size:20px;font-size:1.25rem;vertical-align:middle;position:relative}#cele .cele_wrapper .cele-action span{vertical-align:middle}#cele .cele_wrapper .cele-action span~.fa,#cele .cele_wrapper .cele-action span~.ss-icon{margin-left:5px;margin-left:.3125rem}#cele .cele_wrapper .cele-hero__body{padding:0 2em}#cele .cele_wrapper .cele-hero__body .cele-hero__descr{padding:0}@media (min-width:48em){#cele .cele_wrapper .cele-hero__body{padding:0 3em}#cele .cele-activities__header .cele-activities__title,#cele .cele_wrapper .cele-hero__body .cele-hero__title .cele-hero__descr{padding:0}}@media (min-width:62.5em){#cele .cele_wrapper .cele-hero__body{padding:0 5em}#cele .cele_wrapper .cele-hero__body .cele-hero__title .cele-hero__descr{padding:0 4em}}#cele .cele_wrapper .cele-hero__inner{height:260px}#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:260px;width:100%}@media (min-width:31em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:210px}}@media (min-width:48em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:220px}}@media (min-width:62.5em){#cele .cele_wrapper .cele-hero__inner,#cele .cele_wrapper .cele-hero__inner .cele-hero__media img{height:246px}}.touch_wrapper{margin-bottom:1.231em;word-wrap:break-word}h2.touch_heading{font-size:1.5rem}.touch-promo,h2.touch_heading{text-align:center}.touch-data{margin-bottom:1.25em;font-size:14px}address.touch-address{font-style:normal;font-size:14px;margin-bottom:0}.touch-social,address.touch-address{width:100%;float:none;box-sizing:border-box}.touch-social .touch-info-list{margin-bottom:.5em;margin-left:0}.touch-social .footer-tray_list{margin-left:0}ul.touch-info-list{list-style:none}.touch-info-list li a{vertical-align:super}ul.touch-info-list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}ul.touch-info-list li a{font-size:1em;float:none;padding-top:6px}ul.touch-info-list li i{font-size:2em;width:12%}.touch-social-list{list-style:none;display:inline-block;margin-bottom:.5em;margin-left:0}.touch-social-list li{float:left;font-size:2em;margin-right:8px}.touch-social-list li:last-child{margin-right:0}.touch-social-list li a{text-decoration:none}.touch-address span{display:block}.touch-address .remove--Mobile{display:none}.touch-address .remove--Desktop{display:block}@media (min-width:48em){h2.touch_heading{font-size:1.875rem}.touch-data{font-size:16px}address.touch-address{float:left;font-style:normal;font-size:16px}.touch-social,address.touch-address{width:50%;box-sizing:border-box;padding:0 10%}.touch-social{float:right}.touch-promo{padding-left:0;text-align:left}.touch-data{padding-left:10%}ul.touch-info-list li{width:100%;display:inline-block;margin-bottom:1em}ul.touch-info-list li a{font-size:16px;float:right;width:78%}ul.touch-info-list li i{font-size:2.5em;width:14%}.touch-address .remove--Mobile{display:block}.touch-address .remove--Desktop{display:none}}@media (min-width:62.5em){ul.touch-info-list li{width:100%;display:inline-block}ul.touch-info-list li a{font-size:16px;float:right;width:85%}ul.touch-info-list li i{font-size:2.5em;width:14%}}.img_video_comp{word-wrap:break-word;margin-bottom:1.231em}.img_video_comp .section{background-color:#fff}.img_video_comp .section--why .section__intro{text-align:center;margin-bottom:1em}.img_video_comp .section--why .section__intro .section_para p{font-size:14px}.img_video_comp .section--why .section__intro .section__title{margin-bottom:18px}.img_video_comp .section--why .section__intro .section__title a{text-decoration:underline}.img_video_comp .section--why .section__intro .section__title a:hover{border:none;text-decoration:none}.lte8 .img_video_comp .section--why .section__media{width:auto}.img_video_comp .section--why .section__media img{max-width:100%;height:auto}.img_video_comp .section--why .section__media iframe{width:100%;height:100%}.sixteen-nine{position:relative}.sixteen-nine:before{display:block;content:" ";width:100%;padding-top:56.25%}.sixteen-nine>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:48em){.img_video_comp .section--why .section__intro{width:50%;text-align:left;display:table-cell;vertical-align:middle;padding:0 10%;margin-bottom:0}.img_video_comp .section--why .section__intro .section_para p{font-size:16px}.img_video_comp .section--why .section__media{width:50%;text-align:center;display:table-cell;vertical-align:middle}}.img_video_comp .section--why .section__media{width:100%;text-align:center}@media (min-width:48em){.img_video_comp .section--why .section__media img{max-width:340px}}@media (min-width:62.5em){.img_video_comp .section--why .section__media img{max-width:450px}}.flexslider--ce:before{background:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGF;jaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1)}.flexslider--ce:after{background:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1)}.cpe h2.ce-heading-3--img{padding:0;border:none;font-size:1.615em;vertical-align:bottom;background:none}.cpe h2.ce-heading-3--img i{margin-right:.25em;font-size:1.6em}.cpe h2.ce-heading-3--img img{margin-bottom:0;vertical-align:bottom}.cpe .listening_bg,.cpe .reading_bg,.cpe .speaking_bg,.cpe .writing_bg{color:#333}.cpe [class^=icon-]{vertical-align:baseline}.cpe .margin-0{margin:0}.cpe .col-1 h3{font-size:1.231em;font-weight:600}.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:active,.landing-page .featuredBlog a:active span,.landing-page .featuredBlog a:focus,.landing-page .featuredBlog a:focus span,.landing-page .featuredBlog a:hover,.landing-page .featuredBlog a:hover 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{color:#36c}.landing-page .blog__header h4 a:active,.landing-page .blog__header h4 a:focus,.landing-page .blog__header h4 a:hover{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: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{padding-right:1em;border-right:2px solid;padding-left:1em}.blog__contributors__filter li a:child(1){padding-left:0}.blog__all__contributores img{-webkit-border-radius:25px;-moz-border-radius:25px;width:20px;height:20px;border-radius:25px}.blog__all__contributores li{list-style-type:none}.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}.italic{font-style:italic}.landingLinks{padding:0;margin-left:0;margin-right:0;margin-bottom:.75em}.landingLinks li{margin-bottom:0;list-style:outside none;line-height:1.281em}.landingLinks li a{display:block;font-size:1em;padding:.375em .75em;border-bottom:2px solid #f0f0f0;font-weight:400;text-decoration:none;color:#000}.landingLinks li a:hover{background-color:#f2f1f0;color:#333}.landingLinks li.selected>a{background-color:#74777a;color:#fff}.landingLinks li ul{padding:0;margin:0 0 0 .875em}[dir=rtl] .landingLinks li a{padding:.30775em 1.231em .30775em 0;color:#000}[dir=rtl] .landingLinks li a:hover{background-color:#f2f1f0;color:#333}[dir=rtl] .landingLinks li.selected>a{background-color:#74777a;color:#fff}[dir=rtl] .landingLinks li ul{margin:0 .875em 0 0}.esol-cambridgeEnglishPanel .landingPage .body{background-image:none}.esol-newsPanel .landingPage .body .news-article h3+img{width:50%}.landingPage header a{color:#fff}.landingPage .body{color:#333;background-color:#fff}.landingPage .body .fullBox a{color:#333}.landingPage .emphasized-link li a{background-image:url(/images/icons/icon-chevron-right-333-png.png)}.landingPage .panel{margin-bottom:1.231em}.landing-page .bg--image{background:#f2f1f0}.microsite-header .grid_box header h1{margin:0}.linguaskill h3{background:none}@media only screen{.account .body [class*=yui3-u-] label{text-align:left}.account .body [class*=yui3-u-] input[type=password],.account .body [class*=yui3-u-] input[type=text]{min-width:100%;box-sizing:border-box}.esol-newsPanel .landingPage [class*=yui3-u-] label{text-align:left}.landingPage>.subHeader{min-height:0;padding:1.1em .625em 0;background-color:#f2f1f0;border-bottom:7px solid #75787b}.landingPage>.subHeader h1{color:#333;margin:0 0 10px;font-size:2em;font-weight:600}.landingPage>.subHeader h2{color:#333;margin:0 0 10px;font-size:1.5em;font-weight:600}.landingPage .body{padding:1.231em 10px}.landingPage .body label{text-align:left}.landingPage .body .mainContentsContainer h1{font-size:2em;font-weight:600}.landingPage .body .mainContentsContainer h2{font-size:1.5em;font-weight:600}.landingPage .body .mainContentsContainer h3{font-size:1.3125em;font-weight:600}.landingPage .body .mainContentsContainer h4{font-size:1.1875em;font-weight:600}.landingPage .body .mainContentsContainer strong{font-size:1em;font-weight:700}.landingPage .body .mainContentsContainer p,.landingPage .body .mainContentsContainer ul li{font-size:1em;font-weight:400}.landingPage .body .mainContentsContainer .text_and_call-to-action--75-25 p{font-size:1.5em;font-weight:600}.landingPage .body .mainContentsContainer .col-2 a:link{text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 a:link:active,.landingPage .body .mainContentsContainer .col-2 a:link:focus,.landingPage .body .mainContentsContainer .col-2 a:link:hover{border-bottom:none;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .readMore{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .pagination li a:link{border-bottom:none;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:active,.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:focus,.landingPage .body .mainContentsContainer .col-2 .pagination li a:link:hover{border-bottom:none}}@media only screen and (min-width:31em){.account .body [class*=yui3-u-] label{text-align:right}.account .body [class*=yui3-u-] input[type=password],.account .body [class*=yui3-u-] input[type=text]{min-width:0}.esol-newsPanel .landingPage [class*=yui3-u-] label{text-align:right}.landingPage .body{padding:0 20px 3.693em;padding-top:1.231em}}@media only screen and (min-width:47em){.landingPage>.subHeader{padding:.875em 1.25em 0;margin:0 1.25em 1.25em}.landingPage .body{padding-top:0}}@media only screen and (min-width:63em){.microsite-header .grid_box{padding-right:0;padding-left:0}}.corp-colour-1 .subHeader{border-bottom:7px solid #009fda}.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-1 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #009fda}.corp-colour-1 .body .panel--key-facts{border-bottom:5px solid #009fda}.corp-colour-2 .subHeader{border-bottom:7px solid #e1523d}.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-2 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #e1523d}.corp-colour-2 .body .panel--key-facts{border-bottom:5px solid #e1523d}.corp-colour-3 .subHeader{border-bottom:7px solid #004c76}.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-3 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #004c76}.corp-colour-3 .body .panel--key-facts{border-bottom:5px solid #004c76}.corp-colour-4 .subHeader{border-bottom:7px solid #c81f66}.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-4 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #c81f66}.corp-colour-4 .body .panel--key-facts{border-bottom:5px solid #c81f66}.corp-colour-5 .subHeader{border-bottom:7px solid #f2a900}.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-5 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #f2a900}.corp-colour-5 .body .panel--key-facts{border-bottom:5px solid #f2a900}.corp-colour-6 .subHeader{border-bottom:7px solid #00a4a1}.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-6 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #00a4a1}.corp-colour-6 .body .panel--key-facts{border-bottom:5px solid #00a4a1}.corp-colour-7 .subHeader{border-bottom:7px solid #003da5}.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-7 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #003da5}.corp-colour-7 .body .panel--key-facts{border-bottom:5px solid #003da5}.corp-colour-8 .subHeader{border-bottom:7px solid #8031a7}.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content1 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content2 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content3 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content4 h3,.corp-colour-8 .body .mainContentsContainer .col-1 .cp45Content5 h3{border-bottom:4px solid #8031a7}.corp-colour-8 .body .panel--key-facts{border-bottom:5px solid #8031a7}.circle-cta_container .panel--circle-promo .panel__body .image-circle{border-color:#75787b;border-style:solid}.circle-cta_container .panel--circle-promo .corp-colour-1 .image-circle{border-color:#009fda}.circle-cta_container .panel--circle-promo .corp-colour-2 .image-circle{border-color:#e1523d}.circle-cta_container .panel--circle-promo .corp-colour-3 .image-circle{border-color:#004c76}.circle-cta_container .panel--circle-promo .corp-colour-4 .image-circle{border-color:#c81f66}.circle-cta_container .panel--circle-promo .corp-colour-5 .image-circle{border-color:#f2a900}.circle-cta_container .panel--circle-promo .corp-colour-6 .image-circle{border-color:#00a4a1}.circle-cta_container .panel--circle-promo .corp-colour-7 .image-circle{border-color:#003da5}.circle-cta_container .panel--circle-promo .corp-colour-8 .image-circle{border-color:#8031a7}.circle-cta_container .panel--circle-promo .ielts-colour .image-circle{border-color:#ec1630}.corp-colour-1 .timeline_item_anchor{background:#009fda}.corp-colour-2 .timeline_item_anchor{background:#e1523d}.corp-colour-3 .timeline_item_anchor{background:#004c76}.corp-colour-4 .timeline_item_anchor{background:#c81f66}.corp-colour-5 .timeline_item_anchor{background:#f2a900}.corp-colour-6 .timeline_item_anchor{background:#00a4a1}.corp-colour-7 .timeline_item_anchor{background:#003da5}.corp-colour-8 .timeline_item_anchor{background:#8031a7}.corp-colour-1 .panel--business-group h3{border-bottom:4px solid #009fda}.corp-colour-2 .panel--business-group h3{border-bottom:4px solid #e1523d}.corp-colour-3 .panel--business-group h3{border-bottom:4px solid #004c76}.corp-colour-4 .panel--business-group h3{border-bottom:4px solid #c81f66}.corp-colour-5 .panel--business-group h3{border-bottom:4px solid #f2a900}.corp-colour-6 .panel--business-group h3{border-bottom:4px solid #00a4a1}.corp-colour-7 .panel--business-group h3{border-bottom:4px solid #003da5}.corp-colour-8 .panel--business-group h3{border-bottom:4px solid #8031a7}.breadcrumbs ol,.breadcrumbs ul{overflow:hidden;z-index:1;padding:0;margin:.375em 1.25em}.breadcrumbs ol li,.breadcrumbs ul li{list-style:none;margin-bottom:0;overflow:hidden;margin-top:1px;position:relative;float:left;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs ol li>i,.breadcrumbs ul li>i{margin-left:.3em;margin-right:.3em;left:0;font-size:1.2em;line-height:1em;position:relative;top:1px}.breadcrumbs ol li:first-child,.breadcrumbs ul li:first-child{margin-left:1px}.breadcrumbs ol li a,.breadcrumbs ul li a{color:#000;text-decoration:none;cursor:pointer;position:relative;float:left;z-index:6}.breadcrumbs ol li a .text,.breadcrumbs ul li a .text{display:block;position:relative;float:left;z-index:6}.breadcrumbs ol li a .text .text-inner,.breadcrumbs ul li a .text .text-inner{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.breadcrumbs ol li:last-child:after,.breadcrumbs ul li:last-child:after{display:none}.breadcrumbs ol li:focus a .text,.breadcrumbs ol li:hover a .text,.breadcrumbs ul li:focus a .text,.breadcrumbs ul li:hover a .text{text-decoration:underline}[dir=rtl] .breadcrumbs ol li a .text,[dir=rtl] .breadcrumbs ul li a .text{float:right}[dir=rtl] .breadcrumbs ol li a .text-inner:after,[dir=rtl] .breadcrumbs ul li a .text-inner:after{content:"\02C2"}.lte8 .breadcrumbs :after,.lte8 .breadcrumbs :before{height:1%;zoom:1}@media only screen{.breadcrumbs{display:none}}@media only screen and (min-width:31rem){.breadcrumbs{display:block}.breadcrumbs li:not(:first-child):not(.last-parent):not(.last-child){display:none}.breadcrumbs .last-parent .text-inner,.breadcrumbs li:first-child .text-inner{max-width:9rem}.breadcrumbs .last-child{max-width:20rem}}@media only screen and (min-width:63rem){.breadcrumbs{display:block}.breadcrumbs li:not(:first-child):not(.last-parent):not(.last-child){display:inline-block}.breadcrumbs li:not(:first-child):not(.last-child) .text-inner{max-width:9rem}.breadcrumbs li:first-child .text-inner{max-width:10rem}.breadcrumbs .last-child{max-width:26rem}}.corp-colour-1 .banner-back-link{background-color:#009fda}.corp-colour-2 .banner-back-link{background-color:#e1523d}.corp-colour-3 .banner-back-link{background-color:#004c76}.corp-colour-4 .banner-back-link{background-color:#c81f66}.corp-colour-5 .banner-back-link{background-color:#f2a900}.corp-colour-6 .banner-back-link{background-color:#00a4a1}.corp-colour-7 .banner-back-link{background-color:#003da5}.corp-colour-8 .banner-back-link{background-color:#8031a7}.col-1 .cp45Content1,.col-1 .cp45Content2,.col-1 .cp45Content3,.col-1 .cp45Content4,.col-1 .cp45Content5,.col-3 .cp45Content1,.col-3 .cp45Content2,.col-3 .cp45Content3,.col-3 .cp45Content4,.col-3 .cp45Content5{border-top:none;background-color:#f2f1f0}.col-1 .cp45Content1 h3,.col-1 .cp45Content2 h3,.col-1 .cp45Content3 h3,.col-1 .cp45Content4 h3,.col-1 .cp45Content5 h3,.col-3 .cp45Content1 h3,.col-3 .cp45Content2 h3,.col-3 .cp45Content3 h3,.col-3 .cp45Content4 h3,.col-3 .cp45Content5 h3{padding-bottom:.4615em;padding-left:0;border-bottom:4px solid #75787b}.col-1 .cp45Content1 .half-width,.col-1 .cp45Content2 .half-width,.col-1 .cp45Content3 .half-width,.col-1 .cp45Content4 .half-width,.col-1 .cp45Content5 .half-width,.col-3 .cp45Content1 .half-width,.col-3 .cp45Content2 .half-width,.col-3 .cp45Content3 .half-width,.col-3 .cp45Content4 .half-width,.col-3 .cp45Content5 .half-width{width:auto}.landingPage .body .mainContentsContainer .col-1 .cp45Content1,.landingPage .body .mainContentsContainer .col-1 .cp45Content2,.landingPage .body .mainContentsContainer .col-1 .cp45Content3,.landingPage .body .mainContentsContainer .col-1 .cp45Content4,.landingPage .body .mainContentsContainer .col-1 .cp45Content5,.landingPage .body .mainContentsContainer .col-3 .cp45Content1,.landingPage .body .mainContentsContainer .col-3 .cp45Content2,.landingPage .body .mainContentsContainer .col-3 .cp45Content3,.landingPage .body .mainContentsContainer .col-3 .cp45Content4,.landingPage .body .mainContentsContainer .col-3 .cp45Content5{border-top:none;background-color:#f2f1f0}.landingPage .body .mainContentsContainer .col-1 .cp45Content1 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content2 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content3 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content4 h3,.landingPage .body .mainContentsContainer .col-1 .cp45Content5 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content1 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content2 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content3 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content4 h3,.landingPage .body .mainContentsContainer .col-3 .cp45Content5 h3{font-size:1.1875em}#cele{margin-top:-20px;margin-top:-1.25rem;font-family:Open Sans,arial,"sans-serif"}#cele .body{padding-bottom:10px;padding-bottom:.625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cele .mainContentsContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}#cele .cele-title{margin:10px 10px 20px;margin:.625rem .625rem 1.25rem;font-size:28px;font-size:1.75rem;line-height:35px;line-height:2.1875rem;font-weight:700;color:#007d8b}#cele .visually-hidden{position:absolute;width:1px;width:.0625rem;height:1px;height:.0625rem;padding:0;margin:-1px;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);border:0}#cele .region--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:vertical;-webkit-box-lines:multiple;-moz-box-lines:multiple}#cele button:focus{box-shadow:0;outline:none}#cele .cele-action{color:#005d7c;padding:8px 10px;padding:.5rem .625rem;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;background:#fff;text-decoration:none;display:inline-block;transition:box-shadow .3s;text-transform:uppercase;border-radius:3px;font-weight:600}#cele .cele-action:hover{box-shadow:0 10px 10px -5px rgba(0,0,0,.1);border:0;outline:0}#cele .cele-action:focus{border:0;outline:0}#cele .cele-action .fa{position:relative;top:-1px}#cele .cele-action .ss-icon{font-size:20px;font-size:1.25rem;vertical-align:middle;position:relative;bottom:-2px}#cele .cele-action span{vertical-align:middle}#cele .cele-action span~.fa,#cele .cele-action span~.ss-icon{margin-left:5px;margin-left:.3125rem}#cele .cele-action--block{display:block;text-align:center;padding:8px 5px;padding:.5rem .3125rem}#cele .cele-action--color-a{background-color:#fff;color:#333}#cele .cele-action--color-b{background-color:#333;color:#fff}#cele .cele-action--color-c{background-color:#fff;color:#005d7c}#cele .cele-action--color-d{background-color:#005d7c;color:#fff}#cele .cele-wotd{text-align:center;padding:30px 10px;padding:1.875rem .625rem}#cele .cele-wotd .cele-share{margin:10px 0 -15px;margin:.625rem 0 -.9375rem;padding:0}#cele .cele-wotd__inner{display:inline-block;text-align:left}#cele .cele-wotd__title{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0;padding:0}#cele .cele-wotd__word{padding:0;margin:0;background:none;border:0;font-size:42px;font-size:2.625rem;line-height:54px;line-height:3.375rem;color:#009fda;font-weight:600}#cele .cele-wotd__definition{padding:0;margin:0 0 5px;margin:0 0 .3125rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-wotd__definition dt{margin:5px 0 0;margin:.3125rem 0 0;font-weight:600;color:#009fda}#cele .cele-wotd__definition dd{padding:0;margin:0}#cele .cele-wotd__definition dd+dt{margin-top:5px;margin-top:.3125rem}#cele .cele-promo-group{clear:both;overflow:hidden;margin:0 -8px;margin:0 -.5rem}#cele .cele-promo{float:left;width:100%;overflow:hidden;box-sizing:border-box;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}#cele .cele-promo:after{content:" ";display:block;padding-top:56.25%}#cele .cele-promo:focus .cele-promo__media picture,#cele .cele-promo:hover .cele-promo__media picture{-webkit-transform:scale(1.1);transform:scale(1.1)}#cele .cele-promo__inner{display:block;z-index:2;overflow:hidden}#cele .cele-promo__media{position:absolute;z-index:1;top:3px;right:3px;bottom:3px;left:3px;overflow:hidden}#cele .cele-promo__media picture{overflow:hidden;display:block;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}#cele .cele-promo__media img{margin:0}#cele .cele-promo__body{position:absolute;z-index:2;top:3px;right:3px;bottom:3px;left:3px;background:rgba(0,0,0,.3);-webkit-transform:translateZ(0);transform:translateZ(0)}#cele .cele-promo__header{background:none;padding:0;border:0;margin:0}#cele .cele-promo__title{padding:10px 15px 30px;padding:.625rem .9375rem 1.875rem;border:0;margin:0;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.5));position:absolute;top:0;left:0;right:0;color:#fff;font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-weight:600}#cele .cele-promo__title .ss-icon{position:relative;margin-left:5px;margin-left:.3125rem;bottom:-1px;font-size:18px;font-size:1.125rem}#cele .cele-promo__text{padding:30px 15px 15px;padding:1.875rem .9375rem .9375rem;border:0;margin:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-promo__text p{margin:0;max-width:600px;max-width:37.5rem;rag-adjust:small-words;widow-adjust:padding-right;position:relative}#cele .cele-tagcloud__word{padding:0;margin:-10px 0 0;margin:-.625rem 0 0;background:none;border:0;font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem;font-weight:600}#cele .cele-tagcloud__footer{display:block;background:hsla(0,0%,100%,.3);margin:0 -15px -15px;margin:0 -.9375rem -.9375rem;padding:0 15px 15px;padding:0 .9375rem .9375rem}#cele .cele-tagcloud__list{list-style:none;overflow:hidden;padding:10px 15px;padding:.625rem .9375rem}#cele .cele-tagcloud__list,#cele .cele-tagcloud__media{text-align:center;background:hsla(0,0%,100%,.3);margin:5px -15px 0;margin:.3125rem -.9375rem 0}#cele .cele-tagcloud__media{padding:20px 15px;padding:1.25rem .9375rem}#cele .cele-tagcloud__media img{width:100%;height:auto;display:block;margin:0}#cele .cele-tagcloud__tag{padding:0;margin:0 2px;margin:0 .125rem;display:inline-block;font-size:10px;font-size:.625rem;line-height:normal;vertical-align:middle;font-family:georgia,serif}#cele .cele-tagcloud__tag a{color:#fff;text-decoration:none}#cele .cele-tagcloud__tag.right{float:right}#cele .cele-tagcloud__tag.left{float:left}#cele .cele-tagcloud__tag--1{font-size:16px;font-size:1rem}#cele .cele-tagcloud__tag--2{font-size:22px;font-size:1.375rem}#cele .cele-tagcloud__tag--3{font-size:38px;font-size:2.375rem}#cele .cele-tagcloud__tag--4{font-size:50px;font-size:3.125rem}#cele .cele-carousel{overflow:hidden;margin-top:-20px;margin-left:-10px;margin:-1.25rem -.625rem 0;margin-right:-10px;padding:20px 0 10px;padding:1.25rem 0 .625rem;clear:both;position:relative}#cele .cele-carousel .cele-activity-card{margin-bottom:0}#cele .cele-carousel .bx-viewport{overflow:visible}#cele .cele-carousel .bx-prev{background:transparent 50% 50% no-repet;background-color:transparent;left:0;background-image:url(../_images/bg_carousel-left.png)}#cele .cele-carousel .bx-next,#cele .cele-carousel .bx-prev{position:absolute;width:36px;width:2.25rem;height:55px;height:3.4375rem;top:50%;margin-top:-27px;margin-top:-1.6875rem;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;color:#fff;font:0/0 a;color:transparent;text-shadow:none;border:0}#cele .cele-carousel .bx-next{background:transparent 50% 50% no-repet;background-color:transparent;right:0;background-image:url(../_images/bg_carousel-right.png)}#cele .cele-carousel .bx-pager{text-align:center;list-style:none;font-size:0;padding-top:20px;padding-top:1.25rem}#cele .cele-carousel .bx-pager .bx-pager-item{display:inline-block}#cele .cele-carousel .bx-pager .bx-pager-link{display:block;width:12px;width:.75rem;height:12px;height:.75rem;border-radius:100%;background:#b3ced8;margin:5px;margin:.3125rem;box-sizing:border-box;background-clip:padding-box}#cele .cele-carousel .bx-pager .bx-pager-link:focus{outline:0}#cele .cele-carousel .bx-pager .bx-pager-link.active{background:#005d7c}#cele .cele-activities{border-top:1px solid #ddd;margin:0 -10px;margin:0 -.625rem;padding:20px 10px 10px;padding:1.25rem .625rem .625rem}#cele .cele-activities+.cele-banner-promo{border-top:1px solid #ddd;margin-top:10px;margin-top:.625rem}#cele .cele-banner-promo{position:relative;text-align:center;margin:0 -10px;margin:0 -.625rem}#cele .cele-banner-promo:before{display:none;left:0;background-position:0 50%;background-image:url(../_images/bg_promo-search-left.png);margin-left:-100px}#cele .cele-banner-promo:after{display:none;right:0;background-position:100% 50%;background-image:url(../_images/bg_promo-search-right.png);margin-right:-100px}#cele .cele-banner-promo__inner{position:relative;z-index:2;padding:35px 25px;padding:2.1875rem 1.5625rem}#cele .cele-banner-promo__title{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:600;margin:0 0 15px;margin:0 0 .9375rem;padding:0;color:#005d7c}#cele .cele-results__header{background:none;margin:10px 0;margin:.625rem 0;padding:0;color:#555}#cele .cele-results__title{color:#555;font-weight:400;padding:0}#cele .cele-results__title strong{color:#333}#cele .cele-results__more{clear:both;text-align:center;padding-top:20px;padding-top:1.25rem;padding-bottom:20px;padding-bottom:1.25rem}#cele .cele-results__more__action{display:inline-block;height:60px;height:3.75rem;width:60px;width:3.75rem;line-height:60px;line-height:3.75rem;text-align:center;border-radius:100%;background:#005d7c;color:#fff;font-size:30px;font-size:1.875rem;text-decoration:none}#cele .cele-results__more__action .ss-icon{position:relative;top:3px}#cele .cele-results__more__add{display:block;width:60px;width:3.75rem;height:60px;height:3.75rem;line-height:60px;line-height:3.75rem}#cele .cele-results__more__loading{display:none;width:60px;width:3.75rem;height:60px;height:3.75rem;-webkit-animation-name:spinnerRotate;animation-name:spinnerRotate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}#cele .cele-helpers{border-bottom:1px solid #ddd;margin:0 10px 20px;margin:0 .625rem 1.25rem;padding:15px 0;padding:.9375rem 0;clear:both;overflow:hidden}#cele .cele-helpers__sort{float:right}#cele .cele-helpers__sort__label{float:left}#cele .cele-helpers__sort__select{float:left;width:auto}#cele .cele-filters{margin:0 -10px 15px;margin:0 -.625rem .9375rem;text-align:center}#cele .cele-filters__form{margin:0 0 10px;margin:0 0 .625rem;text-align:left}#cele .cele-filters__inner{padding:20px 10px;padding:1.25rem .625rem;background:#5f6466;color:#fff;box-shadow:inset 0 0 100px rgba(0,0,0,.1)}#cele .cele-filters__toggle-handle .ss-up{display:none}#cele .cele-filters__toggle-handle .ss-down{display:inline-block}#cele .cele-filters__header{overflow:hidden;margin-bottom:15px;margin-bottom:.9375rem;padding:0 10px;padding:0 .625rem}#cele .cele-filters__title{background:none;margin:0;float:left;line-height:25px;line-height:1.5625rem;position:absolute;width:1px;width:.0625rem;height:1px;height:.0625rem;padding:0;margin:-1px;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);border:0}#cele .cele-filters__reset{float:right;font-size:14px;font-size:.875rem;padding:5px 10px;padding:.3125rem .625rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:0;border-radius:3px;transition:background-color .3s}#cele .cele-filters__reset:focus,#cele .cele-filters__reset:hover{background-color:hsla(0,0%,100%,.3)}#cele .cele-filters__group__inner{padding:0 10px;padding:0 .625rem;color:#fff}#cele .cele-filters__group__header{background:none;border:0;border-bottom:2px solid hsla(0,0%,100%,.2);padding:0 0 10px;padding:0 0 .625rem;margin:0 0 15px;margin:0 0 .9375rem}#cele .cele-filters__group__title{background:none;border:0;padding:0;margin:0;color:#fff;font-size:18px;font-size:1.125rem}#cele .cele-filters__group__list{list-style:none;margin:10px 0;margin:.625rem 0;padding:0}#cele .cele-filters__filter{list-style:none;margin:0 0 5px;margin:0 0 .3125rem;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-size:1rem;font-weight:400;position:relative}#cele .cele-filters__filter input{position:relative;top:-2px;margin-right:3px;margin-right:.1875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;width:1.125rem;height:18px;height:1.125rem;border:1px solid #005d7c;border-radius:0}#cele .cele-filters__filter input:after{content:"";position:absolute;top:1px;left:0;width:100%;height:100%;line-height:100%;text-align:center;font-size:14px;margin:0;content:"\2714";display:none}#cele .cele-filters__filter input:checked:after{display:block}#cele .cele-filters__filter input[disabled]:after{color:#ccc}#cele .cele-filters__filter span{display:inline-block;line-height:18px;line-height:1.125rem}#cele .cele-filters__filter.is--disabled{opacity:.3}#cele .cele-filters-added{margin:-15px -10px 15px;margin:-.9375rem -.625rem .9375rem;padding:13px 20px;padding:.8125rem 1.25rem;border-bottom:1px solid #ddd}#cele .cele-filters-added__list{margin:0;padding:0;list-style:none}#cele .cele-filters-added__list__item{margin:2px 5px 2px 0;margin:.125rem .3125rem .125rem 0;padding:0;display:inline-block}#cele .cele-filters-added__list__no-results{margin:2px 5px 2px 0;margin:.125rem .3125rem .125rem 0;line-height:24px;line-height:1.5rem}#cele .cele-pagination{margin:20px 10px;margin:1.25rem .625rem;border-top:1px solid #ddd;padding:20px 0 0;padding:1.25rem 0 0;clear:both;overflow:hidden}#cele .cele-pagination__default{display:none;font-size:0}#cele .cele-pagination__default ul{margin:0}#cele .cele-pagination__default li{display:inline-block;font-size:14px;font-size:.875rem;margin:0 3px;margin:0 .1875rem}#cele .cele-pagination__default a{padding:0 8px;padding:0 .5rem;text-decoration:none;display:block;background-color:#f3efee;color:#007d8b;line-height:30px;line-height:1.875rem}#cele .cele-pagination__default a.is--disabled{opacity:.3}#cele .cele-pagination__default a.is--active{background-color:#007d8b;color:#f3efee}#cele .cele-pagination__mobile{display:block;list-style:none;margin:0;text-align:center}#cele .cele-pagination__mobile ul{margin:0}#cele .cele-pagination__mobile li{display:inline-block}#cele .cele-pagination__mobile a{padding:0 8px;padding:0 .5rem;text-decoration:none;display:block;background-color:#f3efee;color:#007d8b;line-height:30px;line-height:1.875rem}#cele .cele-pagination__mobile a.is--disabled{opacity:.3}#cele .cele-pagination__mobile a.is--active{background-color:#007d8b;color:#f3efee}#cele .cele-pagination__prev{margin:0;float:left}#cele .cele-pagination__prev .fa{font-size:24px;font-size:1.5rem;position:relative;bottom:-3px;margin:0 3px 0 0;margin:0 .1875rem 0 0}#cele .cele-pagination__next{margin:0;float:right}#cele .cele-pagination__next .fa{font-size:24px;font-size:1.5rem;position:relative;bottom:-3px;margin:0 0 0 3px;margin:0 0 0 .1875rem}#cele .cele-pagination__select{text-align:center;padding-top:3px;padding-top:.1875rem;margin:0}#cele .cele-pagination__select label{display:inline}#cele .cele-pagination__select select{width:60px;width:3.75rem}#cele .cele-activities__header{text-align:center;padding:0;margin:0 0 20px;margin:0 0 1.25rem;background:none;color:#333}#cele .cele-activities__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-weight:600;margin:0;padding:0}#cele .cele-activity-card{display:block;float:left;width:100%;margin-bottom:20px;margin-bottom:1.25rem}#cele .cele-activity-card:focus .cele-activity-card__media img,#cele .cele-activity-card:hover .cele-activity-card__media img{-webkit-transform:scale(1.1);transform:scale(1.1)}#cele .cele-activity-card__inner{margin:0 10px;margin:0 .625rem;display:block;box-shadow:0 0 8px rgba(0,0,0,.1);text-decoration:none;transition:box-shadow .2s ease-in-out,-webkit-transform .1s ease-in-out;transition:box-shadow .2s ease-in-out,transform .1s ease-in-out;transition:box-shadow .2s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;background:#fff}#cele .cele-activity-card__inner:focus,#cele .cele-activity-card__inner:hover{text-decoration:none;border:0}#cele .cele-activity-card__media{margin-bottom:-1px;margin-bottom:-.0625rem;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative}#cele .cele-activity-card__media img{margin:0;display:block;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;position:absolute;top:0;left:0;width:100%;height:auto;z-index:2}#cele .cele-activity-card__media:before{content:" ";display:block;padding-top:56.25%;position:relative;z-index:1}#cele .cele-activity-card__header{background:none;padding:0;border:0;margin:0;padding:10px 15px;padding:.625rem .9375rem;color:#fff;background:#1ca4a2;position:relative}#cele .cele-activity-card--basic .cele-activity-card__header{background:#1ca4a2}#cele .cele-activity-card--independent .cele-activity-card__header{background:#0c7cb9}#cele .cele-activity-card--proficient .cele-activity-card__header{background:#ca2067}#cele .cele-activity-card__category{font-size:12px;font-size:.75rem;opacity:.7;margin-bottom:3px;margin-bottom:.1875rem}#cele .cele-activity-card__title{background:none;border:0;margin:0;padding:0;font-size:20px;font-size:1.25rem;font-weight:600;padding-right:40px;padding-right:2.5rem}#cele .cele-activity-card__header-icon{position:absolute;right:10px;top:50%;line-height:40px;line-height:2.5rem;margin-top:-16px;margin-top:-1rem;font-size:24px;font-size:1.5rem}#cele .cele-activity-card__body{border:1px solid #ddd;border-top:0;padding:10px 15px;padding:.625rem .9375rem;color:#333;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;-webkit-transform:translateZ(0);transform:translateZ(0)}#cele .cele-activity-card__body p{margin:0}#cele .cele-activity-card__footer{border:1px solid #ddd;border-top:0;padding:13px 15px;padding:.8125rem .9375rem;color:#333;position:relative}#cele .cele-activity-card__meta{margin:0;list-style:none;font-size:0}#cele .cele-activity-card__meta__item{margin:0;padding:0;display:inline-block;font-size:14px;font-size:.875rem;line-height:12px;line-height:.75rem;margin-left:10px;margin-left:.625rem;padding-left:10px;padding-left:.625rem;border-left:1px solid #ddd;font-weight:600}#cele .cele-activity-card__meta__item:first-child{margin-left:0;padding-left:0;border-left:0}#cele .cele-activity-card__meta__item span{font-size:10px;font-size:.625rem;font-weight:400}#cele .cele-activity-card__meta__item--audio{position:absolute;right:10px;top:16px;border:0;font-size:18px;font-size:1.125rem}#cele .cele-activity__media{margin:0 -10px;margin:0 -.625rem;overflow:hidden;position:relative;background:#fff}#cele .cele-activity__media:after{content:" ";display:block;padding-top:112.5%}#cele .cele-activity__media iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:1px;width:.0625rem;height:1px;height:.0625rem;min-height:100%;min-width:100%;z-index:1}#cele .cele-activity__media__placeholder{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background:#000;z-index:2}#cele .cele-activity__media__placeholder img,#cele .cele-activity__media__placeholder picture{z-index:1;position:relative}#cele .cele-activity__media__placeholder:after{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:2;content:" ";display:block}#cele .cele-activity__media__placeholder__clicker{display:block;background:#005d7c;background:rgba(0,93,124,.8);position:absolute;top:50%;left:50%;z-index:3;height:52px;height:3.25rem;border-radius:26px;transition:opacity .2s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}#cele .cele-activity__media__placeholder__clicker.is--loading{width:52px;width:3.25rem}#cele .cele-activity__media__placeholder__clicker__icon{position:absolute;background:#fff;border-radius:100%;color:#005d7c;text-align:center;top:4px;left:4px;width:44px;width:2.75rem;height:44px;height:2.75rem;line-height:44px;line-height:2.75rem;font-size:24px;font-size:1.5rem}#cele .cele-activity__media__placeholder__clicker__icon .ss-right{position:relative;bottom:-3px;right:-2px}#cele .cele-activity__media__placeholder__clicker__icon .ss-right.is--loading{display:none}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync{display:none;width:44px;width:2.75rem;height:44px;height:2.75rem;line-height:50px;line-height:3.125rem;overflow:hidden;position:absolute;top:0;left:0}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync.is--loading{display:block}#cele .cele-activity__media__placeholder__clicker__label{display:block;color:#fff;font-weight:600;text-transform:uppercase;padding:0 15px 0 62px;padding:0 .9375rem 0 3.875rem;font-size:16px;font-size:1rem;line-height:52px;line-height:3.25rem;transition:all .2s;white-space:nowrap;overflow:hidden}#cele .cele-activity__media__placeholder__clicker__label.is--loading{opacity:0;width:0}#cele .cele-activity__media__inner{margin:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}#cele .cele-activity .cele-activity__body+.cele-activity__media{border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;box-sizing:content-box}#cele .cele-activity .cele-activity__body+.cele-activity__media iframe{top:1px}#cele .cele-activity__header{margin:0 -10px -1px;margin:0 -.625rem -.0625rem;padding:18px 20px 15px;padding:1.125rem 1.25rem .9375rem;background:#007d8b;position:relative;z-index:2}#cele .cele-activity--basic .cele-activity__header{background:#1ca4a2}#cele .cele-activity--independent .cele-activity__header{background:#0c7cb9}#cele .cele-activity--proficient .cele-activity__header{background:#ca2067}#cele .cele-activity__category{display:block;margin-bottom:5px;margin-bottom:.3125rem;opacity:.7;font-size:12px;font-size:.75rem;line-height:13px;line-height:.8125rem}#cele .cele-activity__difficulty--smallscreen{margin:0 -10px;margin:0 -.625rem;display:block;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 20px;padding:.9375rem 1.25rem}#cele .cele-activity__difficulty--largescreen{position:absolute;top:15px;right:20px;text-align:center;display:none}#cele .cele-activity__difficulty__title{margin:0 0 15px;margin:0 0 .9375rem;padding:0;font-weight:600;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}#cele .cele-activity__difficulty__item{display:inline-block;margin:0 5px;margin:0 .3125rem}#cele .cele-activity__title{margin:0;padding:0;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}#cele .cele-activity__meta{overflow:hidden;margin:0 -10px;margin:0 -.625rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;z-index:1}#cele .cele-activity__meta__list{margin:0;padding:0;list-style:none;font-size:0}#cele .cele-activity__meta__item{display:inline-block;padding:15px 20px;padding:.9375rem 1.25rem;margin:0;vertical-align:top;border-left:1px solid #ddd}#cele .cele-activity__meta__item:first-child{border-left:0}#cele .cele-activity__meta__item--skills{display:block;border-top:1px solid #ddd}#cele .cele-activity__meta__item__title{font-size:10px;font-size:.625rem;line-height:11px;line-height:.6875rem;color:#555;font-weight:400;margin-bottom:5px;margin-bottom:.3125rem}#cele .cele-activity__meta__item__title abbr{border:0}#cele .cele-activity__meta__item__body{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;color:#333;font-weight:600}#cele .cele-activity__meta__item__body span{font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;vertical-align:baseline;display:inline-block;margin-left:2px;margin-left:.125rem}#cele .cele-activity__meta__skills-list{margin:0;padding:0;list-style:none}#cele .cele-activity__meta__skills-list__item{margin:3px 6px 3px 0;margin:.1875rem .375rem .1875rem 0;padding:0;float:left}#cele .cele-activity__meta__skills-list__item a{overflow:hidden;float:left}#cele .cele-activity__meta__has-audio{position:absolute;right:15px;top:20px;font-size:30px;font-size:1.875rem;line-height:1}#cele .cele-activity__body{padding:15px 10px;padding:.9375rem .625rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-activity__body ol:last-child,#cele .cele-activity__body p:last-child,#cele .cele-activity__body ul:last-child{margin-bottom:0}#cele .cele-activity__body+.cele-share{padding-top:0}#cele .cele-activity-promo{position:relative;text-align:center;margin:0 -10px;margin:0 -.625rem;background:#005d7c;color:#fff}#cele .cele-activity-promo a{color:#fff}#cele .cele-activity-promo--first{background:#80b81d;color:#fff}#cele .cele-activity-promo--first a,#cele .cele-activity-promo--first h3{color:#fff}#cele .cele-activity-promo--first .cele-action{color:#3c5e00}#cele .cele-activity-promo--preliminary{background:#ce1531;color:#fff}#cele .cele-activity-promo--preliminary a,#cele .cele-activity-promo--preliminary h3{color:#fff}#cele .cele-activity-promo--preliminary .cele-action{color:#ce1531}#cele .cele-activity-promo--key{background:#00919e;color:#fff}#cele .cele-activity-promo--key a,#cele .cele-activity-promo--key h3{color:#fff}#cele .cele-activity-promo--key .cele-action{color:#00919e}#cele .cele-activity-promo--advanced{background:#008abe;color:#fff}#cele .cele-activity-promo--advanced a,#cele .cele-activity-promo--advanced h3{color:#fff}#cele .cele-activity-promo--advanced .cele-action{color:#008abe}#cele .cele-activity-promo--proficiency{background:#282979;color:#fff}#cele .cele-activity-promo--proficiency a,#cele .cele-activity-promo--proficiency h3{color:#fff}#cele .cele-activity-promo--proficiency .cele-action{color:#282979}#cele .cele-activity-promo__inner{position:relative;z-index:2;padding:35px 25px 30px;padding:2.1875rem 1.5625rem 1.875rem;display:block;text-decoration:none;overflow:hidden}#cele .cele-activity-promo__summary{padding:0 0 20px;padding:0 0 1.25rem;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}#cele .cele-activity-promo__summary p{margin:0}#cele .cele-activity-promo__header{background:none;padding:0;border:0;margin:0}#cele .cele-activity-promo__title{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:600;margin:0 0 15px;margin:0 0 .9375rem;padding:0;background:none;border:0}#cele .cele-activity-promo__cta{overflow:hidden}#cele .cele-tag{display:inline-block;background-color:#333;color:#fff;padding:2px 12px;padding:.125rem .75rem;line-height:20px;line-height:1.25rem;border-radius:20px;font-size:12px;font-size:.75rem;text-decoration:none;border:0}#cele .cele-tag,#cele .cele-tag:focus{outline:0;box-shadow:none}#cele .cele-tag .fa{font-size:14px;font-size:.875rem;margin-right:2px;margin-right:.125rem}#cele .cele-tag--remove{padding-left:10px;padding-left:.625rem}#cele .cele-tag--color-a{color:#333;background-color:#fff}#cele .cele-share{text-align:center;padding:20px 0;padding:1.25rem 0}#cele .cele-share__list{margin:0;padding:0;list-style:none}#cele .cele-share__list__item{margin:0 5px;margin:0 .3125rem;padding:0;display:inline-block;font-size:24px;font-size:1.5rem;vertical-align:middle}#cele .cele-share__list__item a{display:block;float:left}#cele .cele-share__list__item--facebook a{color:#3b5998;font-size:24px;font-size:1.5rem}#cele .cele-share__list__item--twitter a{color:#55acee;font-size:28px;font-size:1.75rem}#cele .cele-share__list__item--whatsapp a img{width:24px;width:1.5rem;height:23px;height:1.4375rem;position:relative;top:-1px}#cele .cele-hero{text-align:center;margin:0 -10px;margin:0 -.625rem;position:relative;background:#005d7c}#cele .cele-hero__media{position:relative;z-index:1}#cele .cele-hero__media img{margin:0;position:relative;z-index:1;width:100%;height:auto}#cele .cele-hero__body{background:#005d7c;padding:0 20px 20px;padding:0 1.25rem 1.25rem;z-index:2;color:#fff;position:relative;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin-top:-150px;margin-top:-9.375rem;padding:100px 20px 30px;padding:6.25rem 1.25rem 1.875rem;background:linear-gradient(180deg,rgba(0,93,124,0) 0,#005d7c 100px)}#cele .cele-hero__body p{max-width:600px;max-width:37.5rem;margin:0 auto 15px;margin:0 auto .9375rem}#cele .cele-hero--no-bg .cele-hero__body{background:none;position:absolute;bottom:0;left:0;right:0;margin:0}#cele .cele-hero--no-bg .cele-hero__body p{text-shadow:0 0 20px #000}#cele .cele-hero--no-bg .cele-hero__title{text-shadow:0 0 5px #000}#cele .cele-hero__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin-bottom:10px;margin-bottom:.625rem;padding:0}#cele .remodal{letter-spacing:normal}#cele .cele-tooltip{float:right}#cele .cele-tooltip-handle{float:right;width:20px;width:1.25rem;height:20px;height:1.25rem;padding:0;margin:0;font-size:14px;font-size:.875rem;text-align:center;border-radius:100%;background:#333;color:#fff;cursor:pointer;text-decoration:none;overflow:hidden;outline:none;border:0;font-family:Open Sans,arial,"sans-serif"}#cele .cele-tooltip-body{display:none}.cele .body{padding-bottom:3px;padding-bottom:.1875rem;overflow:hidden}.lte8 #cele .cele-promo__body{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d000000",endColorstr="#4d000000",GradientType=0);zoom:1}.lte8 #cele .cele-promo__title{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#66000000",endColorstr="#00000000",GradientType=0);zoom:1}.lte8 #cele .cele-promo__text{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#66000000",GradientType=0);zoom:1}.lte8 #cele .cele-banner-promo:after,.lte8 #cele .cele-banner-promo:before{display:none}.lte8 #cele .cele-activity__media__placeholder__clicker{width:210px;width:13.125rem;margin:-26px 0 0 -105px;margin:-1.625rem 0 0 -6.5625rem}.lte8 #cele .cele-activity__media__placeholder__clicker.is--loading{margin-left:-26px;margin-left:-1.625rem}.lte8 #cele .cele-hero__body{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00005d7c",endColorstr="#005d7c",GradientType=0)}.lte8 #cele .cele-hero--no-bg .cele-hero__body{-webkit-filter:none;filter:none}.lte9 #cele .cele-promo__title{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background-repeat:no-repeat}.lte9 #cele .cele-promo__text{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)}.lte9 #cele .cele-filters__filter input{border:0}.lte9 #cele .cele-hero__body{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWQ3YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMHB4IiBzdG9wLWNvbG9yPSIjMDA1ZDdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==)}.lte9 #cele .cele-hero--no-bg .cele-hero__body{background:none}.js #cele .cele-results{opacity:0;transition:opacity .5s}.js #cele .cele-results.is--in{opacity:1}.js #cele .cele-results.is--loading{opacity:.3}.js #cele .cele-results.is--loading .cele-results__more__add{display:none}.js #cele .cele-results.is--loading .cele-results__more__loading{display:block}.js #cele .cele-filters__toggle{overflow:hidden;height:0;transition:height .3s}.js #cele .cele-filters__toggle .cele-filters__form{-webkit-transform:scale(.8);transform:scale(.8);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.js #cele .cele-filters__toggle.is--open{height:auto}.js #cele .cele-filters__toggle.is--open .cele-filters__form{-webkit-transform:scale(1);transform:scale(1);opacity:1}.js #cele .cele-filters__toggle.is--open+.cele-filters__toggle-handle .ss-up{display:inline-block}.js #cele .cele-filters__toggle.is--open+.cele-filters__toggle-handle .ss-down,.js #cele .cele-filters__update{display:none}.lt-ie9 #cele .cele-filters__filter input{border:0}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:1020px;width:63.75rem}.page--loaded #cele .cele-activity__media__placeholder__clicker{transition:all .2s;opacity:1}.is--android #cele .cele-activity__media__inner:before{position:absolute;top:0;left:0;bottom:0;width:45px;content:"";display:block;background:hsla(0,0%,100%,0);z-index:4}.is--android #cele .cele-activity__media__inner:after{position:absolute;top:0;left:0;bottom:0;width:45px;content:"";display:block;background:hsla(0,0%,100%,0);z-index:4;left:auto;right:0;visibility:visible;height:auto}.no-whatsapp #cele .cele-share__list__item--whatsapp{display:none}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal{display:none;position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;width:100%;padding:20px;padding:1.25rem;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);color:#2b2e38;background:#fff;vertical-align:middle}.remodal,.remodal #cele .cele-activity-card{margin-bottom:10px;margin-bottom:.625rem}[data-remodal-id]{display:none}.remodal-overlay{z-index:16;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;background:rgba(43,46,56,.9)}.remodal-overlay,.remodal-wrapper{position:fixed;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal-wrapper{z-index:17;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0;padding:.625rem .625rem 0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:"";vertical-align:middle}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal__title{text-align:center}.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:40px;width:2.5rem;height:35px;height:2.1875rem;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;font-size:25px;font-size:1.5625rem;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close::-moz-focus-inner{padding:0;border:0}.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;min-width:6.875rem;margin:0;padding:12px 0;padding:.75rem 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-confirm::-moz-focus-inner{padding:0;border:0}.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;min-width:6.875rem;margin:0;padding:12px 0;padding:.75rem 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner{padding:0;border:0}.cele-tooltip-tip{display:none;position:absolute;width:240px;width:15rem;margin-left:-230px;margin-left:-14.375rem;border:1px solid #ddd;background-color:#fff;border-radius:3px;box-shadow:0 5px 5px rgba(0,0,0,.2);padding:10px;padding:.625rem;color:#333;font-size:12px;font-size:.75rem;z-index:11;margin-top:15px;margin-top:.9375rem}.cele-tooltip-tip:after{content:"";display:block;-webkit-transform:rotate(1turn);transform:rotate(1turn);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:0;right:11px;margin-top:-10px;visibility:visible}.cele-tooltip-tip p{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip p:last-child{margin:0}.cele-tooltip-tip ul{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip ul:last-child{margin:0}.cele-tooltip-tip ol{margin:0 0 10px;margin:0 0 .625rem}.cele-tooltip-tip ol:last-child{margin:0}@media only screen and (min-width:31em){#cele{margin-top:0}}@media (min-width:47em){#cele{margin-top:0}#cele .cele-action{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:8px 15px;padding:.5rem .9375rem}#cele .cele-wotd__definition{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}#cele .cele-promo-group{margin:0 -7px;margin:0 -.4375rem}#cele .cele-promo__title{padding:20px 25px 50px;padding:1.25rem 1.5625rem 3.125rem;font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem}#cele .cele-promo__title .ss-icon{bottom:-2px;font-size:24px;font-size:1.5rem}#cele .cele-promo__text{padding:50px 25px 25px;padding:3.125rem 1.5625rem 1.5625rem;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}#cele .cele-promo--style-a{width:100%}#cele .cele-promo--style-a:after{padding-top:28.125%}#cele .cele-promo--style-b{width:50%}#cele .cele-promo--style-b:after{padding-top:56.25%}#cele .cele-promo--style-c{width:50%}#cele .cele-promo--style-c:after{padding-top:112.5%}#cele .cele-promo--style-c .cele-promo__media img{max-width:960px}#cele .cele-carousel{padding:20px 10px;padding:1.25rem .625rem}#cele .cele-activities{padding:40px 10px 10px;padding:2.5rem .625rem .625rem}#cele .cele-activities+.cele-banner-promo{margin-top:-30px;margin-top:-1.875rem;border:0}#cele .cele-banner-promo{height:254px;height:15.875rem}#cele .cele-banner-promo:before{margin-left:0}#cele .cele-banner-promo:after,#cele .cele-banner-promo:before{display:block;position:absolute;top:0;bottom:0;width:140px;content:"";visibility:visible;background-repeat:no-repeat;background-size:auto 254px;clear:both;height:auto;z-index:1}#cele .cele-banner-promo:after{margin-right:0}#cele .cele-banner-promo__inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;padding:0 160px;padding:0 10rem}#cele .cele-banner-promo__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:0 0 20px;margin:0 0 1.25rem}#cele .cele-filters__group{width:33.33333%;float:left}#cele .cele-pagination__default{display:block;list-style:none;margin:0;text-align:center}#cele .cele-pagination__mobile{display:none}#cele .cele-activities__header{margin:0 0 30px;margin:0 0 1.875rem}#cele .cele-activities__title{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem}#cele .cele-activity-card{width:50%;width:33.3333%}#cele .cele-activity__media:after{padding-top:56.25%}#cele .cele-activity__media__placeholder__clicker{height:90px;height:5.625rem;border-radius:45px}#cele .cele-activity__media__placeholder__clicker.is--loading{width:90px;width:5.625rem}#cele .cele-activity__media__placeholder__clicker__icon{top:8px;left:8px;width:74px;width:4.625rem;height:74px;height:4.625rem;line-height:74px;line-height:4.625rem;font-size:36px;font-size:2.25rem}#cele .cele-activity__media__placeholder__clicker__icon .ss-right{bottom:-4px;right:-3px}#cele .cele-activity__media__placeholder__clicker__icon .ss-sync{width:60px;width:3.75rem;height:60px;height:3.75rem;line-height:70px;line-height:4.375rem;top:7px;left:7px}#cele .cele-activity__media__placeholder__clicker__label{padding:0 25px 0 95px;padding:0 1.5625rem 0 5.9375rem;font-size:24px;font-size:1.5rem;line-height:90px;line-height:5.625rem}#cele .cele-activity__category{font-size:14px;font-size:.875rem;line-height:15px;line-height:.9375rem}#cele .cele-activity__difficulty--smallscreen{display:none}#cele .cele-activity__difficulty--largescreen{display:block}#cele .cele-activity__title{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem}#cele .cele-activity__meta__item--skills{display:inline-block;border-top:0}#cele .cele-activity__meta__item__title{font-size:13px;font-size:.8125rem;line-height:15px;line-height:.9375rem;margin-bottom:8px;margin-bottom:.5rem}#cele .cele-activity__meta__item__body{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem}#cele .cele-activity__meta__item__body span{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem}#cele .cele-activity__meta__has-audio{position:absolute;right:20px;top:27px;font-size:42px;font-size:2.625rem}#cele .cele-activity__body{padding:40px 10px;padding:2.5rem .625rem;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem}#cele .cele-activity__body+.cele-share{margin-top:-10px;margin-top:-.625rem}#cele .cele-activity-promo__summary{padding:0 0 30px;padding:0 0 1.875rem;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}#cele .cele-activity-promo__title{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:0 0 20px;margin:0 0 1.25rem}#cele .cele-share{padding:30px 0;padding:1.875rem 0}#cele .cele-share__list__item--whatsapp{display:none}#cele .cele-hero__body{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,93,124,0) 0,rgba(0,93,124,.95) 70%);padding:150px 20px 30px;padding:9.375rem 1.25rem 1.875rem;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}#cele .cele-hero__body p{margin:0 auto 25px;margin:0 auto 1.5625rem}#cele .cele-hero__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin-bottom:20px;margin-bottom:1.25rem}.lte8 #cele .cele-banner-promo__inner{top:60px}.lte8 #cele .cele-activity__media__placeholder__clicker{width:300px;width:18.75rem;margin:-45px 0 0 -150px;margin:-2.8125rem 0 0 -9.375rem}.lte8 #cele .cele-activity__media__placeholder__clicker.is--loading{margin-left:-45px;margin-left:-2.8125rem}}@media (min-width:62.5em){#cele .cele-wotd{padding:40px 0;padding:2.5rem 0}#cele .cele-wotd .cele-share{margin:20px 0 -10px;margin:1.25rem 0 -.625rem}#cele .cele-wotd__inner{max-width:70%}#cele .cele-wotd__word{font-size:72px;font-size:4.5rem;line-height:80px;line-height:5rem;padding:0 0 10px;padding:0 0 .625rem}#cele .cele-carousel{margin-bottom:0}#cele .cele-banner-promo__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin:0 0 25px;margin:0 0 1.5625rem}#cele .cele-activity-card{width:33.3333%}#cele .cele-activity__body{padding:40px 20px;padding:2.5rem 1.25rem;width:75%;margin:0 auto}#cele .cele-activity-promo__title{font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;margin:0 0 25px;margin:0 0 1.5625rem}}@media screen and (max-width:750px) and (max-height:400px){.is--android #cele .cele-activity__media iframe{left:-19px}}@media only screen and (min-width:641px){.remodal{max-width:1020px;max-width:63.75rem}}.linguaskill{margin-bottom:0;font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;font-weight:400}.linguaskill .body .mainContentsContainer .panel--results .panel__body .intro{font-size:1.875rem}.linguaskill .body .mainContentsContainer .panel--key-features .panel__header h3{font-size:1.875rem;font-weight:400}.linguaskill .body .mainContentsContainer .panel--intro .panel__header h2{font-size:3.3575rem}.linguaskill .body .mainContentsContainer .col-2 .btn--linguaskill{text-decoration:none;font-weight:700}.linguaskill .body .mainContentsContainer .col-2 .skills-choice a{text-decoration:none}.linguaskill .body .mainContentsContainer .feature-list .feature-list__item h4{font-size:1.875rem;font-weight:400}.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{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem}.linguaskill .yui3-g{margin:0 -.75rem}.linguaskill .yui3-c{margin:0 .75rem}.linguaskill.landingPage .body{padding:0}.linguaskill.landingPage .panel{margin-bottom:0}.linguaskill .article .feature h3,.linguaskill .breadcrumbs{display:none}.linguaskill h3{padding:0;border:none;background:0 0}.linguaskill .btn--linguaskill{display:inline-block;margin:0;white-space:normal;background-image:none}.linguaskill .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{color:#333;background:none}.linguaskill .panel a{border-bottom:none}.linguaskill .sticky-wrapper .stuck{position:relative}.linguaskill .panel-mobile{display:block}.linguaskill svg{max-width:none;height:auto;vertical-align:auto}.linguaskill .panel a.btn,.linguaskill a{transition:all .3s ease-in-out}.linguaskill picture{display:block;overflow:hidden}.linguaskill header.subHeader{min-height:0;padding:.75rem 1.5rem 0;color:#fff;background:#6d6e72;border-bottom:none}.linguaskill header.subHeader h1{display:inline-block;padding-right:42px;font-size:3.157rem;line-height:3.999rem;margin:0 0 1.5rem;font-weight:400;background:url(/assets/img/linguaskill_logo_icon.svg) no-repeat right 13px;color:#fff}.linguaskill .hefe_campaign{margin-bottom:0}.linguaskill .crop-centre{position:relative;overflow:hidden;text-align:center}.linguaskill .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{background-color:rgba(0,0,0,.6)}.ui-dialog{box-sizing:border-box}.centred-image-panel{text-align:center;margin-top:20px}.hidden-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.google-search-for-main-section-container.js-search-is-open .gsc-control-searchbox-only,.header.js-search-is-open .gsc-control-searchbox-only{display:block}.google-search-for-main-section-container .google-search-container,.header .google-search-container{float:right;width:13.6em;transition:width .3s ease}.google-search-for-main-section-container .google-search-container.full-width,.header .google-search-container.full-width{width:100%}.google-search-for-main-section-container #___gcse_0,.header #___gcse_0{float:right;width:100%;padding-bottom:.2em}.google-search-for-main-section-container .gsc-control-searchbox-only,.header .gsc-control-searchbox-only{Padding-top:.46013em;display:block}.google-search-for-main-section-container .gsc-search-box,.header .gsc-search-box{padding:0!important;width:100%!important;margin-bottom:0}.google-search-for-main-section-container .gsc-search-box *,.header .gsc-search-box *{box-sizing:border-box}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box,.header .gsc-search-box table.gsc-search-box{margin-bottom:0;position:relative}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td,.header .gsc-search-box table.gsc-search-box td{border:none;vertical-align:top;padding:0;background:transparent}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-input,.header .gsc-search-box table.gsc-search-box td.gsc-input{padding-right:0;position:relative}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input,.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}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gsst_b,.header .gsc-search-box table.gsc-search-box td .gsst_b{position:static!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gstl_50,.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gstl_51,.header .gsc-search-box table.gsc-search-box td .gstl_50,.header .gsc-search-box table.gsc-search-box td .gstl_51{margin-bottom:0}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td .gsib_b,.header .gsc-search-box table.gsc-search-box td .gsib_b{display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input,.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%;height:2.27em!important;background-color:#f9f9f9!important;padding:0 7px;border:1px solid #e1e1e1;margin-bottom:.2em;padding:0 30px 0 35px!important;box-sizing:border-box;background-size:auto,10px!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.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}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.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}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-search-button,.header .gsc-search-box table.gsc-search-box td.gsc-search-button{display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td input.gsc-search-button,.header .gsc-search-box table.gsc-search-box td input.gsc-search-button{height:36px;padding:0!important;margin-left:0;background:#f9f9f9 url(http://ocr.org.uk/assets/img/icons/search.png) no-repeat 50%;text-shadow:none;text-indent:-9999px;display:none}.google-search-for-main-section-container .gsc-search-box table.gsc-search-box td.gsc-clear-button,.header .gsc-search-box table.gsc-search-box td.gsc-clear-button{display:none}.google-search-for-main-section-container .gsc-search-box .close-search,.header .gsc-search-box .close-search{background:url(/assets/img/icons/search_x_button.png);display:block;background-size:15px;position:absolute;top:0;right:0;cursor:pointer;background-repeat:no-repeat;height:36px!important;background-position:50%;width:2.5em!important}.google-search-for-main-section-container .gsc-search-box .close-search-placeholder,.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:.375em;padding-bottom:.375em;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}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty{text-indent:50px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus{text-indent:0!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}@media only screen and (min-width:31em){.google-search-container{display:none}.google-search-for-main-section-container .google-search-container,.header .google-search-container{width:16.872em;height:45px;margin-top:5px}.google-search-for-main-section-container #___gcse_0,.google-search-for-main-section-container .google-search-container.full-width,.header #___gcse_0,.header .google-search-container.full-width{width:16.872em}.google-search-for-main-section-container .gsc-control-searchbox-only,.header .gsc-control-searchbox-only{padding-top:0}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input,.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input{height:45px;padding:0 10px;background:url(/assets/img/icons/search.png) no-repeat 10px #f9f9f9!important;background-color:#f9f9f9!important;background-size:auto,auto!important;padding:0 30px 0 35px!important;box-sizing:border-box;text-indent:50px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input.empty,.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:45px!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:focus,.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:0!important;padding-right:2.5em}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown),.header .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td input.gsc-input:not(:placeholder-shown){text-indent:0!important}.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search,.google-search-for-main-section-container .gsc-control-searchbox-only .gsc-search-box table.gsc-search-box td .close-search-placeholder,.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}}body{font:100%/1.5 Source Sans Pro,Arial,Helvetica Neue,Helvetica,"sans-serif";background-color:#fff}@media only screen{.breadcrumbs:after,.breadcrumbs:before,.clearfix:after,.clearfix:before{content:" ";display:table}.breadcrumbs:after,.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:171.42857%;font-weight:400;line-height:1.75;margin:0}.section_heading--ruler{border-bottom:2px solid #c5bb9e;margin:0 0 .83em;padding:0}.bg--yellow{background-color:#ffc82f}.bg--turquoise{background-color:#005d7c}.bg--offlight{background-color:#eee7dd}.banner_container .visible--tablet{padding-bottom:16px;background-color:#fff}.banner_container .visible--tablet .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}.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{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:114.28571%;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:114.28571%;padding:5px}textarea{box-shadow:inset 1px 1px 5px rgba(0,0,0,.25);border-left:2px solid #ccc;border-top:2px solid #ccc}.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:#333000;background-color:#00a0de}.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 #00a0de;color:#333000}.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:.6155em 1.231em;margin:0 0 0 1.231em;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:#b4d6f1}.carousel .carousel_list{margin:0;padding:0;list-style:none}.carousel .carousel_item:not(:first-child) img{display: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:128.57143%;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.5;padding:5px 10px;transition:all .5s ease-in;text-decoration:none}.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{margin-bottom:0}.carousel .carousel_item:first-child{display:block}.carousel img{vertical-align:top;width:auto;margin-bottom:0}.carousel .carousel_caption{background:#b4d6f1;color:#333;line-height:1.5;overflow:hidden;padding:0 20px;width:100%}.carousel .carousel_caption a{color:#333;border-bottom:1px solid #333;text-decoration:none}.carousel .carousel_caption a:active,.carousel .carousel_caption a:focus,.carousel .carousel_caption a:hover{border-bottom:none}.carousel .carousel_caption a:visited{color:#333}.carousel .carousel_caption a.carousel_video--link{display:block;text-decoration:none;border:none;font-weight:400;font-style:normal;font-size:.7em;line-height:2em;text-align:left;padding-left:35px;background:url(../img/icons/play-icon.png) no-repeat 0 50%}.carousel .carousel_caption a.carousel_video--link span{display:inline}.carousel.carousel--wide{background:none;max-width:1440px;margin:0 auto}.carousel.carousel--wide .carousel_caption{width:100%;height:100%;top:0;left:0;position:absolute;padding:1.5;text-align:left;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;background:transparent url(.) no-repeat 50% 50%;background-size:15em}.carousel.carousel--wide .carousel_caption .banner_container{width:100%}.carousel.carousel--wide .carousel_caption .banner_text{background-color:#74777a;padding:10px 20px;opacity:.9;color:#fff;border-radius:25px}.carousel.carousel--wide .carousel_caption p{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;font-size:1.75em;line-height:1.3em;color:#fff}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:block}.carousel.carousel--wide .carousel_caption p .carousel_caption--segment-1{font-weight:500;line-height:1}.carousel.carousel--wide .carousel_caption p .carousel_caption--segment-2{font-weight:700;font-style:italic;line-height:1}.carousel.carousel--wide .carousel_caption a{border-bottom-color:#fff;color:#fff}.carousel.carousel--wide .carousel_item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff;height:25rem;max-height:25rem;overflow:hidden}.carousel.carousel--wide .carousel_item img{-o-object-fit:cover;object-fit:cover;position:absolute;margin:auto;min-height:25rem;max-height:none;min-width:100%;max-width:none;top:-100%;bottom:-100%;left:-200%;right:-200%}.js-carousel .carousel_list:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.js-carousel .carousel_item{z-index:9}.js-carousel .post-video{margin-bottom:0}.js-carousel img{width:auto;margin-bottom:0}.js-carousel .addmarginn{margin-left:-63px}.js-carousel .js-carousel_direction-nav{display:none;list-style:none;margin:0;padding:0}.js-carousel .js-carousel_direction-nav li{margin:0;padding:0}.js-carousel .js-carousel_direction-nav a{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:10}.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:10}.js-carousel .js-carousel_control-nav li{margin:0 5px;display:inline-block;vertical-align:bottom}.js-carousel .js-carousel_control-nav a{background-color:#000;border:none;border-radius:100px;cursor:pointer;display:block;height:13px;padding:0;text-indent:-999em;direction:ltr;width:14px;top:28%}.js-carousel .js-carousel_control-nav a:active,.js-carousel .js-carousel_control-nav a:focus,.js-carousel .js-carousel_control-nav a:hover{background-color:#737373}.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.js-carousel.carousel--wide .js-carousel_control-nav{padding:.75em 0}.js-carousel.carousel--wide .js-carousel_control-nav a{background-color:hsla(0,0%,100%,.5);height:1.5em;width:1.5em}.js-carousel.carousel--wide .js-carousel_control-nav a:active,.js-carousel.carousel--wide .js-carousel_control-nav a:focus,.js-carousel.carousel--wide .js-carousel_control-nav a:hover{background-color:rgba(0,0,0,.5)}.js-carousel.carousel--wide .js-carousel_control-nav .js-carousel_active{background-color:hsla(0,0%,100%,.8)}.js-carousel.carousel--wide .js-carousel_direction-nav{display:none}.js-carousel.carousel--wide .js-carousel_direction-nav a{top:50%;margin-top:-20px}.lte9 .carousel--wide .carousel_caption{display:table}.lte9 .carousel--wide .carousel_caption .banner_container{display:table-cell;vertical-align:middle}.ui-button-text-only .ui-button-text{padding:0}.ui-widget-overlay{background:#474747;opacity:.9;filter:Alpha(Opacity=90)}.ui-dialog{padding:0;position:absolute!important}.ui-dialog,.ui-dialog #dialog-video{overflow:visible;box-sizing:border-box}.ui-dialog #dialog-video{padding:20px}.ui-dialog .videowrapper{position:relative;padding-bottom:56.25%;height:0}.ui-dialog .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ui-dialog button.close{position:absolute;top:-23px;right:.5em;border:none;background:transparent;text-indent:-9999px;width:20px;height:18px}.ui-dialog button.close span{background:url(../img/icons/close.png) no-repeat 0 50%;background-size:cover}.banner{overflow-x:hidden}.article{margin-bottom:60px}.article .panel a{border-bottom:none}.article .panel a span{width:1px;height:1px;display:inline-block;overflow:hidden;text-decoration:none}.article__media{margin:0 -20px;overflow:hidden;position:relative}.article__media img{width:100%;max-width:none}.article__body{padding:20px;text-align:left}.article__body .article__title-image h2{margin:0;padding:0;font-size:1em;line-height:1em}.article__body .article__title-image h2 img{margin:0}.article__body .panel__body h2{margin:.437em 0;padding:0;font-size:1.125em;font-weight:700;line-height:1.231em}.article__body .panel__body p{margin:0}.article__body .article__description h3{font-size:1em;font-weight:700;background:transparent;padding:0;border:none;margin:.437em 0}.article__body .article__description p{font-size:.875em;margin-bottom:1.375em;margin-top:0}.article__body .article__description p a{text-decoration:underline}.article__body .article__description p a:focus,.article__body .article__description p a:hover{text-decoration:none;color:#000}.article__body .article__description ul li{font-size:.875em}.article__body .article__learnmore-link{background:#333;color:#fff;padding:8px 16px;text-decoration:none;border-radius:5px;font-size:.875em}.article__body .article__learnmore-link:focus,.article__body .article__learnmore-link:hover{color:#fff}.article__body a.article__learnmore-link:after{display:inline-block;width:7px;height:13px;content:"";background:url(../img/icons/left-arrow-white.png) no-repeat 0 0;background-size:100%;vertical-align:middle;margin-top:0;margin-left:5px}.body .teaser{margin-bottom:0}.cookie-policy{line-height:2;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:100%}.cookie-policy .btn{margin-top:.5em;margin-bottom:0}.event-panel{color:#333}.event-panel h2{font-size:171.42857%;font-weight:400;line-height:1;margin:0 0 .75em}.event-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.event-panel h2 a:visited{color:#333}.event-panel h2 a:active,.event-panel h2 a:focus,.event-panel h2 a:hover{color:#0561a6;border-bottom:none}.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.5;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 #868585}.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;border-bottom:none}.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:#e7dfd2;font-size:214.28571%;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:#f47920;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:78.57143%;margin:0 0 1em}.event-panel .event-panel_item .event-panel_location span{direction:ltr;display:block;height:0;text-indent:-999em}.footer{background-color:#fff;border-top:none;color:#000;padding:0 .75em}.footer .footer_wrap{margin:1.5em auto 0;max-width:960px}.footer .yui3-g{margin:0 -1.5em}.footer .yui3-c{margin:0 1.5em}.footer .align--center{text-align:left}.footer .footer_header,.footer h2{font-weight:400;font-size:128.57143%;margin:0}.footer .footer_header{line-height:1.231em}.footer ul{list-style-type:none;margin:.5em 0 0;padding:0}.footer .listing li{margin-bottom:2px}.footer a{color:#000;text-decoration:none}.footer a:active,.footer a:focus,.footer a:hover{border-bottom:1px solid #000;color:#000}.footer a img{margin-bottom:3em;max-width:100%;vertical-align:bottom}.footer a .footer_link--img{border-bottom:none!important}.footer .footer_tray-location{border-top:2px solid #000;border-bottom:2px solid #000;color:#b3b3b3;clear:both;text-align:center;margin:1.5em 0 0;padding:1.5em .75em}.footer .footer_tray-location .footer_tray-location-link{border-bottom:none;color:#000}.footer .footer_tray-location .footer_tray-location-link:active,.footer .footer_tray-location .footer_tray-location-link:focus,.footer .footer_tray-location .footer_tray-location-link:hover{text-decoration:underline}.footer .tray-dropdown{clear:both}.footer .tray-dropdown_group ul{padding-bottom:20px;list-style-type:none}.footer .tray-dropdown_group a{border:none;color:#000;text-decoration:none}.footer .tray-dropdown_group a:active .tray-dropdown_link,.footer .tray-dropdown_group a:focus .tray-dropdown_link,.footer .tray-dropdown_group a:hover .tray-dropdown_link{border-bottom:1px solid #000;color:#000}.footer .tray-dropdown_group .tray-dropdown_link{margin-right:5px;border-bottom:1px solid #9b9b9b}.footer .tray-dropdown_group strong{background-image:url(../img/icons/arrow-white-right.png);background-repeat:no-repeat;background-position:4% 50%;border-bottom:none;color:#fff;font-weight:400;margin-left:-25px;padding-left:25px}.footer .footer_utility{clear:both;margin-top:20px;padding-bottom:50px;text-align:center}.footer .footer_utility nav,.footer .footer_utility p{display:inline-block}.footer .footer_utility nav{padding-bottom:20px}.footer .footer_utility li{display:inline-block;padding:5px}.footer_container{margin-top:20px;box-sizing:border-box}.footer_container .footer_link--img,.footer_container .footer_link--img:active,.footer_container .footer_link--img:focus,.footer_container .footer_link--img:hover{border-bottom:none}.js-footer .footer_tray-location .footer_tray-location-link{border-bottom:none;background-image:url(../img/icons/arrow-black-down-padded.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.js-footer .footer_tray-location>a[aria-expanded=true]{background-image:url(../img/icons/arrow-black-up-padded.png)}.js-footer .tray-dropdown{display:none}.js-footer.js-is-open .tray-dropdown{display:block}.footer--narrow{margin:0 auto;max-width:960px}.lte7 .footer .tray-dropdown_group .footer_link-new-window{display:inline}.header{background-color:#fff;padding-bottom:7px}.header .header_wrap{margin:0 auto;padding:.875em .65625em;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:0}.header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;display:block;width:200px;height:43px;direction:ltr;text-indent:-999em}[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}.js-header .js-header_controls button{background-image:none;border:none;border-radius:3px;display:block;float:left}.js-header .js-header_controls .icon--navigation,.js-header .js-header_controls .icon--search{padding:.25em;width:2.75em;height:2.75em;vertical-align:middle;text-align:center;background-position:0;background-color:transparent}.js-header .js-header_controls .icon--navigation .fa,.js-header .js-header_controls .icon--search .fa{vertical-align:middle;text-align:center}.js-header .js-header_controls .icon--navigation:hover,.js-header .js-header_controls .icon--navigation[aria-expanded=true],.js-header .js-header_controls .icon--search:hover,.js-header .js-header_controls .icon--search[aria-expanded=true]{background:#e6e6e6}.js-header .js-header_controls .icon--navigation:focus,.js-header .js-header_controls .icon--search:focus{background:transparent}.js-header .google-search-container,.js-header .navigation{display:none}.js-header.js-navigation-is-open .navigation,.js-header.js-search-is-open .google-search-container{display:block;overflow:hidden;clear:both}.js-header.js-search-is-open .google-search-container{width:100%}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg)}.header-tray{background:#333;line-height:2}.header-tray .header-tray_list,.header-tray .header-tray_location,.header-tray .tray-dropdown{display:none}.header-tray .header-tray_container{max-width:1000px;margin:0 auto;position:relative;padding:0}.header-tray .header-tray_wrap:after,.header-tray .header-tray_wrap:before{content:" ";display:table}.header-tray .header-tray_wrap:after{clear:both}.header-tray .header-tray_right-links{float:right;text-align:right}.header-tray .header-tray_right-links .header-tray_list{display:inline-block;padding-left:0;list-style-type:none;margin:.3125em 0 0 .625em;vertical-align:top}.header-tray .header-tray_right-links .header-tray_list li{display:inline}.header-tray .header-tray_right-links .header-tray_list--first{display:none}.header-tray .header-tray_right-links .header-tray_list--second{margin-left:10px;display:inline-block;padding-left:0;list-style-type:none;margin:5px 0 0 10px;vertical-align:top}.header-tray .header-tray_right-links .header-tray_list--second li{display:inline-block}.header-tray .header-tray_right-links .header-tray_list--second 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}.header-tray .header-tray_right-links .header-tray_list--second a:active,.header-tray .header-tray_right-links .header-tray_list--second a:focus{border:1px dotted #fff}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--facebook{background-position:0 0}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--twitter{background-position:-27px 0}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--youtube{background-position:0 -27px}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--linkedin{background-position:-28px -27px}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--instagram{background-position:0 -3.375em}.header-tray .header-tray_right-links .header-tray_list--second .header-tray_icon--email{background-position:-1.75em -3.375em}.header-tray .header-tray_right-links .header-tray_language{color:#fff;background-image:url(../img/icons/globe-padded_white.png);background-repeat:no-repeat;background-position:100% 50%;font-size:92.85714%;display:inline-block;margin-left:10px;padding:7px 39px 7px 15px;text-decoration:none;vertical-align:top;border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d}.header-tray .header-tray_right-links .header-tray_language:active,.header-tray .header-tray_right-links .header-tray_language:focus,.header-tray .header-tray_right-links .header-tray_language:hover{text-decoration:underline}[dir=rtl] .header-tray .header-tray_right-links .header-tray_list--second a{direction:rtl;text-indent:0;color:transparent}.lte7 .header-tray .header-tray_right-links .header-tray_language,.lte7 .header-tray .header-tray_right-links .header-tray_list--second,.lte7 .header-tray .header-tray_right-links .header-tray_list--second li{display:inline}.icon-tiles{list-style-type:none;margin:0 -5px .5em;overflow:hidden;padding:0}.icon-tiles .icon-tiles_item{display:inline-block;margin:0;width:48.75%;vertical-align:top}.icon-tiles .icon-tiles_item a{background-color:#dcd1c0;border-radius:3px;border-bottom:none;color:#333;display:block;line-height:1.25;margin:0 5px 10px;min-height:85px;padding:10px 5px;text-align:center;text-decoration:none}.icon-tiles .icon-tiles_item a:visited{color:#333}.icon-tiles .icon-tiles_item a:active,.icon-tiles .icon-tiles_item a:focus,.icon-tiles .icon-tiles_item a:hover{color:#333;background-color:#fff}.icon-tiles .icon-tiles_item a img{display:block;margin:0 auto}.lte7 .icon-tiles_item{display:inline}.intro-panel{color:#fff;overflow:hidden}.intro-panel h2{font-size:171.42857%;font-weight:400;line-height:1.2;margin:.25em 0 1.75em}.intro-panel a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.intro-panel a:active,.intro-panel a:focus,.intro-panel a:hover{border-bottom:none}.intro-panel .intro-panel_icon-list{font-size:128.57143%;list-style-type:none;margin:0 0 .5em;padding:0}.intro-panel .intro-panel_item{background-repeat:no-repeat;background-position:0 50%;line-height:1.25;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}.listing-panel{color:#333}.listing-panel h2{font-size:171.42857%;font-weight:400;line-height:1;margin:0 0 .75em}.listing-panel h2 a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.listing-panel h2 a:visited{color:#333}.listing-panel h2 a:active,.listing-panel h2 a:focus,.listing-panel h2 a:hover{color:#0561a6;border-bottom:none}.listing-panel .listing-panel_list{list-style-type:none;padding:0;margin:1em 0}.listing-panel .listing-panel_item{clear:both;line-height:1.5;overflow:hidden;position:relative;margin-bottom:1em}.listing-panel .listing-panel_item a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.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;border-bottom:none}.listing-panel .listing-panel_datestamp{display:block;font-size:78.57143%;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}.navigation{color:#333;line-height:2;padding-bottom:.75em}.navigation .navigation_group a{font-size:.875em}.navigation ul{margin:0;padding:0}.navigation li{list-style-type:none;margin:0}.navigation a{display:block;color:#000;text-decoration:none}.navigation a:active,.navigation a:focus{text-decoration:underline}.navigation .navigation_list{max-width:1000px;margin:0 auto}.navigation .navigation_item{border-top:2px solid #d9d9d9}.navigation .navigation_item>a{display:block;outline:none;padding:.75em;font-weight:700;font-size:1em}.navigation .navigation_item>a:focus,.navigation .navigation_item>a:hover{background:#fff}.navigation .navigation_item>a .js-is-open{background-color:#fff;border-bottom:.375em solid #fff;z-index:1}.navigation .navigation_mega-menu{box-sizing:border-box;display:none}.navigation .yui3-g{margin:0 -.75em}.navigation .yui3-c{margin:0 .75em}.navigation_wrap{margin:0 auto;max-width:1000px}[dir=ltr] .navigation{background-color:transparent;background-image:none}[dir=ltr] .navigation .navigation_item>a{border-bottom-color:transparent;font-weight:700;font-size:1em}.landingPage .panel--heading-overlay{margin-bottom:1.875em}.landingPage .img--btn-wrapper{margin:0 auto;width:90%}.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a{text-decoration:none;font-weight:700;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog-author a:hover,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .blog_category a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog-author a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .blog_category a:hover{text-decoration:underline;border-bottom:none;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a{text-decoration:underline;color:#333}.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel--blog .panel__body a:hover,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel-blog-details .panel__body a:hover{text-decoration:none;color:#333;border-bottom:none}.landingPage .body .mainContentsContainer .col-2 .readMore{text-decoration:none!important}.landingPage .body .mainContentsContainer .col-2 .readMore:active,.landingPage .body .mainContentsContainer .col-2 .readMore:focus,.landingPage .body .mainContentsContainer .col-2 .readMore:hover{border-bottom:none;background-color:#333;color:#fff}.landingPage .body .mainContentsContainer .col-2 .panel--heading-overlay a{text-decoration:none;font-size:.833em}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories a:link,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link,.landingPage .body .mainContentsContainer .col-2 .panel-blog-authors a:link{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:active,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:focus,.landingPage .body .mainContentsContainer .col-2 .blog__categories__filter a:link:hover,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:active,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:focus,.landingPage .body .mainContentsContainer .col-2 .blog__contributors__filter a:link:hover{border-bottom:none}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:active,.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:focus,.landingPage .body .mainContentsContainer .col-2 .blog__all__categories span:hover,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:active,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:focus,.landingPage .body .mainContentsContainer .col-2 .blog__all__contributores span:hover{border-bottom:1px solid #333;color:#333}.landingPage .body .mainContentsContainer .col-2 .result-container a:link{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .result-container a:hover{text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:active,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:focus,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body a:hover,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:active,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:focus,.landingPage .body .mainContentsContainer .col-2 .panel--teaser .panel__body h2:hover{color:#333;text-decoration:underline}.landingPage .body .mainContentsContainer .col-2 .panel .readMore{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .panel .readMore:active,.landingPage .body .mainContentsContainer .col-2 .panel .readMore:focus,.landingPage .body .mainContentsContainer .col-2 .panel .readMore:hover{border-bottom:none;background-color:#333;color:#fff}.panel{background-color:#fff;color:#333}.panel .panel_container{line-height:1.5;overflow:hidden;position:relative}.panel p{margin-top:1em}.panel h2{font-weight:400;font-size:128.57143%;line-height:1.333;margin-top:0}.panel .panel_heading-container{display:block;padding:10px 20px 0}.panel .panel_content-container{padding:0 20px}.panel a{color:#333;text-decoration:none}.panel a:active,.panel a:focus,.panel a:hover{border-bottom:none}.panel .btn{border:none;transition:none}.panel .btn:active,.panel .btn:focus,.panel .btn:hover{color:#333}.image-first img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}.panel--categories,.panel--share{background:#f2f1f0;color:#333}.panel--categories .panel__header h3,.panel--share .panel__header h3{border-bottom:1px solid #000;margin-bottom:0}.panel--categories .panel__body,.panel--share .panel__body{padding:.75em 0 .3249em;text-align:center}.panel--categories .panel__body .blog-Category,.panel--categories .panel__body .blog__all__categories,.panel--share .panel__body .blog-Category,.panel--share .panel__body .blog__all__categories{list-style-type:none;margin:0;text-align:left}.panel--categories .panel__body p,.panel--share .panel__body p{margin-top:0}.panel--categories .icon-align,.panel--share .icon-align{margin-left:.12495em}.panel--categories a,.panel--share a{border:none}.panel--categories a:active,.panel--categories a:focus,.panel--categories a:hover,.panel--share a:active,.panel--share a:focus,.panel--share a:hover{color:#333}.panel--categories .panel__footer p,.panel--share .panel__footer p{margin-top:0}.panel--categories .panel__footer a:active,.panel--categories .panel__footer a:focus,.panel--categories .panel__footer a:hover,.panel--share .panel__footer a:active,.panel--share .panel__footer a:focus,.panel--share .panel__footer a:hover{text-decoration:none;color:#fff}.panel--categories .panel__body a,.panel-blog-categories .panel__body a{border:none}.panel--categories .panel__body a:active,.panel--categories .panel__body a:focus,.panel--categories .panel__body a:hover,.panel-blog-categories .panel__body a:active,.panel-blog-categories .panel__body a:focus,.panel-blog-categories .panel__body a:hover{border-bottom:1px solid #333}.panel--blog{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:.75em;background:#f2f1f0;color:#333;position:relative;word-break:break-word;word-wrap:break-word;-moz-word-break:break-all;-moz-word-wrap:break-word;-ms-word-wrap:break-word;min-width:0}.panel--blog a{border:none}.panel--blog .panel__header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:.75em .75em 0}.panel--blog .panel__header>*{margin:0 0 .75em}.panel--blog .panel__header h2{padding-bottom:.375em;border-bottom:1px solid #000}.panel--blog .panel__header .blog-author{margin-bottom:0}.panel--blog .panel__header .blog-author a{color:#333;position:relative;z-index:1}.panel--blog .panel__body{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:.75em .75em 0}.panel--blog .panel__body p{margin-top:0}.panel--blog .panel__footer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding:.75em .75em 0;margin:0 0 .75em}.panel--blog .panel__footer .blank{position:absolute;width:100%;height:100%;top:0;left:0}.panel--blog .panel__footer .blog_category{position:relative;z-index:1}.panel--blog>img{margin:0}.panel-blog-details{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:.75em;word-break:break-word}.panel-blog-details h2,.panel-blog-details h3{margin:.3em 0}.panel-blog-details .panel__body{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3}.panel-blog-details .panel__body p:last-child{margin:0}.panel-blog-details h3,.panel-blog-details p{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;padding:0 0 .75em}.panel-blog-details img{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;margin-bottom:0}.panel-blog-details .panel__header{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;padding:.75em 0}.panel-blog-details .panel__header .blog-author,.panel-blog-details .panel__header .blog_category{padding:.75em 0}.related-articles .panel--blog .panel__header h2{border-bottom:none}.panel--bulats-agent{border:1px solid #a6d9f2;background-color:#e7f6fd;padding:1em;margin-bottom:1em}.panel--bulats-agent h4{font-weight:800;margin-bottom:.75em;font-weight:700}.panel--bulats-agent span.info-label{margin-right:1.5em;font-weight:800}.panel--bulats-agent .panel__body{margin-bottom:.5em}.panel--bulats-agent .panel__footer{display:table;width:100%}.panel--bulats-agent .panel__footer span{float:left;width:7%}.panel--bulats-agent .panel__footer ul{list-style-type:none;margin-left:1em;margin-bottom:0}.panel--bulats-agent .panel__footer ul li{display:table-cell;word-break:break-word;padding:0 1em;width:30%}.panel--heading-overlay img,.panel--img-header img{display:block;margin-left:auto;margin-right:auto;margin-bottom:0}.panel--heading-overlay h2 a{background:#000;background:rgba(0,0,0,.5);color:#fff;line-height:1.25em;margin:0;position:absolute;top:0;left:0;z-index:10;border:none;display:block;padding:10px;transition:all .5s ease-in;width:218px;margin:0 auto}.panel--heading-overlay h2 a:active,.panel--heading-overlay h2 a:focus,.panel--heading-overlay h2 a:hover{color:#000;border-bottom:none;background-color:#fff}.panel--heading-overlay h2 a:visited{color:#fff;background:#000;background:rgba(0,0,0,.6)}.panel--heading-overlay h2{margin-bottom:0}.panel--heading-overlay h2 a{position:static}.panel--heading-overlay img{margin-bottom:0}.panel--heading-overlay .panel_container{padding:0}.panel--heading-overlay .panel_heading-container{position:absolute;bottom:0;width:100%;padding:0}.panel--heading-overlay--bottom h2{margin-bottom:0}.panel--heading-overlay--bottom img{margin-bottom:0;width:238px;margin:0 auto}.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:#fff;background:#6d6e72}.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 1.5rem 0}.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:8;margin-bottom:0;text-align:center}.panel--results p{margin-top:0}.panel--results .panel__body,.panel--results .panel__footer,.panel--results .panel__header{max-width:600px;margin:0 auto}.panel--results .panel__header{padding-top:1.5rem;background:none}.panel--results .panel__header h2{font-size:1rem;line-height:1.5rem;margin:0 0 1.5rem;color:#ffcc40;text-transform:uppercase;margin-bottom:0!important}.panel--results .panel__body{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 .yui3-c,.panel--results .panel__body .skills-choice [class*=yui3-u-],.panel--results .panel__body .skills-choice a,.panel--results .panel__body .skills-choice figcaption,.panel--results .panel__body .skills-choice figure,.panel--results .panel__body .skills-choice svg{display:-webkit-box;display:-ms-flexbox;display: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;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel--results .panel__body .skills-choice figure{margin-bottom:0}.panel--results .panel__body .skills-choice figure .ss-icon{font-size:3rem;line-height:4.5rem}.panel--results .panel__body .skills-choice a{padding:1.5rem;border-bottom:none}.panel--results .panel__body .skills-choice .active{color:#ffcc40;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 .inactive{pointer-events:none;cursor:default;color:hsla(0,0%,100%,.5)}.panel--results .panel__footer{padding-bottom:1.5rem}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.panel--results .panel__body .skills-choice .yui3-c,.panel--results .panel__body .skills-choice [class*=yui3-u-],.panel--results .panel__body .skills-choice a,.panel--results .panel__body .skills-choice figcaption,.panel--results .panel__body .skills-choice figure,.panel--results .panel__body .skills-choice svg{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.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{.panel-spotlight{background-color:#eee7dd;color:#333}.panel-spotlight .panel-spotlight_container{line-height:1.5;overflow:hidden;position:relative}.panel-spotlight .panel_heading-container{display:block;padding:10px 20px 0}.panel-spotlight .panel_content-container{padding:0 20px}.panel-spotlight h2{font-weight:400;font-size:128.57143%;line-height:1.333;margin-top:0}.panel-spotlight a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.panel-spotlight a:active,.panel-spotlight a:focus,.panel-spotlight a:hover{color:#0561a6;border-bottom:none}.panel-spotlight img{display:block;margin-left:auto;margin-right:auto}.panel-spotlight .panel-spotlight_heading-container{padding:0 20px}.panel-spotlight .btn{display:none}.lte7 .panel-spotlight .panel-spotlight_container{padding:0 20px 15px}.product-panel{color:#333;padding-bottom:30px}.product-panel .section_heading{margin:0 0 .83em}.product-panel .product-panel_container{display:block;line-height:1.5}.product-panel .product-panel_container>img{display:block}.product-panel .product-panel_container p{display:none}.product-panel h3{font-weight:400;font-size:128.57143%;margin-top:0}.product-panel a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.product-panel a:active,.product-panel a:focus,.product-panel a:hover{color:#0561a6;border-bottom:none}.product-panel--quarters .product-panel_container{width:46.2%;display:inline-block;vertical-align:top;padding:0 1.5%}.lte7 .product-panel--quarters .product-panel_container{display:inline}.social-panel{color:#333;line-height:1.5;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;font-size:.9em}.social-panel a{color:#333;text-decoration:none;border-bottom:1px solid #868585}.social-panel a:active,.social-panel a:focus,.social-panel a:hover{color:#0561a6;border-bottom:none}.social-panel .readMore{color:#fff}.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:none}.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}.js-tabs-panel h2{direction:ltr;text-indent:-999em;line-height:0;margin:0}.js-tabs-panel .js-tabs-panel_controls li{float:left;margin:0;width:49.75%}.js-tabs-panel .js-tabs-panel_controls a{display:block;padding:10px 0;text-align:center;color:#fff;font-size:128.57143%;text-decoration:none;background-color:#007f86}.js-tabs-panel .js-tabs-panel_controls .ui-tabs-active a{color:#333;background-color:#fff;border-top:2px solid #005d7c;padding-top:8px}.tabs-panel--padded .event-panel,.tabs-panel--padded .listing-panel{padding-left:20px;padding-right:20px;background-color:#fff}.testimonial-panel{color:#333;margin:0;position:relative;padding-left:40px;line-height:1.25}.testimonial-panel:before{content:"\201C";font-family:Georgia;font-size:428.57143%;line-height:0;padding-top:40px;position:absolute;left:0;top:-10px;vertical-align:top}.testimonial-panel p{font-family:Georgia;font-size:142.85714%;font-weight:400;margin:0 40px 1em 0;position:relative}.testimonial-panel p:last-of-type:after{content:"\201D";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}.testimonial-panel [lang=tr-TR]:before,[lang=de-CH] .testimonial-panel:before,[lang=el-GR] .testimonial-panel:before,[lang=es-AR] .testimonial-panel:before,[lang=es-ES] .testimonial-panel:before,[lang=fr-FR] .testimonial-panel:before,[lang=it-IT] .testimonial-panel:before{content:"\00AB"}.testimonial-panel [lang=tr-TR] p:last-of-type:after,[lang=de-CH] .testimonial-panel p:last-of-type:after,[lang=el-GR] .testimonial-panel p:last-of-type:after,[lang=es-AR] .testimonial-panel p:last-of-type:after,[lang=es-ES] .testimonial-panel p:last-of-type:after,[lang=fr-FR] .testimonial-panel p:last-of-type:after,[lang=it-IT] .testimonial-panel p:last-of-type:after{content:"\00BB"}[lang=ja-JP] .testimonial-panel:before,[lang=zh-TW] .testimonial-panel:before{left:-5px;top:-15px;content:open-quote}[lang=ja-JP] .testimonial-panel p:last-of-type:after,[lang=zh-TW] .testimonial-panel p:last-of-type:after{right:-45px;content:close-quote;line-height:1}.banner-circle-cta{max-width:1440px;margin:0 auto;background:#f2f1f0}.banner-circle-cta .panel{background:transparent}.circle-cta_container{width:100%;text-align:center;padding:2em 0}.circle-cta_container h2{font-size:1.125em;font-weight:700;margin-bottom:.7em;padding:0 1.25em}.circle-cta_container p{font-size:.875em;margin-bottom:2em;padding:0 1.25em}.circle-cta_container .panel--improve-english-2,.circle-cta_container .panel--improve-english-3,.circle-cta_container .panel--improve-english-4{max-width:282px}.circle-cta_container .panel--improve-english-1{max-width:141px}.circle-cta_container .circle-cta_panel{width:100%;text-align:center;margin:0 auto}.circle-cta_container .circle-cta_panel:focus .panel--circle-promo,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo{opacity:.5}.circle-cta_container .circle-cta_panel:focus .panel--circle-promo:focus,.circle-cta_container .circle-cta_panel:focus .panel--circle-promo:hover,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo:focus,.circle-cta_container .circle-cta_panel:hover .panel--circle-promo:hover{opacity:1}.circle-cta_container .circle-cta_panel .yui3-g{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.circle-cta_container .circle-cta_panel .image-circle{width:125px;border-radius:50%;border-width:.44em;box-sizing:border-box;transition:all .3s}.circle-cta_container .circle-cta_panel .image-circle:focus,.circle-cta_container .circle-cta_panel .image-circle:hover{-webkit-transform:scale(1);transform:scale(1);border-width:0}.circle-cta_container .circle-cta_panel .panel--circle-promo{transition:opacity .3s ease-in-out}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:.875em;width:125px;font-weight:700;margin:0 auto;padding:.625em 0 0}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .btn--ce{text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a{font-weight:700;text-decoration:none}.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a:focus,.landingPage .body .mainContentsContainer .col-2 .text_and_call-to-action--75-25 .strapline a:hover{text-decoration:underline;outline:none;border:none}.text_and_call-to-action--75-25 .yui3-u-md-1-4{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-12px}.text_and_call-to-action--75-25 .strapline{padding-bottom:0;border-bottom:none;font-size:1.714em;color:#333}.text_and_call-to-action--75-25 p{text-align:left;font-size:1.714em;line-height:1.333em;font-weight:600}.text_and_call-to-action--75-25 .btn--ce{float:left;margin-right:0;background:#333;padding:.625em}.text_and_call-to-action--75-25 .btn--ce span{color:#fff;line-height:1.5;padding:0}.text_and_call-to-action--75-25 .btn--ce:focus,.text_and_call-to-action--75-25 .btn--ce:hover{border-color:#333}.text_and_call-to-action--75-25 .btn--ce .btn--container a{float:none;margin:0;display:inline-block;vertical-align:middle}.divider{margin:.75em 0 2.25em;color:#b3b3b3}.divider.blank{margin:0 0 1.5em;color:transparent;background:none}.panel--key-facts{color:#333;background-color:#f2f1f0;border-bottom:5px solid #75787b}.panel--key-facts .panel_container,.panel--key-facts a{color:#333}.panel--key-facts .panel_container a{color:#333;text-decoration:underline}.panel--key-facts h2{margin-bottom:.5em;font-size:1.643em;font-weight:600}.panel--key-facts table{margin-bottom:0;font-size:1.143em;font-weight:400}.panel_and_panel--50-50 li{margin-bottom:0}.panel--ce{padding-bottom:1.5em;margin-bottom:1.5em;color:#fff}.panel--ce h2 img{margin-bottom:0}.panel--ce a{border-bottom:none;color:#fff}.panel--ce a:focus,.panel--ce a:hover{color:inherit}.panel--ce .panel_heading-container{padding-top:20px}.fa-ul .fa-li{top:.26em}.panel--ce--1,.panel--ce--2{background-color:#74777a}.flexslider--ce{position:relative;max-width:100%;overflow:hidden;padding:0;border-radius:0;border:none;margin:0;box-shadow:none}.flexslider--ce .slides>li{margin-bottom:0}.flexslider--ce:after,.flexslider--ce:before{position:absolute;z-index:6;visibility:visible;top:0;width:25%;height:100%;content:".";color:transparent}.lte9 .flexslider--ce:after,.lte9 .flexslider--ce:before{-webkit-filter:none;filter:none}.flexslider--ce:before{left:0}.flexslider--ce:after{right:0}.flexslider--ce .flex-viewport{overflow:visible;padding:0 25%}.flexslider--ce .flex-direction-nav a{z-index:7}.flexslider--ce .flex-direction-nav a:after,.flexslider--ce .flex-direction-nav a:before{line-height:1em}.flexslider--ce .flex-control-nav{position:relative;bottom:0;z-index:12;margin:1em 0 1.5em}.flexslider--ce .flex-control-nav li{vertical-align:middle}.flexslider--ce .flex-active-slide{z-index:8}.exam-journey-stack{padding:0;margin:0 .75em;list-style:none outside}.exam-journey-stack li{margin:0;text-align:center}.exam-journey-stack a{display:block;padding:1em 1.5em;margin-bottom:2px;color:#7a7a7a;text-decoration:none;background-color:#e6e6e6}.exam-journey-stack a:focus,.exam-journey-stack a:hover{background-color:#d9d9d9}.exam-journey-stack .is-active a{color:#fff;background-color:#007e87}.exam-journey-stack .is-empty a{background-color:transparent}.exam-journey-stack .is-empty a:focus,.exam-journey-stack .is-empty a:hover{background:none}table tr td,table tr th{padding:1em;border:1px solid #fff;text-align:left}table tr td:first-child,table tr th:first-child{border-left:none}table tr td:last-child,table tr th:last-child{border-right:none}table thead tr th{font-size:1.1em;background:#74777a}table tbody tr td,table tbody tr th{border:1px solid #fff;background:#fff;border-right-color:#75787b}table tbody tr th{white-space:nowrap}table tbody tr:nth-of-type(2n+2) td,table tbody tr:nth-of-type(2n+2) th{background:#f2f1f0;border-right-color:#75787b}.additional-info,.additional-info a{color:#fff}.reading .additional-info{background:#c1cd22}.writing .additional-info{background:#009fda}.listening .additional-info{background:#282979}.speaking .additional-info{background:#007f86}.table--vanilla tr td,.table--vanilla tr th{padding:0;border:none;text-align:left;background:none}.table--vanilla tbody tr th{padding-right:.25em}.table--vanilla tbody tr:nth-of-type(2n+2) td,.table--vanilla tbody tr:nth-of-type(2n+2) th{background:none}.ui-tabs-panel .ce-heading-3--img span{padding-left:.625em}.ui-tabs-panel .ui-tabs-nav{display:block;width:100%;padding-bottom:1.5em}.ui-tabs-panel .ui-tabs-nav li.ui-state-default{float:none;padding:0;margin:0;white-space:normal;background:none}.ui-tabs-panel .ui-tabs-nav li.ui-state-default:last-child{margin-right:0}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{display:block;min-height:3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 10px;color:#fff;text-decoration:none}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:after,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:before{display:none;position:absolute;top:100%;left:50%;width:0;height:0;content:"";border-style:solid;border-width:10px;margin-top:-1px;font-size:inherit}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor:after{margin-left:-20px}.ui-tabs-panel .ui-tabs-nav li.ui-state-default i{font-size:2.5em}.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active{background-image:none}.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:after,.ui-tabs-panel .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:before{display:block}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:none}.ui-tabs-panel .ce-reading a{background:#74777a}.ui-tabs-panel .ce-reading a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-reading a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-writing a{background:#74777a}.ui-tabs-panel .ce-writing a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-writing a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-listening a{background:#74777a}.ui-tabs-panel .ce-listening a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-listening a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ce-speaking a{background:#74777a}.ui-tabs-panel .ce-speaking a:before{border-color:#74777a transparent transparent #74777a}.ui-tabs-panel .ce-speaking a:after{border-color:#74777a #74777a transparent transparent}.ui-tabs-panel .ui-tabs-panel{padding:1.5em .625em .625em}.ui-tabs-panel .ui-tabs-panel>:last-child{margin-bottom:0}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li:first-child .ui-tabs-anchor{border-left:none}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav .ui-tabs-anchor{border-left:2px solid #fff;text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav{width:auto;margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{display:block;margin:0;font-size:2.2em}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor{display:block;font-size:1.214em;text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -5px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 5px}.text_and_3-x-download-panel--4-x-25>footer p{display:block;text-align:center}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -5px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 5px}.panel-materials{margin-bottom:1.5em;text-align:center;transition:all .25s ease-in-out}.panel-materials .panel-header{padding:0;background-color:transparent;transition:all .25s ease-in-out}.panel-materials .panel-header a{display:block;padding:20px 10px;border:none;background-image:none;transition:all .25s ease-in-out}.panel-materials .panel-header a:active,.panel-materials .panel-header a:focus,.panel-materials .panel-header a:hover{color:#fff}.panel-materials .panel-header h2{display:none;min-height:3em;font-size:1.0714em;line-height:1.5em;font-weight:600;color:#fff}.panel-materials .panel-header i{font-size:3.4em}.panel-materials footer{padding:0;background:#ebf0f4;transition:all .25s ease-in-out}.panel-materials footer a{display:block;padding:10px 20px;border:none;background:none;transition:all .25s ease-in-out}.panel-materials footer a:active,.panel-materials footer a:focus,.panel-materials footer a:hover{border:none;color:#333}.panel-materials footer p{margin:0}.panel-materials footer .fa{font-size:1.5em}.panel-materials--reading{background:#c1cd22}.panel-materials--reading .panel-header a:active,.panel-materials--reading .panel-header a:focus,.panel-materials--reading .panel-header a:hover{background:#a8b21e}.panel-materials--reading footer i.fa{color:#c1cd22}.panel-materials--reading footer a:active,.panel-materials--reading footer a:focus,.panel-materials--reading footer a:hover{background:#d2d5d8}.panel-materials--listening{background:#007f86}.panel-materials--listening .panel-header a:active,.panel-materials--listening .panel-header a:focus,.panel-materials--listening .panel-header a:hover{background:#00656b}.panel-materials--listening footer i.fa{color:#007f86}.panel-materials--listening footer a:active,.panel-materials--listening footer a:focus,.panel-materials--listening footer a:hover{background:#d2d5d8}.panel-materials--writing{background:#009fda}.panel-materials--writing .panel-header a:active,.panel-materials--writing .panel-header a:focus,.panel-materials--writing .panel-header a:hover{background:#008cbf}.panel-materials--writing footer i.fa{color:#009fda}.panel-materials--writing footer a:active,.panel-materials--writing footer a:focus,.panel-materials--writing footer a:hover{background:#d2d5d8}.product_and_product--50-50 .btn--ce{margin-right:0;background:#007f86}.product_and_product--50-50 .btn--ce span{padding:10px 20px;border-color:#007f86;color:#fff}.product_and_product--50-50 .btn--ce:focus span,.product_and_product--50-50 .btn--ce:hover span{border-color:#333}.panel-product-button{display:table;height:13em}.panel-product-button>div{display:table-cell;padding:0 10px;vertical-align:bottom}.text_and_video--50-50 blockquote>p:first-child{position:relative;padding:0 .75em;font-weight:600;font-style:italic;font-size:1.286em}.text_and_video--50-50 blockquote>p:first-child:after,.text_and_video--50-50 blockquote>p:first-child:before{position:absolute;font-size:2em;font-weight:700;line-height:.75em;color:#007f86}.text_and_video--50-50 blockquote>p:first-child:before{top:0;left:0;content:"\2018"}.text_and_video--50-50 blockquote>p:first-child:after{content:"\2019"}.feature-list{list-style:none outside;margin:0 0 1.5rem;-webkit-padding-start:0;-webkit-margin-before:0}.feature-list .feature-list__item{margin:0;-webkit-perspective:100%;perspective:100%}.feature-list .feature-list__item h4{font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem;font-weight:400;color:#ffcc40}.feature-list .feature-list__item h4 a{color:#ffcc40;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 .feature-list__item__inner-1{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.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:#fff}.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 h4{position:absolute;margin-bottom:0;white-space:nowrap;width:11.7rem;overflow:hidden;text-overflow:ellipsis}.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}@-moz-document url-prefix(){.feature-list .feature-list__item .feature-list__item__inner-1 h4{top:5.8rem}}}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none){.feature-list .feature-list__item .feature-list__item__inner-1 h4{top:5.8rem}}@media only screen{.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}.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}.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}.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}.section--less-padding{padding:5px 20px}}@media only screen and (min-width:20em){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header{background-color:#fff;padding-bottom:7px}.header .header_wrap{margin:0 auto;padding:.875em .65625em;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:0}.header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;display:block;width:200px;height:43px;direction:ltr;text-indent:-999em}[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}.js-header .js-header_controls button{background-image:none;border:none;border-radius:3px;display:block;float:left}.js-header .js-header_controls .icon--navigation,.js-header .js-header_controls .icon--search{padding:.25em;width:2.75em;height:2.75em;vertical-align:middle;text-align:center;background-position:0;background-color:transparent}.js-header .js-header_controls .icon--navigation .fa,.js-header .js-header_controls .icon--search .fa{vertical-align:middle;text-align:center}.js-header .js-header_controls .icon--navigation:hover,.js-header .js-header_controls .icon--navigation[aria-expanded=true],.js-header .js-header_controls .icon--search:hover,.js-header .js-header_controls .icon--search[aria-expanded=true]{background:#e6e6e6}.js-header .js-header_controls .icon--navigation:focus,.js-header .js-header_controls .icon--search:focus{background:transparent}.js-header .google-search-container,.js-header .navigation{display:none}.js-header.js-navigation-is-open .navigation,.js-header.js-search-is-open .google-search-container{display:block;overflow:hidden;clear:both}.js-header.js-search-is-open .google-search-container{width:100%}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg)}.panel-intro__heading{max-width:40.25em;margin:0 auto;padding:1.875em .875em}.panel-intro__heading .panel__header{text-align:center}.panel-intro__heading .panel__header h1{margin:0;font-size:1.3125em;font-weight:700}.panel-intro__heading .panel__header h2{margin:0;font-size:1.125em;font-weight:700}.panel-intro__heading .panel__body{text-align:center}.panel-intro__heading .panel__body p{font-size:1em}.banner-timeline{overflow-x:hidden;background-color:#f2f1f0;max-width:1440px;margin:0 auto}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:.8745em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:1.5em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:.8745em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:.8745em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:1.5em}.timeline .panel{background-color:#f2f1f0}.timeline .panel-intro__heading{max-width:46em;padding:1.875em .054em .875em}.timeline .panel-intro__heading .panel__header h2{font-size:1.125em}.timeline__moreinfo-link{background:#333;color:#fff!important;padding:.5em 1em .625em;text-decoration:none;border-radius:5px;width:25%;font-size:.8745em}.timeline__moreinfo-link img{margin-left:.312em;margin-bottom:.125em}.timeline-intro .panel__header h2{padding:0 1.25em}.timeline-intro .panel__body p{margin-top:1em;font-size:.8745em;padding:0 1.25em}.timeline__main{position:relative;float:left;list-style:outside none;margin:0;border-left:5px solid #fff;left:45px}.timeline__main .panel__header h2{font-size:1.5em}.timeline__main li:last-child{background-color:#f2f1f0}.timeline__item{padding-left:3.125em;padding-bottom:2.5em;position:relative;z-index:2;float:left;left:-10px;margin-right:3.125em;margin-bottom:0}.timeline__item h2{margin:0;font-size:1.2495em;font-weight:700}.timeline__item p{font-size:.8745em;margin-top:1em}.timeline__item a:hover{color:#fff}.timeline__item__title{margin:0;padding:0}.js-active .timeline__item{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px);transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.js-active .timeline__item--active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.timeline_item_anchor{position:absolute;left:-20px;width:50px;height:50px;line-height:44px;background:#009fda;color:#fff;border-radius:50px;border:3px solid #fff;font-size:1.5em;margin-top:-12px;text-align:center;vertical-align:middle}.timeline_item_anchor span{vertical-align:middle}.banner-timeline .pre_timeline_anchor{font-size:1em;line-height:0}.banner-timeline .pre_timeline_anchor span:first-of-type{display:block;line-height:31px}.landing-page .panel__footer .timeline__moreinfo-link{border-bottom:none}.panel-blog-authors .panel__body,.panel-blog-categories .panel__body{padding:.75em .75em 0}.panel-blog-authors .blog__categories__filter,.panel-blog-authors .blog__contributors__filter,.panel-blog-categories .blog__categories__filter,.panel-blog-categories .blog__contributors__filter{margin-left:0;border:none;background-color:#f2f1f0;padding:.12495em 0}.panel-blog-authors .blog__categories__filter li,.panel-blog-authors .blog__contributors__filter li,.panel-blog-categories .blog__categories__filter li,.panel-blog-categories .blog__contributors__filter li{border-right:.12495em solid}.panel-blog-authors .blog__categories__filter li a,.panel-blog-authors .blog__contributors__filter li a,.panel-blog-categories .blog__categories__filter li a,.panel-blog-categories .blog__contributors__filter li a{color:#000;padding:.75em;border:none}.panel-blog-authors .blog__categories__filter li a:active,.panel-blog-authors .blog__categories__filter li a:focus,.panel-blog-authors .blog__categories__filter li a:hover,.panel-blog-authors .blog__contributors__filter li a:active,.panel-blog-authors .blog__contributors__filter li a:focus,.panel-blog-authors .blog__contributors__filter li a:hover,.panel-blog-categories .blog__categories__filter li a:active,.panel-blog-categories .blog__categories__filter li a:focus,.panel-blog-categories .blog__categories__filter li a:hover,.panel-blog-categories .blog__contributors__filter li a:active,.panel-blog-categories .blog__contributors__filter li a:focus,.panel-blog-categories .blog__contributors__filter li a:hover{border-bottom:transparent}.panel-blog-authors .blog__categories__filter li:last-child,.panel-blog-authors .blog__contributors__filter li:last-child,.panel-blog-categories .blog__categories__filter li:last-child,.panel-blog-categories .blog__contributors__filter li:last-child{border-right:none}.panel-blog-authors .blog__categories__filter .order-selected,.panel-blog-authors .blog__contributors__filter .order-selected,.panel-blog-categories .blog__categories__filter .order-selected,.panel-blog-categories .blog__contributors__filter .order-selected{font-weight:700!important}.panel-blog-authors .blog__all__contributores,.panel-blog-categories .blog__all__contributores{max-width:90%;margin-left:.4995em}.panel-blog-authors .blog__all__contributores ul,.panel-blog-categories .blog__all__contributores ul{margin-left:0}.panel-blog-authors .blog__all__contributores .yui3-u-1-5 .yui3-c,.panel-blog-categories .blog__all__contributores .yui3-u-1-5 .yui3-c{margin:0}.panel-blog-authors .blog__all__contributores .yui3-u-1-5 .yui3-c img,.panel-blog-categories .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:50px;height:50px;border-radius:1.8em}.panel-blog-authors .blog__all__contributores p,.panel-blog-categories .blog__all__contributores p{margin-top:0;word-break:break-word}.panel .panel__body .blog__all__contributores a{border-bottom:none}.panel--key-contributors .panel__footer p{margin-top:0}.panel--key-contributors .panel__footer a{border-bottom:none}.panel--key-contributors .panel__footer a:active,.panel--key-contributors .panel__footer a:focus,.panel--key-contributors .panel__footer a:hover{text-decoration:none;color:#fff}.panel--key-contributors .blog__all__contributores ul{margin-left:.5em}.panel--key-contributors .blog__all__contributores .yui3-u-1-5 .yui3-c{margin:0}.panel--key-contributors .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:40px;height:40px;border-radius:1.6em}.panel--key-contributors .blog__all__contributores p{margin-top:0;word-break:break-word}.panel--key-contributors .blog__all__contributores li{list-style-type:none}.panel--key-contributors .blog__all__contributores span{text-decoration:none}.panel--key-contributors .blog__all__contributores span:active,.panel--key-contributors .blog__all__contributores span:focus,.panel--key-contributors .blog__all__contributores span:hover{border-bottom:1px solid #333;color:#333}.panel-blog-categories ul{margin-left:0}.panel-blog-categories .panel__body{padding:.75em .75em 0;margin-left:0;border:none;background-color:#f2f1f0}.column-cta{padding:1.25em}.column-cta h3{font-size:1.1375em;font-weight:700;background:transparent;padding:0;border-bottom:4px solid #75787b;padding-bottom:.34em}.column-cta p{font-size:.875em;margin-bottom:1.56em;margin-top:0}.column-cta .panel a:focus,.column-cta .panel a:hover{color:#333}.banner-back-link{background-color:#75787b}.banner .banner-back-link{max-width:1440px;margin:0 auto;overflow:hidden}.banner .banner-back-link .banner-header-content{height:42px;line-height:2.625em;padding-left:.625em}.banner .banner-back-link .banner-header-content a{color:#fff;text-decoration:none;font-size:1em;font-weight:700;background-image:url(../img/icons/backlink-arrow.png);background-repeat:no-repeat;padding-left:1.375em;background-position:0 .1em}.banner .banner-image{max-width:1440px;margin:0 auto}.banner .banner-image img{margin-bottom:0}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.cta-button-cont{text-align:center}.cta-button-cont .cta-button{background:#333;color:#fff;padding:.5em 1em .625em;text-decoration:none;border-radius:5px;font-size:1.155em;display:inline-block}.cta-button-cont .cta-button img{margin-left:.312em;margin-bottom:.125em}.banner-social-box{margin:0 auto;max-width:1440px}.banner-social-box,.banner-social-box .social-box_container{background-color:#f2f1f0}.banner-social-box .social-box_container .panel__header h2{font-size:1.125em;text-align:center;margin-top:2em;margin-bottom:.19em;font-weight:700;padding:0 1.25em}.banner-social-box .social-box_container .panel__body p{text-align:center;font-size:.875em;margin-bottom:1.3125em;padding:0 2.3em;margin-top:.8em}.banner-social-box .social-box_container .panel__body .social-box_panel{text-align:center}.banner-social-box .social-box_container .panel__body .social-box_panel .yui3-c{padding-bottom:.375em}.banner-social-box .social-box_container .panel__body .social-box_panel .yui3-c img{margin-bottom:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{margin-left:0;margin-bottom:0;text-align:center;padding-top:1.25em;padding-bottom:2em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third li{display:inline-block;margin-bottom:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third a{background-image:url(../img/icons/sprite-social-media.png);background-repeat:no-repeat;border-bottom:none;display:block;direction:ltr;text-indent:-999em;height:1.6875em;margin-left:.33em;outline:none;padding:0;text-align:left;width:1.6875em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third a:active,.banner-social-box .social-box_container .panel__footer .header-tray_list--third a:focus{border:1px dotted #fff}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--facebook{background-position:0 0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--twitter{background-position:-1.6875em .0625em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--youtube{background-position:0 -1.6875em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--linkedin{background-position:-1.6875em -1.625em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--instagram{background-position:0 -3.3125em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third .header-tray_icon--email{background-position:-1.6875em -3.375em}}@media only screen and (min-width:24em){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header .logo a{width:250px;height:43px}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg)}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-20px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2rem}.carousel--caption-overlay .carousel_caption{position:absolute;z-index:17;width:100%;bottom:0;box-sizing:border-box;padding:5px 10px 200%;color:#fff;background:#333;background:rgba(0,0,0,.8)}.carousel--caption-overlay .carousel_caption p{margin:0 0 37.5%}.carousel--caption-overlay .carousel_caption a{border-bottom-color:#999;color:#fff}.carousel--caption-overlay .carousel_caption a:visited{color:#fff}.carousel--caption-overlay .carousel_caption .btn--primary{border:none;border-radius:3px;margin:0 0 37.5%;background:#ccc}.carousel--caption-overlay .carousel_caption .btn--primary span{padding:0 5px;border:none}.carousel--caption-overlay .carousel_caption .btn--primary:active,.carousel--caption-overlay .carousel_caption .btn--primary:focus,.carousel--caption-overlay .carousel_caption .btn--primary:hover{border:none}.carousel--caption-overlay.js-carousel .js-carousel_control-nav{bottom:0;padding:90% 0;margin-top:-225%}.carousel--caption-overlay.js-carousel .js-carousel_control-nav button{background-color:#444}.carousel--caption-overlay.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.carousel--caption-overlay.js-carousel .js-carousel_direction-nav button{top:40%;margin-top:-40px;background-color:transparent}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.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:31rem){.blockquote_section{padding-left:10px}.footer{padding:0 1.5em}.footer .align--center{text-align:center}.social-panel{padding-right:10px}.header .logo a{width:250px;height:43px}.lte8 .header .logo{display:block;float:left}.lte8 .header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg)}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-20px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2rem}.carousel--caption-overlay .carousel_caption{position:absolute;z-index:17;width:100%;bottom:0;box-sizing:border-box;padding:5px 10px 200%;color:#fff;background:#333;background:rgba(0,0,0,.8)}.carousel--caption-overlay .carousel_caption p{margin:0 0 37.5%}.carousel--caption-overlay .carousel_caption a{border-bottom-color:#999;color:#fff}.carousel--caption-overlay .carousel_caption a:visited{color:#fff}.carousel--caption-overlay .carousel_caption .btn--primary{border:none;border-radius:3px;margin:0 0 37.5%;background:#ccc}.carousel--caption-overlay .carousel_caption .btn--primary span{padding:0 5px;border:none}.carousel--caption-overlay .carousel_caption .btn--primary:active,.carousel--caption-overlay .carousel_caption .btn--primary:focus,.carousel--caption-overlay .carousel_caption .btn--primary:hover{border:none}.carousel--caption-overlay.js-carousel .js-carousel_control-nav{bottom:0;padding:90% 0;margin-top:-225%}.carousel--caption-overlay.js-carousel .js-carousel_control-nav button{background-color:#444}.carousel--caption-overlay.js-carousel .js-carousel_control-nav .js-carousel_active{background-color:#fff}.carousel--caption-overlay.js-carousel .js-carousel_direction-nav button{top:40%;margin-top:-40px;background-color:transparent}.panel-intro__heading{margin:0 auto;padding:2.8125em 0}.panel-intro__heading .panel__header h1{font-size:2.25em}.panel-intro__heading .panel__header h2{font-size:1.5em}.panel-intro__heading .panel__body p{font-size:1.125em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1.5em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:1.875em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:1em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:1em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:2.25em}.timeline .panel-intro__heading{margin:0 auto;padding:2.81em 0}.timeline .panel-intro__heading .panel__header h2{font-size:1.875em}.timeline-intro .panel__body p{font-size:1em}.timeline__main{margin-left:2.187em;padding-right:2.56em;left:60px}.timeline__main .panel__header h2{font-size:1.875em}.timeline__moreinfo-link{font-size:1em}.timeline_item_anchor{font-size:2.25em;left:-35px;width:80px;height:80px;line-height:72px;border-radius:80px;margin-top:-24px}.timeline__item{padding-left:4.375em;padding-bottom:2.5em}.timeline__item h2{font-size:1.7145em}.timeline__item p{font-size:1em;margin-top:1em}.banner-timeline .pre_timeline_anchor{font-size:1.5em}.banner-timeline .pre_timeline_anchor span:first-of-type{line-height:50px}.column-cta h3{font-size:1.4875em;margin:.5em 0}.column-cta p{font-size:1em;margin-bottom:1.14em}.blog-back-link{display:none}.text_and_3-x-download-panel--4-x-25 .yui3-g{margin:0 -10px}.text_and_3-x-download-panel--4-x-25 .yui3-c{margin:0 10px}.panel-materials .panel-header{padding:0}.panel-materials .panel-header a{padding:20px}.panel-materials .panel-header h2{display:block;min-height:4.5em}.panel--ce--1,.panel--ce--2{min-height:37em}.text_and_call-to-action--75-25 .btn--ce{float:right}.text_and_call-to-action--75-25 p{text-align:right}.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{padding:20px;text-align:center}.ui-tabs-panel.ui-tabs-panel--normal .ui-tabs-nav li.ui-state-default .yui3-c{margin:0 5px}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default i{font-size:4em}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-g{margin:0 -10px}.ui-tabs-panel.ui-tabs-panel--stacked .yui3-c{margin:0 10px}.panel--bulats-agent .panel__footer ul li{padding:0 1em}}@media only screen and (min-width:47em){.remove--tablet{display:none}.visible--tablet{display:block}.banner_container .visible--tablet{padding-bottom:0;background-color:#fff}.banner_container .visible--tablet .grid_box{padding:10px}.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}.footer .footer_container-wrap--borders .footer_container{border-left:1px solid #9b9b9b;margin-left:-1px}.footer .footer_container-wrap--borders .footer_container:first-child{border-left:none;margin-left:0}.footer .footer_container-wrap{padding-top:1.5em}.footer .footer_container-wrap:after,.footer .footer_container-wrap:before{content:" ";display:table}.footer .footer_container-wrap:after{clear:both}.footer .tray-dropdown--thirds{margin-top:1em;text-align:left}.footer .tray-dropdown--thirds:after,.footer .tray-dropdown--thirds:before{content:" ";display:table}.footer .tray-dropdown--thirds:after{clear:both}.footer .tray-dropdown--thirds .tray-dropdown_group{float:left;width:31.333%;margin:0 1%}.footer--halves .footer_container{float:left;width:50%}.footer--thirds .footer_container{float:left;width:33.33%}.footer--quarters .footer_container{float:left;width:25%}.js-footer .footer_tray-location,.js-footer.js-is-open .tray-dropdown,.js-footer .tray-dropdown{display:none}.header{padding-bottom:0}.header .logo{margin:0}.header .logo a{width:347px;height:60px;background-size:contain}.header #___gcse_0{width:100%}.js-header .js-header_controls{margin-top:0}.lte8 .header .logo a{background-image:url(../img/CE_Master_Logo_RGB.svg)}.header-tray{color:#fff}.header-tray .header-tray_right-links .header-tray_language{margin-right:-9px}.header-tray .header-tray_container{padding-left:20px;padding-right:20px}.header-tray .header-tray_list--second,.header-tray .header-tray_location{display:block}.header-tray a{color:#fff}.header-tray .header-tray_location{border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;color:#b3b3b3;padding:6.2px 15px;position:relative;display:block;float:left;margin:0;margin-left:-8px}.header-tray .header-tray_location .header-tray_location-link{text-decoration:none}.header-tray .header-tray_location .header-tray_location-link:active,.header-tray .header-tray_location .header-tray_location-link:focus,.header-tray .header-tray_location .header-tray_location-link:hover{text-decoration:underline}.header-tray .tray-dropdown{clear:both;padding:20px 15px 30px;overflow:hidden}.header-tray .tray-dropdown h2{font-weight:400;font-size:128.57143%;margin:0 0 .25em}.header-tray .tray-dropdown ul{padding:0;margin:0;list-style-type:none}.header-tray .tray-dropdown li{line-height:1.33}.header-tray .tray-dropdown a{text-decoration:none;color:#b3b3b3}.header-tray .tray-dropdown a:active .tray-dropdown_link,.header-tray .tray-dropdown a:focus .tray-dropdown_link,.header-tray .tray-dropdown a:hover .tray-dropdown_link{border-bottom:none;color:#fff}.header-tray .tray-dropdown .tray-dropdown_link{margin-right:5px;border-bottom:1px solid #9b9b9b}.header-tray .tray-dropdown strong{font-weight:400;border-bottom:none;color:#fff;margin-left:-25px;padding-left:25px;background-image:url(../img/icons/arrow-white-right.png);background-repeat:no-repeat;background-position:3% 50%}.header-tray .tray-dropdown--thirds .tray-dropdown_group{float:left;width:31.333%;margin:0 1%}.js-header-tray .header-tray_location .header-tray_location-link{background-image:url(../img/icons/down-arrow-white.png);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}.js-header-tray .header-tray_location .header-tray_location-link[aria-expanded=true]{background-image:url(../img/icons/up-arrow-white.png)}.js-header-tray.js-is-open .tray-dropdown{display:block}.lte7 .header-tray .header-tray_right-links .header-tray_list{display:inline}.lte7 .header-tray .header-tray_right-links .header-tray_list--first{display:none}.lte7 .header-tray .header-tray_right-links .header-tray_list--second li{display:inline}.lte7 .header-tray .tray-dropdown strong{background:none}.intro-panel .intro-panel_icon-list{font-size:128.57143%}.intro-panel .intro-panel_item{margin-top:1em}.intro-panel .intro-panel_item:first-child{margin-top:0}.navigation .navigation_item{display:inline-block;vertical-align:top;width:45.5%;margin:0 2%}.csscolumns .navigation .navigation_list{margin:0 2%;-webkit-column-count:3;column-count:3;-webkit-column-gap:3em;column-gap:3em}.csscolumns .navigation .navigation_item{display:list-item;width:auto;margin:0}.lte7 .navigation .navigation_item{display:inline}.panel-spotlight .btn{border:none;display:block;margin-top:2.5em;transition:none}.panel-spotlight .btn:active,.panel-spotlight .btn:focus,.panel-spotlight .btn:hover{color:#333}.panel-spotlight .panel-spotlight_heading-container{padding:0 20px}.product-panel--quarters .product-panel_container{width:21.5%}.listing-panel .listing-panel_item--img{padding-left:45px;padding-top:0;min-height:45px}.listing-panel .listing-panel_item--img img{top:.75em}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{margin-top:0;font-size:2rem}.ui-dialog button.close{top:-42px;width:27px;height:27px}.article__media{margin:0;width:48%;display:table-cell;overflow:visible;white-space:nowrap}.article__media img{float:right;width:48.1vw;margin-left:-21px}.article__video{margin:0;width:48%;display:table-cell;overflow:visible;white-space:nowrap}.article__video>div.video{float:right;width:48vw;margin-top:2em;margin-left:0}.article__body{padding:60px 10px 0 20px;display:table-cell;vertical-align:middle}.article__body .panel__body h2{font-size:1.875em}.article__body .article__description h3{font-size:1.125em}.article__body .article__description p{font-size:1em;margin-bottom:1em}.article__body .article__description ul li,.article__body .article__learnmore-link{font-size:1em}.article--alt{direction:rtl}.article--alt .article__media{direction:ltr}.article--alt .article__media img{float:left;margin-left:0;margin-right:-20px}.article--alt .article__video{direction:ltr}.article--alt .article__video>div.video{float:left;margin-left:0;margin-right:-20px}.article--alt .article__body{direction:ltr;padding:60px 20px 0 10px}.circle-cta_container{padding:3em 0}.circle-cta_container h2{font-size:1.875em;margin-bottom:.5em}.circle-cta_container p{font-size:1em;margin-bottom:1.75em}.circle-cta_container .panel--improve-english-4{max-width:744px}.circle-cta_container .panel--improve-english-3{max-width:558px}.circle-cta_container .panel--improve-english-2{max-width:372px}.circle-cta_container .circle-cta_panel .image-circle{width:163px;border-width:.64em}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:1em;width:163px;padding:.875em 0 0}.panel-blog-authors .panel__body .blog__all__contributores{max-width:50%}.panel--key-contributors .panel__body .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:30px;height:30px}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:left}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:block}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{min-height:4.5em}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{margin-left:.3125em}.text_and_call-to-action--75-25 .yui3-u-md-1-4{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.linguaskill .sticky-wrapper .stuck{position:fixed}.linguaskill .panel-mobile{display:none}.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-align:center;-ms-flex-align:center;align-items: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:block;margin-left:.5rem}.feature-list .feature-list__item .feature-list__item__inner-2 h4{display:none}.feature-list .feature-list__item .feature-list__item__inner-2 p{margin-bottom:0}.feature-list .feature-list__item:first-child{margin-top:0}.feature-list .feature-list__item:not(:first-child){margin-top:-2.6rem}.banner-social-box .social-box_container{padding:0 1.25em}.banner-social-box .social-box_container .panel__header h2{font-size:2.25em;margin-top:1em;margin-bottom:0;padding:0}.banner-social-box .social-box_container .panel__body p{font-size:1.125em;margin-bottom:2.1875em;margin-top:.5em;padding:0}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{padding-top:2em;padding-bottom:2em}}@media only screen and (min-width:63rem){.remove--tablet-large{display:none}.visible--tablet-large{display:block}.banner_container .visible--tablet{padding-bottom:0;background-color:#fff}.banner_container .visible--tablet .grid_box{padding:20px}[dir=ltr] .carousel .js-carousel_direction-nav button{top:50%;margin-top:-40px}.carousel .js-carousel_direction-nav{display:none}.carousel .js-carousel_direction-nav a{top:42%}.carousel.carousel--wide .carousel_caption{background-size:16em}.carousel.carousel--wide .carousel_caption p{font-size:2.625rem}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:inline-block}.yui3-u-lg-4-10{width:40%}.yui3-u-lg-6-10{width:60%}.article__media img{width:43.1vw;margin-left:calc(((100vw - 1000px) /2) * -1)}.article__video>div.video{width:43vw;margin-left:calc(((100vw - 1000px) /2) * -1);margin-top:4em}.article__body{padding:70px 10px 0 110px}.article__body .panel__body h2{font-size:2.25em}.article__body .article__description h3{font-size:1.5em}.article__body .article__description p{font-size:1.125em;margin-bottom:1.375em}.article__body .article__description ul li,.article__body .article__learnmore-link{font-size:1.125em}.article--alt .article__media img,.article--alt .article__video>div.video{margin-right:calc(((100vw - 1000px) /2) * -1)}.article--alt .article__body{padding:70px 110px 0 10px}.header .header_wrap{padding:1.3125em .65625em .875em}.header .header_search{float:right;margin:.8em 0;width:235px}.header .header_search-form,.header .logo{margin:0}.header #___gcse_0{width:16.872em}.js-header .js-header_controls{display:none}.js-header .google-search-container,.js-header .navigation{display:block}.panel-intro__heading{margin:0 auto;padding:4.375em 0 3.125em}.header-tray .header-tray_location{margin-left:0}.header-tray .header-tray_right-links .header-tray_language{margin-right:0}.header-tray .header-tray_right-links .header-tray_list--first{display:inline-block}.header-tray .header-tray_right-links .header-tray_list--first li{margin:0 6px}.header-tray .header-tray_right-links .header-tray_list--first a{text-decoration:none}.header-tray .header-tray_right-links .header-tray_list--first a:active,.header-tray .header-tray_right-links .header-tray_list--first a:focus,.header-tray .header-tray_right-links .header-tray_list--first a:hover{text-decoration:underline}.lte7 .header-tray .header-tray_right-links .header-tray_list--first{display:inline}.icon-tiles{margin:1.25em -10px .5em}.icon-tiles .icon-tiles_item{width:25%}.icon-tiles .icon-tiles_item a{margin:0 10px 10px;font-size:.95em}.intro-panel .intro-panel_item{margin-top:1.5em}.footer .header-tray_link{display:none}.navigation{background-color:#fff;background-repeat:repeat-x;background-position:0 100%;border-bottom:none;padding-bottom:0}.navigation .navigation_item{border-top:none;vertical-align:bottom;width:auto;margin:0}.navigation .navigation_item>a{display:inline-block;padding:.375em .75em;border-bottom:.375em solid #fff}.navigation .navigation_item>a:hover{border-bottom-color:#ccc}.navigation .remove--tablet-large{display:none}.navigation .navigation_item--active>a{border-bottom:.375em solid #37c5f7}[dir=ltr] .navigation .navigation_item:hover>a{border-bottom-color:#ccc}[dir=ltr] .navigation .navigation_item--active>a{border-bottom-color:#75787b}.navigation_wrap .header_search{margin-top:0;width:auto}.js-navigation{position:relative;z-index:14}.js-navigation .navigation_list{display:block;position:relative;list-style:none;margin:0 auto;padding:0;z-index:5}.js-navigation .navigation_item>a[aria-expanded=false],.js-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}.js-navigation .navigation_item>a[aria-expanded=true]{background-image:url(../img/icons/arrow-black-up-padded.png)}.js-navigation .navigation_item>.js-is-open{background-color:#fff;border-bottom:.375em solid #fff;z-index:1}.js-navigation .remove--tablet-large{display:none}.js-navigation .navigation_mega-menu{position:absolute;display:none;top:100%;left:0;width:100%;padding:0 .75em 1.5em;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25)}.js-navigation .navigation_mega-menu.js-is-open{display:block}.js-navigation .navigation_mega-menu .navigation_section-link{font-size:114.28571%;font-weight:700}.js-navigation .navigation_mega-menu h3{font-size:100%;margin:0 0 .5em}.js-navigation .navigation_mega-menu li{line-height:1.5;margin-bottom:.5em}.js-navigation .navigation_mega-menu a:active,.js-navigation .navigation_mega-menu a:focus,.js-navigation .navigation_mega-menu a:hover{color:#0561a6;text-decoration:none;border-bottom:none}[dir=ltr] .js-navigation .navigation_mega-menu{padding:0 1.5em 1.5em;border-top:1px solid #ddd}[dir=ltr] .js-navigation .navigation_mega-menu .navigation_section{padding:.375em 1.5em;margin:0 -1.5em 1.5em;background:#eee}[dir=ltr] .js-navigation .navigation_mega-menu .navigation_section-link{margin:0}.js-navigation .navigation_list:hover .navigation_item--active>.js-is-hover{border-bottom-color:#ccc}.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}.navigation a.readMore,.navigation a:hover.readMore,.navigation a:visited.readMore{color:#fff}.lte8 .js-navigation{position:relative}.lte8 .js-navigation .navigation_item a{position:relative;width:auto}.lte8 .js-navigation .navigation_item .has-popup{background-image:none;background-color:transparent;padding-right:.75em}.lte8 .js-navigation .navigation_item .has-popup:focus,.lte8 .js-navigation .navigation_item .has-popup:hover{background-color:#fff}.lte7 .navigation .navigation_item>a{display:inline}.lte7 .navigation .remove--tablet-large{display:none}.navigation-image-link img{border:2px solid #f2f1f0}.view-products-link{margin:0 -1.3125em;border-top:.5px solid #ccc;padding:1.3125em 1.3125em 0}.view-products-link a{background-image:url(../img/megamenu-arrow-right.gif);background-repeat:no-repeat;background-position:24% 60%;background-size:15px 15px}.panel-spotlight .panel-spotlight_container{padding-top:0}.panel-spotlight .panel-spotlight_container>img{position:relative}.panel-spotlight .panel_heading-container{padding:0}.panel-spotlight h2 a{color:#fff;background:#000;background:rgba(0,0,0,.5);line-height:1.25em;position:absolute;z-index:10;top:0;border:none;display:block;padding:10px;transition:all .5s ease-in}.panel-spotlight h2 a:visited{color:#fff}.panel-spotlight h2 a:active,.panel-spotlight h2 a:focus,.panel-spotlight h2 a:hover{color:#000;background-color:#fff}.panel-spotlight .panel-spotlight_heading-container{padding:0}.lte7 .panel-spotlight .panel-spotlight_container{padding-top:0}.lte7 .panel-spotlight h2{display:inline}.product-panel--quarters .product-panel_container{position:relative}.product-panel--quarters .product-panel_container>*{padding-left:45px}.product-panel--quarters .product-panel_container>img{padding:0;position:absolute;left:0;top:0}.product-panel--quarters .product-panel_container p{display:block}.social-panel{padding-right:0}.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 2% 0 0}.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}.listing-panel .listing-panel_item--img{min-height:70px;padding-left:115px;padding-top:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel-intro__heading .panel__header h2{font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline-intro .panel__body p{font-size:1.125em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor.pre_timeline_anchor{font-size:1.875em;line-height:0}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__main .panel__header h2{font-size:2.25em;font-weight:700}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline__item p{font-size:1.125em;margin-top:1em}.landingPage .body .mainContentsContainer .banner-timeline .timeline .panel__footer .timeline__moreinfo-link{font-size:1.125em;text-decoration:none}.landingPage .body .mainContentsContainer .banner-timeline .timeline .timeline_item_anchor{font-size:2.625em}.timeline .panel-intro__heading{margin:0 auto;padding:4.375em 0 3.125em}.timeline .panel-intro__heading .panel__header h2{font-size:2.25em}.timeline__main{margin:0 25% 0 15%;padding-right:0;left:100px}.timeline__main .panel__header h2{font-size:2.25em}.timeline__moreinfo-link{font-size:1.125em}.timeline__item{margin-right:0;padding-bottom:5em;padding-left:6.25em}.timeline-intro .panel__body p,.timeline__item p{font-size:1.125em}.timeline_item_anchor{left:-45px;width:100px;height:100px;line-height:91px;border-radius:100px;font-size:2.625em;margin-top:-32px}.banner-timeline .pre_timeline_anchor{font-size:1.875em;line-height:0}.banner-timeline .pre_timeline_anchor span:first-of-type{line-height:62px}.panel--key-contributors .panel__body .blog__all__contributores .yui3-u-1-5 .yui3-c img{width:40px;height:40px}.column-cta{padding:1.25em 0}.column-cta h3{font-size:1.4875em}.column-cta p{font-size:1.1375em;margin-bottom:1.56em}.circle-cta_container{padding:3.75em 0}.circle-cta_container h2{font-size:2.25em;margin-bottom:.375em}.circle-cta_container p{font-size:1.125em;margin-bottom:2.625em}.circle-cta_container .panel--improve-english-4{max-width:968px}.circle-cta_container .panel--improve-english-3{max-width:726px}.circle-cta_container .panel--improve-english-2{max-width:484px}.circle-cta_container .circle-cta_panel .image-circle{width:175px;border-width:.625em}.circle-cta_container .circle-cta_panel .panel--circle-promo p{font-size:1.125em;width:175px}.banner .banner-back-link .banner-header-content{height:50px;line-height:3.0625em}.text_and_call-to-action--75-25 .btn--container a{margin:0;padding:.625em 1.25em}.panel--ce--1,.panel--ce--2{min-height:31em}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor,.ui-tabs-panel .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:left}.ui-tabs-panel .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{display:block}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav li.ui-state-default .ui-tabs-anchor{text-align:center}.ui-tabs-panel.ui-tabs-panel--stacked .ui-tabs-nav .ui-tabs-anchor .ui-tabs-anchor-text{min-height:4.5em}.panel-materials .panel-header h2{min-height:3em}.panel-materials footer{text-align:right}.banner-social-box .social-box_container{padding:0}.banner-social-box .social-box_container .panel__header h2{margin-top:1.3em}.banner-social-box .social-box_container .panel__body p{margin-bottom:2.5em}.banner-social-box .social-box_container .panel__footer .header-tray_list--third{padding-bottom:3em;padding-top:2em}.blockquote_section{padding:0}}@media only screen and (min-width:80em){.carousel.carousel--wide .carousel_caption{background-size:15em}.carousel.carousel--wide .carousel_caption p{font-size:2.625rem}.carousel.carousel--wide .carousel_caption p .segment-1,.carousel.carousel--wide .carousel_caption p .segment-2,.carousel.carousel--wide .carousel_caption p .segment-3{display:inline-block}}@media only screen and (min-width:90em){.article__media img,.article__video>div.video{width:607px;margin-left:-320px}.article__body{padding:100px 0 0 80px}.article--alt .article__media img,.article--alt .article__video>div.video{margin-right:-320px}.article--alt .article__body{padding:100px 80px 0 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuc2NzcyIsInZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwidmVuZG9yL2pxdWVyeS11aS8xLjExLjQvX2pxdWVyeS11aS0tbW9kaWZpZWQuc2NzcyIsInZlbmRvci9qcXVlcnktdWkvMS4xMS40L19qcXVlcnktdWkyLS1tb2RpZmllZC5zY3NzIiwiX2J1c2luZXNzLXZhcnMuc2NzcyIsIl92YXJzLnNjc3MiLCJ2ZW5kb3IvanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtL2phZ3Muc2NzcyIsInZlbmRvci9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW0vX3ZhcnMuc2NzcyIsIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItdHJheS9faGVhZGVyLXRyYXkuc2NzcyIsImNvbXBvbmVudHMvcGFuZWwvX3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL3F1YWQtY29tcG9uZW50L19xdWFkY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2ZyZWUtdGV4dC1jb21wb25lbnQvX2ZyZWV0ZXh0Y29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci1jb21wb25lbnQvX2Jhbm5lcmNvbXAuc2NzcyIsImNvbXBvbmVudHMvdG91Y2gtcHJvbW8vX3RvdWNocHJvbW8uc2NzcyIsImNvbXBvbmVudHMvdmlkZW8taW1nLWNvbXAvX3ZpZGVvaW1nY29tcC5zY3NzIiwiY29tcG9uZW50cy9mbGV4c2xpZGVyLS1jZS9fZmxleHNsaWRlci0tY2Uuc2NzcyIsImNvbXBvbmVudHMvY3BlLWNvbXBvbmVudC9fY3BlLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9ibG9ncy9fYmxvZ3Muc2NzcyIsImNvbXBvbmVudHMvbGVmdC1uYXZpZ2F0aW9uL19sZWZ0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbGFuZGluZy1wYWdlL19sYW5kaW5nLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY2lyY2xlLWN0YS9fY2lyY2xlLWN0YS5zY3NzIiwiY29tcG9uZW50cy90aW1lbGluZS9fdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvY29sdW1uLWN0YS9fY29sdW1uLWN0YS5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyLWJhY2stbGluay9fYmFubmVyLWJhY2stbGluay5zY3NzIiwiY29tcG9uZW50cy9wcm9tby9fcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvbGVhcm5pbmctZW5nbGlzaC9fbGVhcm5pbmctZW5nbGlzaC5zY3NzIiwiY29tcG9uZW50cy9saW5ndWFza2lsbC9fbGluZ3Vhc2tpbGwuc2NzcyIsImNvbXBvbmVudHMvY2VudHJlZC1pbWFnZS1saW5rL19jZW50cmVkLWltYWdlLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvZ29vZ2xlLXNlYXJjaC9fZ29vZ2xlLXNlYXJjaC5zY3NzIiwic3R5bGUuc2NzcyIsImNvcmUvaGVscGVycy9faGVscGVycy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19ibG9ja3F1b3Rlcy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19jb2RlLnNjc3MiLCJjb3JlL3R5cG9ncmFwaHkvX2hvcml6b250YWwtcnVsZS5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19pbWFnZXMuc2NzcyIsImNvcmUvdHlwb2dyYXBoeS9fbGluay5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L19saXN0cy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L190YWJsZXMuc2NzcyIsImNvcmUvZm9ybXMvX2lucHV0LnNjc3MiLCJjb3JlL2Zvcm1zL19sYWJlbC5zY3NzIiwiY29yZS9mb3Jtcy9fc2VsZWN0LnNjc3MiLCJjb3JlL2Zvcm1zL190ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLS12aWRlby1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtcHJvbW8vX2FydGljbGUtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvY29va2llLXBvbGljeS9fY29va2llLXBvbGljeS5zY3NzIiwiY29tcG9uZW50cy9ldmVudC1wYW5lbC9fZXZlbnQtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaWNvbi10aWxlcy9faWNvbi10aWxlcy5zY3NzIiwiY29tcG9uZW50cy9pbnRyby1wYW5lbC9faW50cm8tcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvbGlzdGluZy1wYW5lbC9fbGlzdGluZy1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhbmVsLXNwb3RsaWdodC9fcGFuZWwtc3BvdGxpZ2h0LnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtcGFuZWwvX3Byb2R1Y3QtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLXBhbmVsL19zb2NpYWwtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvdGFicy1wYW5lbC9fdGFicy1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy90ZXN0aW1vbmlhbC1wYW5lbC9fdGVzdGltb25pYWwtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1L190ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUuc2NzcyIsImNvbXBvbmVudHMvZGl2aWRlci9fZGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy90ZXh0X2FuZF90YWJsZV81MC01MC9fdGV4dF9hbmRfdGFibGVfNTAtNTAuc2NzcyIsImNvbXBvbmVudHMvcGFuZWxfYW5kX3BhbmVsLS01MC01MC9fcGFuZWxfYW5kX3BhbmVsLS01MC01MC5zY3NzIiwiY29tcG9uZW50cy9jZS10YWJsZS9fY2UtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdWktdGFicy1wYW5lbC0tbm9ybWFsL191aS10YWJzLXBhbmVsLS1ub3JtYWwuc2NzcyIsImNvbXBvbmVudHMvdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUvX3RleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwL19wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MC5zY3NzIiwiY29tcG9uZW50cy90ZXh0X2FuZF92aWRlby0tNTAtNTAvX3RleHRfYW5kX3ZpZGVvLS01MC01MC5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlLWxpc3QvX2ZlYXR1cmUtbGlzdC5zY3NzIiwibGF5b3V0cy9kZWZhdWx0L19kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2ludHJvLWhlYWRpbmcvX2ludHJvLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvYmxvZy1hdXRob3JzL2Jsb2ctYXV0aG9ycy5zY3NzIiwiY29tcG9uZW50cy9jZW50cmVkLWJ1dHRvbi9fY2VudHJlZC1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLWJveGVzL19zb2NpYWwtYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwvX2Nhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQW9EQSxpQkFBc0Q7QUNwRHRELDREQUE0RCxBQVU1RCxzRkFZSSxhQUFjLENBQ2pCLEFBTUQsbUJBR0ksb0JBQXFCLENBQ3hCLEFBT0Qsc0JBQ0ksYUFBYSxBQUNiLFFBQVMsQ0FDWixBQzhDRCxrQkRyQ0ksWUFBYSxDQUNo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QixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZUFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxnQkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsdUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELDhCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsMkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELGtDQUVFLGVBQWdCLENBQ2pCLEFBQ0QsaUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsbUNBRUUsZUFBZ0IsQ0FDakIsQUFDRCxtQ0FFRSxlQUFnQixDQUNqQixBQUNELHFCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0NBRUUsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHNEQUdFLGVBQWdCLENBQ2pCLEFBQ0QsbUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxtQkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxpQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsaUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxxQkFDRSxlQUFnQixDQUNqQixBQUNELDRCQUNFLGVBQWdCLENB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Q0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELHVCQUNFLGVBQWdCLENBQ2pCLEFBQ0QscUJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHdCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw0QkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCw2QkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsa0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwrQkFDRSxlQUFnQixDQUNqQixBQUNELGdDQUNFLGVBQWdCLENBQ2pCLEFBQ0QsNkJBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwrQkFDRSxlQUFnQixDQUNqQixBQUNELGlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxrQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsb0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxzQkFDRSxlQUFnQixDQUNqQixBQUNELHNCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx1QkFDRSxlQUFnQixDQUNqQixBQUNELGtCQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsd0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCwwQkFDRSxlQUFnQixDQUNqQixBQUNELG9CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0JBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELHlCQUNFLGVBQWdCLENBQ2pCLEFBQ0QsZ0NBQ0UsZUFBZ0IsQ0FDakIsQUFDRCx3QkFDRSxlQUFnQixDQUNqQixBQUNELG1CQUNFLGVBQWdCLENBQ2pCLEFBQ0Qsc0RBRUUsZUFBZ0IsQ0FDakIsQUFDRCxrREFFRSxlQUFnQixDQUNqQixBQUNELHdEQUVFLGVBQWdCLENBQ2pCLEFBQ0Qs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QXVDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxZQUFRLENBQU0sQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUseUNBQXlDLFlBQVEsQ0FBTSxBQUFFLDJEQUEyRCxXQUFRLENBQUssQUFBRSxtQ0FBbUMsWUFBUSxDQUFNLEFBQUUsMkNBQTJDLFdBQVEsQ0FBSyxBQUFFLG1DQUFtQyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxZQUFRLENBQU0sQUFBRSwrQ0FBK0MsV0FBUSxDQUFLLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxZQUFRLENBQU0sQUFBRSxpRUFBaUUsV0FBUSxDQUFLLEFBQUUsbUNBQW1DLFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSxpREFBaUQsV0FBUSxDQUFLLEFBQUUsbUNBQW1DLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSwrQ0FBK0MsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLHVDQUF1QyxXQUFRLENBQUssQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxZQUFRLENBQU0sQUFBRSxpQ0FBaUMsV0FBVyxDQUFFLEFBQUMsdUNBQXNDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUscURBQXFELFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLGlEQUFpRCxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLHVDQUF1QyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFlBQVEsQ0FBTSxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSw2Q0FBNkMsWUFBUSxDQUFNLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSxtREFBbUQsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLHVDQUF1QyxZQUFRLENBQU0sQUFBRSwyQ0FBMkMsV0FBUSxDQUFLLEFBQUUsaURBQWlELFlBQVEsQ0FBTSxBQUFFLG1EQUFtRCxXQUFRLENBQUssQUFBRSw2Q0FBNkMsWUFBUSxDQUFNLEFBQUUsNkNBQTZDLFlBQVEsQ0FBTSxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSxpREFBaUQsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSxxREFBcUQsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxZQUFRLENBQU0sQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxZQUFRLENBQU0sQUFBRSxtQ0FBbUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSwyREFBMkQsV0FBUSxDQUFLLEFBQUUsMkNBQTJDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSxtQ0FBbUMsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLG1DQUFtQyxZQUFRLENBQU0sQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLGlEQUFpRCxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsMkNBQTJDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLG1DQUFtQyxZQUFRLENBQU0sQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLGlEQUFpRCxXQUFRLENBQUssQUFBRSx5Q0FBeUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsbUNBQW1DLFlBQVEsQ0FBTSxBQUFFLCtDQUErQyxZQUFRLENBQU0sQUFBRSxpREFBaUQsWUFBUSxDQUFNLEFBQUUsaURBQWlELFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSwrQ0FBK0MsWUFBUSxDQUFNLEFBQUUsaURBQWlELFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsMkNBQTJDLFdBQVEsQ0FBSyxBQUFFLG1EQUFtRCxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsWUFBUSxDQUFNLEFBQUUsMkNBQTJDLFlBQVEsQ0FBTSxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSx5REFBeUQsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFlBQVEsQ0FBTSxBQUFFLGlDQUFpQyxZQUFRLENBQU0sQUFBRSxpREFBaUQsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFlBQVEsQ0FBTSxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsMkNBQTJDLFlBQVEsQ0FBTSxBQUFFLG1EQUFtRCxZQUFRLENBQU0sQUFBRSxpREFBaUQsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsNkNBQTZDLFlBQVEsQ0FBTSxBQUFFLDZDQUE2QyxZQUFRLENBQU0sQUFBRSxtREFBbUQsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFlBQVEsQ0FBTSxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSwrQ0FBK0MsV0FBUSxDQUFLLEFBQUUsaURBQWlELFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLGlEQUFpRCxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsMkNBQTJDLFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSwrQ0FBK0MsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxZQUFRLENBQU0sQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxZQUFRLENBQU0sQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSwrQ0FBK0MsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFlBQVEsQ0FBTSxBQUFFLG1DQUFtQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLG1EQUFtRCxXQUFRLENBQUssQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUsdURBQXVELFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSwrQ0FBK0MsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLGlEQUFpRCxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLHVEQUF1RCxXQUFRLENBQUssQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsV0FBVyxDQUFFLEFBQUMseUNBQXdDLFdBQVcsQ0FBRSxBQUFDLHVDQUFzQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsdUNBQXVDLFlBQVEsQ0FBTSxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsbUNBQW1DLFlBQVEsQ0FBTSxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSx1REFBdUQsWUFBUSxDQUFNLEFBQUUsMkNBQTJDLFlBQVEsQ0FBTSxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSxpREFBaUQsWUFBUSxDQUFNLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLHVDQUF1QyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsWUFBUSxDQUFNLEFBQUUseUNBQXlDLFlBQVEsQ0FBTSxBQUFFLG1DQUFtQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUsdUNBQXVDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxXQUFRLENBQUssQUFBRSxpREFBaUQsV0FBUSxDQUFLLEFBQUUsNkRBQTZELFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxZQUFRLENBQU0sQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUsbUNBQW1DLFdBQVEsQ0FBSyxBQUFFLGlEQUFpRCxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUscURBQXFELFlBQVEsQ0FBTSxBQUFFLDZDQUE2QyxZQUFRLENBQU0sQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLG1DQUFtQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxZQUFRLENBQU0sQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFlBQVEsQ0FBTSxBQUFFLG1DQUFtQyxXQUFRLENBQUssQUFBRSxtREFBbUQsV0FBUSxDQUFLLEFBQUUsNkNBQTZDLFlBQVEsQ0FBTSxBQUFFLHFEQUFxRCxXQUFRLENBQUssQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsdURBQXVELFlBQVEsQ0FBTSxBQUFFLDJDQUEyQyxZQUFRLENBQU0sQUFBRSxpREFBaUQsWUFBUSxDQUFNLEFBQUUsbUNBQW1DLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSx5Q0FBeUMsWUFBUSxDQUFNLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsWUFBUSxDQUFNLEFBQUUsK0NBQStDLFlBQVEsQ0FBTSxBQUFFLHFEQUFxRCxXQUFRLENBQUssQUFBRSx5Q0FBeUMsV0FBUSxDQUFLLEFBQUUsK0NBQStDLFdBQVEsQ0FBSyxBQUFFLG1EQUFtRCxXQUFRLENBQUssQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQUUsbUNBQW1DLFdBQVEsQ0FBSyxBQUFFLHFEQUFxRCxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUscURBQXFELFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxZQUFRLENBQU0sQUFBRSw2Q0FBNkMsV0FBUSxDQUFLLEFBQUUscURBQXFELFlBQVEsQ0FBTSxBQUFFLHlDQUF5QyxXQUFRLENBQUssQUFBRSwyQ0FBMkMsV0FBUSxDQUFLLEFBQUUseUNBQXlDLFdBQVEsQ0FBSyxBQUFFLG1DQUFtQyxZQUFRLENBQU0sQUFBRSx1Q0FBdUMsWUFBUSxDQUFNLEFBQUUsbUNBQW1DLFlBQVEsQ0FBTSxBQUFFLDJDQUEyQyxXQUFRLENBQUssQUFBRSx1Q0FBdUMsV0FBUSxDQUFLLEFBQXVELDZDQUE2QyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsWUFBUSxDQUFNLEFBQUUsNkNBQTZDLFdBQVEsQ0FBSyxBQUFFLHlDQUF5QyxZQUFRLENBQU0sQUFBRSwrQ0FBK0MsWUFBUSxDQUFNLEFBQUUsbUNBQW1DLFdBQVEsQ0FBSyxBQUFFLHFDQUFxQyxXQUFRLENBQUssQUFBRSxxQ0FBcUMsV0FBUSxDQUFLLEFBQUUsbURBQW1ELFdBQVEsQ0FBSyxBQUFFLDJDQUEyQyxZQUFRLENBQU0sQUFBRSx5Q0FBeUMsWUFBUSxDQUFNLEFBQUUscUNBQXFDLFdBQVEsQ0FBSyxBQUFFLDZDQUE2QyxXQUFRLENBQUssQUFBRSxpREFBaUQsWUFBUSxDQUFNLEFBQUUsaURBQWlELFdBQVEsQ0FBSyxBQUFFLCtDQUErQyxZ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QkFBcUIsQ0FIakMsQUFlUyw2Q0FSTyxrQkFBbUIsQ0FQbkMsQUFjYSx3S0FGTyxvQkFBcUIsQ0FDeEIsQ2hCc0NtRSxBQWF4Rix3Q2tCaFNDLDhDQUVDLFlBQVksQUFDTixrQkFBb0MsQ0FFdkMsQUFFRCxlQUNFLHNCQUF1QixDQUN4QixBQVNKLDBFQUNPLG1CQUFxQyxDQUV4QyxBQUVELDZCQUNFLHNCQUF1QixDQUN4QixDbEI2Um1GIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbiogU3ltYm9sc2V0XG4qIHd3dy5zeW1ib2xzZXQuY29tXG4qIENvcHlyaWdodCDCqSAyMDE0IE9hayBTdHVkaW9zIExMQ1xuKlxuKiBVcGxvYWQgdGhpcyBmaWxlIHRvIHlvdXIgd2ViIHNlcnZlclxuKiBhbmQgcGxhY2UgdGhpcyB3aXRoaW4geW91ciA8aGVhZD4gdGFncy5cbiogPGxpbmsgaHJlZj1cIndlYmZvbnRzL3NzLWdseXBoaXNoLW91dGxpbmVkLmNzc1wiIHJlbD1cInN0eWxlc2hlZXRcIiAvPlxuKi9cblxuLy8gTW9kaWZpZWQ6IHBhdGhzIHRvIGZvbnRzXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTU0dseXBoaXNoXCI7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLnN2ZyNTU0dseXBoaXNoT3V0bGluZWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFRoaXMgdHJpZ2dlcnMgYSByZWRyYXcgaW4gSUUgdG8gRml4IElFOCdzIDpiZWZvcmUgY29udGVudCByZW5kZXJpbmcuICovXG5odG1sOmhvdmVyIFtjbGFzc149XCJzcy1cIl17LW1zLXpvb206IDE7fVxuXG4uc3MtaWNvbiwgLnNzLWljb24uc3MtZ2x5cGhpc2gtb3V0bGluZWQsXG5bY2xhc3NePVwic3MtXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBzcy1cIl06YmVmb3JlLFxuW2NsYXNzXj1cInNzLVwiXS5zcy1nbHlwaGlzaC1vdXRsaW5lZDpiZWZvcmUsIFtjbGFzcyo9XCIgc3MtXCJdLnNzLWdseXBoaXNoLW91dGxpbmVkOmJlZm9yZSxcbltjbGFzc149XCJzcy1cIl0ucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnJpZ2h0OmFmdGVyLFxuW2NsYXNzXj1cInNzLVwiXS5zcy1nbHlwaGlzaC1vdXRpbmVkLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1nbHlwaGlzaC1vdXRsaW5lZC5yaWdodDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNTR2x5cGhpc2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiOyBDdXJyZW50bHkgYnJva2VuIGluIENocm9tZSA+PSB2MjIuIEZhbGxzIGJhY2sgdG8gdGV4dC1yZW5kZXJpbmcuIFNhZmFyaSBpcyB1bmFmZmVjdGVkLiAqL1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvL2ZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7IC8vIHJlamVjdGVkIGJ5IENTU0xpbnRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJzcy1cIl0ucmlnaHQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YmVmb3Jle2Rpc3BsYXk6bm9uZTtjb250ZW50OicnO31cblxuLnNzLWN1cnNvcjpiZWZvcmUsLnNzLWN1cnNvci5yaWdodDphZnRlcntjb250ZW50OifugIEnfS5zcy1jcm9zc2hhaXI6YmVmb3JlLC5zcy1jcm9zc2hhaXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oyWJ30uc3Mtc2VhcmNoOmJlZm9yZSwuc3Mtc2VhcmNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflI4nfS5zcy16b29taW46YmVmb3JlLC5zcy16b29taW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oCCJ30uc3Mtem9vbW91dDpiZWZvcmUsLnNzLXpvb21vdXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oCDJ30uc3MtdmlldzpiZWZvcmUsLnNzLXZpZXcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RgSd9LnNzLWJpbm9jdWxhcnM6YmVmb3JlLC5zcy1iaW5vY3VsYXJzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AkCd9LnNzLWluY29nbml0bzpiZWZvcmUsLnNzLWluY29nbml0by5yaWdodDphZnRlcntjb250ZW50OifugJUnfS5zcy1yYWRhcjpiZWZvcmUsLnNzLXJhZGFyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AlCd9LnNzLWF0dGFjaDpiZWZvcmUsLnNzLWF0dGFjaC5yaWdodDphZnRlcntjb250ZW50Oifwn5OOJ30uc3MtbGluazpiZWZvcmUsLnNzLWxpbmsucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ulyd9LnNzLXdyaXRlOmJlZm9yZSwuc3Mtd3JpdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyOJ30uc3MtY29tcG9zZTpiZWZvcmUsLnNzLWNvbXBvc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TnSd9LnNzLWxvY2s6YmVmb3JlLC5zcy1sb2NrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflJInfS5zcy11bmxvY2s6YmVmb3JlLC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ukyd9LnNzLWNvbWJpbmF0aW9ubG9jazpiZWZvcmUsLnNzLWNvbWJpbmF0aW9ubG9jay5yaWdodDphZnRlcntjb250ZW50OifugbInfS5zcy1rZXk6YmVmb3JlLC5zcy1rZXkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UkSd9LnNzLWtleWhvbGU6YmVmb3JlLC5zcy1rZXlob2xlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Bsyd9LnNzLXZpcDpiZWZvcmUsLnNzLXZpcC5yaWdodDphZnRlcntjb250ZW50OifugbQnfS5zcy10cmFzaDpiZWZvcmUsLnNzLXRyYXNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl5EnfS5zcy10YXJnZXQ6YmVmb3JlLC5zcy10YXJnZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4peOJ30uc3MtYnVsbHNleWU6YmVmb3JlLC5zcy1idWxsc2V5ZS5yaWdodDphZnRlcntjb250ZW50Oifwn46vJ30uc3MtbGlnaHRuaW5nOmJlZm9yZSwuc3MtbGlnaHRuaW5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYhyd9LnNzLXJhZGlvYWN0aXZlOmJlZm9yZSwuc3MtcmFkaW9hY3RpdmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piiJ30uc3Mtc2t1bGw6YmVmb3JlLC5zcy1za3VsbC5yaWdodDphZnRlcntjb250ZW50Oifwn5KAJ30uc3Mtc2t1bGxhbmRjcm9zc2JvbmVzOmJlZm9yZSwuc3Mtc2t1bGxhbmRjcm9zc2JvbmVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYoCd9LnNzLXRhZzpiZWZvcmUsLnNzLXRhZy5yaWdodDphZnRlcntjb250ZW50Oifwn4+3J30uc3MtdGFnczpiZWZvcmUsLnNzLXRhZ3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oSEJ30uc3MtcHJpY2V0YWc6YmVmb3JlLC5zcy1wcmljZXRhZy5yaWdodDphZnRlcntjb250ZW50OifuhIInfS5zcy1mbGFnOmJlZm9yZSwuc3MtZmxhZy5yaWdodDphZnRlcntjb250ZW50OifimpEnfS5zcy1saWtlOmJlZm9yZSwuc3MtbGlrZS5yaWdodDphZnRlcntjb250ZW50Oifwn5GNJ30uc3MtZGlzbGlrZTpiZWZvcmUsLnNzLWRpc2xpa2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rjid9LnNzLWhlYXJ0OmJlZm9yZSwuc3MtaGVhcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pmlJ30uc3Mtc3RhcjpiZWZvcmUsLnNzLXN0YXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4ouGJ30uc3MtYXJjaGl2ZTpiZWZvcmUsLnNzLWFyY2hpdmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Xgyd9LnNzLWJhZGdlOmJlZm9yZSwuc3MtYmFkZ2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tmyd9LnNzLXRyb3BoeTpiZWZvcmUsLnNzLXRyb3BoeS5yaWdodDphZnRlcntjb250ZW50Oifwn4+GJ30uc3MtbWVkYWw6YmVmb3JlLC5zcy1tZWRhbC5yaWdodDphZnRlcntjb250ZW50Oifwn46WJ30uc3MtY3Jvd246YmVmb3JlLC5zcy1jcm93bi5yaWdodDphZnRlcntjb250ZW50Oifwn5GRJ30uc3MtbGF5ZXJzOmJlZm9yZSwuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Igid9LnNzLWxheWVyZ3JvdXA6YmVmb3JlLC5zcy1sYXllcmdyb3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Ihyd9LnNzLWN1dDpiZWZvcmUsLnNzLWN1dC5yaWdodDphZnRlcntjb250ZW50OifinIInfS5zcy1tYWdpY3dhbmQ6YmVmb3JlLC5zcy1tYWdpY3dhbmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiDJ30uc3MtY2xpcGJvYXJkOmJlZm9yZSwuc3MtY2xpcGJvYXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk4snfS5zcy1ydWxlcjpiZWZvcmUsLnNzLXJ1bGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk48nfS5zcy1icnVzaDpiZWZvcmUsLnNzLWJydXNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6IpCd9LnNzLXBhaW50cm9sbGVyOmJlZm9yZSwuc3MtcGFpbnRyb2xsZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oilJ30uc3MtcnViYmVyc3RhbXA6YmVmb3JlLC5zcy1ydWJiZXJzdGFtcC5yaWdodDphZnRlcntjb250ZW50OifuiKYnfS5zcy1wYWxldHRlOmJlZm9yZSwuc3MtcGFsZXR0ZS5yaWdodDphZnRlcntjb250ZW50Oifwn46oJ30uc3MtcGhvbmU6YmVmb3JlLC5zcy1waG9uZS5yaWdodDphZnRlcntjb250ZW50Oifwn5OeJ30uc3Mtdm9pY2VtYWlsOmJlZm9yZSwuc3Mtdm9pY2VtYWlsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KMlSd9LnNzLW1lZ2FwaG9uZTpiZWZvcmUsLnNzLW1lZ2FwaG9uZS5yaWdodDphZnRlcntjb250ZW50Oifwn5OiJ30uc3MtYXQ6YmVmb3JlLC5zcy1hdC5yaWdodDphZnRlcntjb250ZW50OidAJ30uc3MtcmVwbHk6YmVmb3JlLC5zcy1yZXBseS5yaWdodDphZnRlcntjb250ZW50OifihqknfS5zcy1yZXBseWFsbDpiZWZvcmUsLnNzLXJlcGx5YWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6NlSd9LnNzLW1haWxib3g6YmVmb3JlLC5zcy1tYWlsYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6snfS5zcy1zZW5kOmJlZm9yZSwuc3Mtc2VuZC5yaWdodDphZnRlcntjb250ZW50Oifwn5aFJ30uc3MtbWFpbDpiZWZvcmUsLnNzLW1haWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyJJ30uc3MtaW5ib3g6YmVmb3JlLC5zcy1pbmJveC5yaWdodDphZnRlcntjb250ZW50Oifwn5OlJ30uc3Mtc3RhbXA6YmVmb3JlLC5zcy1zdGFtcC5yaWdodDphZnRlcntjb250ZW50OifujZEnfS5zcy1jaGF0OmJlZm9yZSwuc3MtY2hhdC5yaWdodDphZnRlcntjb250ZW50Oifwn5KsJ30uc3MtY2hhdHM6YmVmb3JlLC5zcy1jaGF0cy5yaWdodDphZnRlcntjb250ZW50Oifwn5eqJ30uc3MtZWxsaXBzaXNjaGF0OmJlZm9yZSwuc3MtZWxsaXBzaXNjaGF0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6OmSd9LnNzLWVsbGlwc2lzOmJlZm9yZSwuc3MtZWxsaXBzaXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oCmJ30uc3Mtc21pbGU6YmVmb3JlLC5zcy1zbWlsZS5yaWdodDphZnRlcntjb250ZW50OifimLsnfS5zcy11c2VyOmJlZm9yZSwuc3MtdXNlci5yaWdodDphZnRlcntjb250ZW50Oifwn5GkJ30uc3MtZmVtYWxldXNlcjpiZWZvcmUsLnNzLWZlbWFsZXVzZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rpyd9LnNzLXVzZXJzOmJlZm9yZSwuc3MtdXNlcnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RpSd9LnNzLWJhYnk6YmVmb3JlLC5zcy1iYWJ5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkbYnfS5zcy1hbGllbjpiZWZvcmUsLnNzLWFsaWVuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfkb0nfS5zcy1naG9zdDpiZWZvcmUsLnNzLWdob3N0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkbsnfS5zcy1mb290c3RlcHM6YmVmb3JlLC5zcy1mb290c3RlcHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Royd9LnNzLXVzZXJncm91cDpiZWZvcmUsLnNzLXVzZXJncm91cC5yaWdodDphZnRlcntjb250ZW50OifukIAnfS5zcy1jb250YWN0czpiZWZvcmUsLnNzLWNvbnRhY3RzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk4cnfS5zcy11c2VycHJvZmlsZTpiZWZvcmUsLnNzLXVzZXJwcm9maWxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Qhid9LnNzLWNhcnQ6YmVmb3JlLC5zcy1jYXJ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6UgCd9LnNzLXNob3BwaW5nYmFnOmJlZm9yZSwuc3Mtc2hvcHBpbmdiYWcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+bjSd9LnNzLWdpZnQ6YmVmb3JlLC5zcy1naWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjoEnfS5zcy1zdG9yZTpiZWZvcmUsLnNzLXN0b3JlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj6onfS5zcy1iYXJjb2RlOmJlZm9yZSwuc3MtYmFyY29kZS5yaWdodDphZnRlcntjb250ZW50OifulLInfS5zcy1jcmVkaXRjYXJkOmJlZm9yZSwuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlcntjb250ZW50Oifwn5KzJ30uc3MtY3JlZGl0Y2FyZHM6YmVmb3JlLC5zcy1jcmVkaXRjYXJkcy5yaWdodDphZnRlcntjb250ZW50OifulYgnfS5zcy1iYW5rbm90ZTpiZWZvcmUsLnNzLWJhbmtub3RlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkrUnfS5zcy1jdXJyZW5jeTpiZWZvcmUsLnNzLWN1cnJlbmN5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkrEnfS5zcy1waWdneWJhbms6YmVmb3JlLC5zcy1waWdneWJhbmsucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pWFJ30uc3MtY2FsY3VsYXRvcjpiZWZvcmUsLnNzLWNhbGN1bGF0b3IucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+WqSd9LnNzLXRhbGx5OmJlZm9yZSwuc3MtdGFsbHkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pWTJ30uc3MtYmFuazpiZWZvcmUsLnNzLWJhbmsucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ppid9LnNzLXNjYWxlczpiZWZvcmUsLnNzLXNjYWxlcy5yaWdodDphZnRlcntjb250ZW50OifimpYnfS5zcy1nYXZlbDpiZWZvcmUsLnNzLWdhdmVsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Wgyd9LnNzLW1lZXRpbmc6YmVmb3JlLC5zcy1tZWV0aW5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6WgSd9LnNzLXByZXNlbnRhdGlvbjpiZWZvcmUsLnNzLXByZXNlbnRhdGlvbi5yaWdodDphZnRlcntjb250ZW50OifulbsnfS5zcy1waWVjaGFydDpiZWZvcmUsLnNzLXBpZWNoYXJ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6VsCd9LnNzLWJhcmNoYXJ0OmJlZm9yZSwuc3MtYmFyY2hhcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tiid9LnNzLWFjdGl2aXR5OmJlZm9yZSwuc3MtYWN0aXZpdHkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pW6J30uc3MtZmxvd2NoYXJ0OmJlZm9yZSwuc3MtZmxvd2NoYXJ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Vtyd9LnNzLXN0b2NrOmJlZm9yZSwuc3Mtc3RvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+XoCd9LnNzLWJveDpiZWZvcmUsLnNzLWJveC5yaWdodDphZnRlcntjb250ZW50Oifwn5OmJ30uc3MtY3JhdGU6YmVmb3JlLC5zcy1jcmF0ZS5yaWdodDphZnRlcntjb250ZW50Oiful5gnfS5zcy1oYW5kdHJ1Y2s6YmVmb3JlLC5zcy1oYW5kdHJ1Y2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pepJ30uc3MtaG9tZTpiZWZvcmUsLnNzLWhvbWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oyCJ30uc3MtZmVuY2U6YmVmb3JlLC5zcy1mZW5jZS5yaWdodDphZnRlcntjb250ZW50OifumIEnfS5zcy1idWlsZGluZ3M6YmVmb3JlLC5zcy1idWlsZGluZ3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Poid9LnNzLWhvdGVsOmJlZm9yZSwuc3MtaG90ZWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+PqCd9LnNzLXdhcmVob3VzZTpiZWZvcmUsLnNzLXdhcmVob3VzZS5yaWdodDphZnRlcntjb250ZW50OifumIInfS5zcy1jYXN0bGU6YmVmb3JlLC5zcy1jYXN0bGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+PsCd9LnNzLWdsb2JlOmJlZm9yZSwuc3MtZ2xvYmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+MkCd9LnNzLWVhcnRoOmJlZm9yZSwuc3MtZWFydGgucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Mjid9LnNzLW5hdmlnYXRlOmJlZm9yZSwuc3MtbmF2aWdhdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmwJ30uc3MtY29tcGFzc25hdmlnYXRlOmJlZm9yZSwuc3MtY29tcGFzc25hdmlnYXRlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6agCd9LnNzLWNvbXBhc3M6YmVmb3JlLC5zcy1jb21wYXNzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ZsSd9LnNzLXNpZ25wb3N0OmJlZm9yZSwuc3Mtc2lnbnBvc3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmyJ30uc3MtbWFwOmJlZm9yZSwuc3MtbWFwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Zsyd9LnNzLWxvY2F0aW9uOmJlZm9yZSwuc3MtbG9jYXRpb24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7puQJ30uc3MtcGluOmJlZm9yZSwuc3MtcGluLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk40nfS5zcy1wdXNocGluOmJlZm9yZSwuc3MtcHVzaHBpbi5yaWdodDphZnRlcntjb250ZW50Oifwn5OMJ30uc3MtbWFwbG9jYXRpb246YmVmb3JlLC5zcy1tYXBsb2NhdGlvbi5yaWdodDphZnRlcntjb250ZW50Oifum5EnfS5zcy1mbG9wcHlkaXNrOmJlZm9yZSwuc3MtZmxvcHB5ZGlzay5yaWdodDphZnRlcntjb250ZW50Oifwn5K+J30uc3MtcHV6emxlOmJlZm9yZSwuc3MtcHV6emxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ckCd9LnNzLWluc3RhbGw6YmVmb3JlLC5zcy1pbnN0YWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ckSd9LnNzLXdpbmRvdzpiZWZvcmUsLnNzLXdpbmRvdy5yaWdodDphZnRlcntjb250ZW50Oifwn5eUJ30uc3Mtd2luZG93czpiZWZvcmUsLnNzLXdpbmRvd3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Xlyd9LnNzLWNvbW1hbmRsaW5lOmJlZm9yZSwuc3MtY29tbWFuZGxpbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7p6BJ30uc3MtYnVnOmJlZm9yZSwuc3MtYnVnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkJsnfS5zcy1kYXRhYmFzZTpiZWZvcmUsLnNzLWRhdGFiYXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6eoCd9LnNzLW11c2ljOmJlZm9yZSwuc3MtbXVzaWMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pmrJ30uc3MtZWlnaHRobm90ZTpiZWZvcmUsLnNzLWVpZ2h0aG5vdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pmqJ30uc3MtZ3VpdGFyOmJlZm9yZSwuc3MtZ3VpdGFyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjrgnfS5zcy1waWFubzpiZWZvcmUsLnNzLXBpYW5vLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjrknfS5zcy1waWFub2tleXM6YmVmb3JlLC5zcy1waWFub2tleXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qCKJ30uc3MtdHJ1bXBldDpiZWZvcmUsLnNzLXRydW1wZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ouid9LnNzLW1pYzpiZWZvcmUsLnNzLW1pYy5yaWdodDphZnRlcntjb250ZW50Oifwn46kJ30uc3Mtc3R1ZGlvbWljOmJlZm9yZSwuc3Mtc3R1ZGlvbWljLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjpknfS5zcy1oZWFkcGhvbmVzOmJlZm9yZSwuc3MtaGVhZHBob25lcy5yaWdodDphZnRlcntjb250ZW50Oifwn46nJ30uc3MtbXV0ZXZvbHVtZTpiZWZvcmUsLnNzLW11dGV2b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qCIJ30uc3Mtdm9sdW1lOmJlZm9yZSwuc3Mtdm9sdW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIgnfS5zcy1sb3d2b2x1bWU6YmVmb3JlLC5zcy1sb3d2b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UiSd9LnNzLWhpZ2h2b2x1bWU6YmVmb3JlLC5zcy1oaWdodm9sdW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIonfS5zcy1pcG9kOmJlZm9yZSwuc3MtaXBvZC5yaWdodDphZnRlcntjb250ZW50OifuqIYnfS5zcy1zdGVyZW86YmVmb3JlLC5zcy1zdGVyZW8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qCBJ30uc3Mtc3BlYWtlcjpiZWZvcmUsLnNzLXNwZWFrZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qCJJ30uc3MtdmlueWxyZWNvcmQ6YmVmb3JlLC5zcy12aW55bHJlY29yZC5yaWdodDphZnRlcntjb250ZW50OifuoJAnfS5zcy1kaXNjOmJlZm9yZSwuc3MtZGlzYy5yaWdodDphZnRlcntjb250ZW50Oifwn5K/J30uc3MtcGxheWxpc3Q6YmVmb3JlLC5zcy1wbGF5bGlzdC5yaWdodDphZnRlcntjb250ZW50OifuoKAnfS5zcy1haXJwbGF5OmJlZm9yZSwuc3MtYWlycGxheS5yaWdodDphZnRlcntjb250ZW50OifuoIAnfS5zcy1jYW1lcmE6YmVmb3JlLC5zcy1jYW1lcmEucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ttyd9LnNzLXBpY3R1cmU6YmVmb3JlLC5zcy1waWN0dXJlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjIQnfS5zcy1waWN0dXJlczpiZWZvcmUsLnNzLXBpY3R1cmVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6hkSd9LnNzLXZpZGVvOmJlZm9yZSwuc3MtdmlkZW8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TuSd9LnNzLWZpbG06YmVmb3JlLC5zcy1maWxtLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfjp4nfS5zcy1maWxtcm9sbDpiZWZvcmUsLnNzLWZpbG1yb2xsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6isid9LnNzLXdpZGVzY3JlZW5maWxtOmJlZm9yZSwuc3Mtd2lkZXNjcmVlbmZpbG0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qK0J30uc3MtY2xhcGJvYXJkOmJlZm9yZSwuc3MtY2xhcGJvYXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjqwnfS5zcy10djpiZWZvcmUsLnNzLXR2LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk7onfS5zcy1mbGF0c2NyZWVuOmJlZm9yZSwuc3MtZmxhdHNjcmVlbi5yaWdodDphZnRlcntjb250ZW50Oifuo4AnfS5zcy12aWRlb2dhbWU6YmVmb3JlLC5zcy12aWRlb2dhbWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Orid9LnNzLXJlcGVhdDpiZWZvcmUsLnNzLXJlcGVhdC5yaWdodDphZnRlcntjb250ZW50Oifwn5SBJ30uc3MtcmVwbGF5OmJlZm9yZSwuc3MtcmVwbGF5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KGuid9LnNzLXNodWZmbGU6YmVmb3JlLC5zcy1zaHVmZmxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIAnfS5zcy1maWxlY2FiaW5ldDpiZWZvcmUsLnNzLWZpbGVjYWJpbmV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl4QnfS5zcy1zdG9yYWdlYm94OmJlZm9yZSwuc3Mtc3RvcmFnZWJveC5yaWdodDphZnRlcntjb250ZW50OifupIEnfS5zcy1pbmRleDpiZWZvcmUsLnNzLWluZGV4LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl4InfS5zcy1wYWdlOmJlZm9yZSwuc3MtcGFnZS5yaWdodDphZnRlcntjb250ZW50Oifwn5ODJ30uc3MtYm9vazpiZWZvcmUsLnNzLWJvb2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TlSd9LnNzLW9wZW5ib29rOmJlZm9yZSwuc3Mtb3BlbmJvb2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tlid9LnNzLW5vdGVib29rOmJlZm9yZSwuc3Mtbm90ZWJvb2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tkyd9LnNzLXNwaXJhbGJvdW5kOmJlZm9yZSwuc3Mtc3BpcmFsYm91bmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Xkid9LnNzLW5ld3NwYXBlcjpiZWZvcmUsLnNzLW5ld3NwYXBlci5yaWdodDphZnRlcntjb250ZW50Oifwn5OwJ30uc3Mtbm90ZXBhZDpiZWZvcmUsLnNzLW5vdGVwYWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qWyJ30uc3MtY2FyZHM6YmVmb3JlLC5zcy1jYXJkcy5yaWdodDphZnRlcntjb250ZW50OifupIQnfS5zcy1ub3RpY2U6YmVmb3JlLC5zcy1ub3RpY2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qWzJ30uc3MtZ3JpZDpiZWZvcmUsLnNzLWdyaWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qagJ30uc3Mtcm93czpiZWZvcmUsLnNzLXJvd3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qahJ30uc3MtbWVudTpiZWZvcmUsLnNzLW1lbnUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7riGJ30uc3MtZmlsdGVyOmJlZm9yZSwuc3MtZmlsdGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6msCd9LnNzLWFzY2VuZGluZzpiZWZvcmUsLnNzLWFzY2VuZGluZy5yaWdodDphZnRlcntjb250ZW50OifuprInfS5zcy1kZXNjZW5kaW5nOmJlZm9yZSwuc3MtZGVzY2VuZGluZy5yaWdodDphZnRlcntjb250ZW50OifuprMnfS5zcy1kZXNrdG9wOmJlZm9yZSwuc3MtZGVza3RvcC5yaWdodDphZnRlcntjb250ZW50Oifwn5K7J30uc3MtbGFwdG9wOmJlZm9yZSwuc3MtbGFwdG9wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ogCd9LnNzLXRhYmxldDpiZWZvcmUsLnNzLXRhYmxldC5yaWdodDphZnRlcntjb250ZW50OifuqIEnfS5zcy1zbWFydHBob25lOmJlZm9yZSwuc3Mtc21hcnRwaG9uZS5yaWdodDphZnRlcntjb250ZW50OifuqIInfS5zcy1jZWxsOmJlZm9yZSwuc3MtY2VsbC5yaWdodDphZnRlcntjb250ZW50Oifwn5OxJ30uc3MtYmF0dGVyeTpiZWZvcmUsLnNzLWJhdHRlcnkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Uiyd9LnNzLWRvb3I6YmVmb3JlLC5zcy1kb29yLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfmqonfS5zcy13YXNoZXI6YmVmb3JlLC5zcy13YXNoZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqAJ30uc3MtYmlyZGhvdXNlOmJlZm9yZSwuc3MtYmlyZGhvdXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qtCd9LnNzLWRvZ2hvdXNlOmJlZm9yZSwuc3MtZG9naG91c2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qq1J30uc3MtbGlnaHRidWxiOmJlZm9yZSwuc3MtbGlnaHRidWxiLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkqEnfS5zcy1sYW1wOmJlZm9yZSwuc3MtbGFtcC5yaWdodDphZnRlcntjb250ZW50OifuqoonfS5zcy1zcHJheWNhbjpiZWZvcmUsLnNzLXNwcmF5Y2FuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qjCd9LnNzLXNwcmF5Ym90dGxlOmJlZm9yZSwuc3Mtc3ByYXlib3R0bGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqNJ30uc3MtY2hhaXI6YmVmb3JlLC5zcy1jaGFpci5yaWdodDphZnRlcntjb250ZW50OifuqosnfS5zcy1mcmFtZTpiZWZvcmUsLnNzLWZyYW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflrwnfS5zcy1mbG93ZXJmcmFtZTpiZWZvcmUsLnNzLWZsb3dlcmZyYW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qkyd9LnNzLWF0b206YmVmb3JlLC5zcy1hdG9tLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kamyd9LnNzLXRlbGVzY29wZTpiZWZvcmUsLnNzLXRlbGVzY29wZS5yaWdodDphZnRlcntjb250ZW50Oifwn5StJ30uc3MtYmFsbG9vbjpiZWZvcmUsLnNzLWJhbGxvb24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OiCd9LnNzLWZ1enp5ZGljZTpiZWZvcmUsLnNzLWZ1enp5ZGljZS5yaWdodDphZnRlcntjb250ZW50OifuqocnfS5zcy1tYWdpY2xhbXA6YmVmb3JlLC5zcy1tYWdpY2xhbXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqOJ30uc3Mtc2xpbmdzaG90OmJlZm9yZSwuc3Mtc2xpbmdzaG90LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6qpSd9LnNzLWJvbWI6YmVmb3JlLC5zcy1ib21iLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkqMnfS5zcy1ndW46YmVmb3JlLC5zcy1ndW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Uqyd9LnNzLXN3b3JkOmJlZm9yZSwuc3Mtc3dvcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqmJ30uc3Mtc3dvcmRzOmJlZm9yZSwuc3Mtc3dvcmRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KalCd9LnNzLWJvd2FuZGFycm93OmJlZm9yZSwuc3MtYm93YW5kYXJyb3cucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qqnJ30uc3MtdGFyZ2V0ZHVtbXk6YmVmb3JlLC5zcy10YXJnZXRkdW1teS5yaWdodDphZnRlcntjb250ZW50OifuqqgnfS5zcy1kb3dubG9hZGNsb3VkOmJlZm9yZSwuc3MtZG93bmxvYWRjbG91ZC5yaWdodDphZnRlcntjb250ZW50OifurIAnfS5zcy1kb3dubG9hZDpiZWZvcmUsLnNzLWRvd25sb2FkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6sgSd9LnNzLWRvd25sb2FkYm94OmJlZm9yZSwuc3MtZG93bmxvYWRib3gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qyCJ30uc3MtdXBsb2FkY2xvdWQ6YmVmb3JlLC5zcy11cGxvYWRjbG91ZC5yaWdodDphZnRlcntjb250ZW50OifurYAnfS5zcy11cGxvYWQ6YmVmb3JlLC5zcy11cGxvYWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q2BJ30uc3MtbWVyZ2U6YmVmb3JlLC5zcy1tZXJnZS5yaWdodDphZnRlcntjb250ZW50OifuroEnfS5zcy1mb3JrOmJlZm9yZSwuc3MtZm9yay5yaWdodDphZnRlcntjb250ZW50OifuroAnfS5zcy1qb2lucGF0aDpiZWZvcmUsLnNzLWpvaW5wYXRoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6uiCd9LnNzLXNwbGl0cGF0aDpiZWZvcmUsLnNzLXNwbGl0cGF0aC5yaWdodDphZnRlcntjb250ZW50OifuroknfS5zcy1mb3JrcGF0aDpiZWZvcmUsLnNzLWZvcmtwYXRoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6uiid9LnNzLXJlZnJlc2g6YmVmb3JlLC5zcy1yZWZyZXNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KGuyd9LnNzLXN5bmM6YmVmb3JlLC5zcy1zeW5jLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfl5gnfS5zcy13aWZpOmJlZm9yZSwuc3Mtd2lmaS5yaWdodDphZnRlcntjb250ZW50OifuroQnfS5zcy1jb25uZWN0aW9uOmJlZm9yZSwuc3MtY29ubmVjdGlvbi5yaWdodDphZnRlcntjb250ZW50OifuroUnfS5zcy1maWxlOmJlZm9yZSwuc3MtZmlsZS5yaWdodDphZnRlcntjb250ZW50Oifwn5OEJ30uc3MtZmlsZXM6YmVmb3JlLC5zcy1maWxlcy5yaWdodDphZnRlcntjb250ZW50OifusIAnfS5zcy1mb2xkZXI6YmVmb3JlLC5zcy1mb2xkZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TgSd9LnNzLWFuY2hvcjpiZWZvcmUsLnNzLWFuY2hvci5yaWdodDphZnRlcntjb250ZW50OifimpMnfS5zcy1wcmludDpiZWZvcmUsLnNzLXByaW50LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KOmSd9LnNzLWxpc3Q6YmVmb3JlLC5zcy1saXN0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+61kCd9LnNzLXN0YXJsaXN0OmJlZm9yZSwuc3Mtc3Rhcmxpc3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rWRJ30uc3MtbGF5b3V0OmJlZm9yZSwuc3MtbGF5b3V0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+62oCd9LnNzLXR3b3VwOmJlZm9yZSwuc3MtdHdvdXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rahJ30uc3MtdGhyZWV1cDpiZWZvcmUsLnNzLXRocmVldXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7raiJ30uc3MtZm91cnVwOmJlZm9yZSwuc3MtZm91cnVwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+62oyd9LnNzLWFjdGlvbjpiZWZvcmUsLnNzLWFjdGlvbi5yaWdodDphZnRlcntjb250ZW50OifuuIAnfS5zcy1leHBhbmQ6YmVmb3JlLC5zcy1leHBhbmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4qSiJ30uc3MtY29udHJhY3Q6YmVmb3JlLC5zcy1jb250cmFjdC5yaWdodDphZnRlcntjb250ZW50OifuuIEnfS5zcy1saWZlcHJlc2VydmVyOmJlZm9yZSwuc3MtbGlmZXByZXNlcnZlci5yaWdodDphZnRlcntjb250ZW50OifuuJEnfS5zcy1oZWxwOmJlZm9yZSwuc3MtaGVscC5yaWdodDphZnRlcntjb250ZW50OifinZMnfS5zcy1pbmZvOmJlZm9yZSwuc3MtaW5mby5yaWdodDphZnRlcntjb250ZW50OifihLknfS5zcy1hbGVydDpiZWZvcmUsLnNzLWFsZXJ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KaoCd9LnNzLXBsdXM6YmVmb3JlLC5zcy1wbHVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6JysnfS5zcy1oeXBoZW46YmVmb3JlLC5zcy1oeXBoZW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDonLSd9LnNzLWNoZWNrOmJlZm9yZSwuc3MtY2hlY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyTJ30uc3MtZmlzaDpiZWZvcmUsLnNzLWZpc2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Qnyd9LnNzLXdoYWxlOmJlZm9yZSwuc3Mtd2hhbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Qiyd9LnNzLWJpcmQ6YmVmb3JlLC5zcy1iaXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkKYnfS5zcy1wYXdwcmludDpiZWZvcmUsLnNzLXBhd3ByaW50LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+69oid9LnNzLWJvbmU6YmVmb3JlLC5zcy1ib25lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+69oCd9LnNzLXRyZWU6YmVmb3JlLC5zcy10cmVlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjLInfS5zcy1mbG93ZXI6YmVmb3JlLC5zcy1mbG93ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pqYJ30uc3MtZ2VtOmJlZm9yZSwuc3MtZ2VtLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfko4nfS5zcy1tb3VudGFpbnM6YmVmb3JlLC5zcy1tb3VudGFpbnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4puwJ30uc3Mtc2V0dGluZ3M6YmVmb3JlLC5zcy1zZXR0aW5ncy5yaWdodDphZnRlcntjb250ZW50OifimpknfS5zcy1kYXNoYm9hcmQ6YmVmb3JlLC5zcy1kYXNoYm9hcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74CAJ30uc3MtZGlhbDpiZWZvcmUsLnNzLWRpYWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74CEJ30uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsLnNzLW5vdGlmaWNhdGlvbnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UlCd9LnNzLXRvZ2dsZXM6YmVmb3JlLC5zcy10b2dnbGVzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjponfS5zcy1zd2l0Y2g6YmVmb3JlLC5zcy1zd2l0Y2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74CCJ30uc3MtYnJpZ2h0bmVzczpiZWZvcmUsLnNzLWJyaWdodG5lc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Uhid9LnNzLWNvbnRyYXN0OmJlZm9yZSwuc3MtY29udHJhc3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4peQJ30uc3MtZmxhc2g6YmVmb3JlLC5zcy1mbGFzaC5yaWdodDphZnRlcntjb250ZW50OifijIEnfS5zcy1tYWduZXQ6YmVmb3JlLC5zcy1tYWduZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74CSJ30uc3MtbGV2ZWw6YmVmb3JlLC5zcy1sZXZlbC5yaWdodDphZnRlcntjb250ZW50OifvgLgnfS5zcy10b29sYm94OmJlZm9yZSwuc3MtdG9vbGJveC5yaWdodDphZnRlcntjb250ZW50OifvgLAnfS5zcy1oYW1tZXI6YmVmb3JlLC5zcy1oYW1tZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UqCd9LnNzLXdyZW5jaDpiZWZvcmUsLnNzLXdyZW5jaC5yaWdodDphZnRlcntjb250ZW50Oifwn5SnJ30uc3MtbnV0OmJlZm9yZSwuc3MtbnV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflKknfS5zcy1zY3JldzpiZWZvcmUsLnNzLXNjcmV3LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++AuSd9LnNzLWNsb2NrOmJlZm9yZSwuc3MtY2xvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+yJ30uc3Mtc3RvcHdhdGNoOmJlZm9yZSwuc3Mtc3RvcHdhdGNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KPsSd9LnNzLWFsYXJtY2xvY2s6YmVmb3JlLC5zcy1hbGFybWNsb2NrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KPsCd9LnNzLWNvdW50ZXJjbG9ja3dpc2U6YmVmb3JlLC5zcy1jb3VudGVyY2xvY2t3aXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KlgCd9LnNzLWNhbGVuZGFyOmJlZm9yZSwuc3MtY2FsZW5kYXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+ThSd9LnNzLWZvb2Q6YmVmb3JlLC5zcy1mb29kLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++GgCd9LnNzLWVnZzpiZWZvcmUsLnNzLWVnZy5yaWdodDphZnRlcntjb250ZW50OifvhIAnfS5zcy1jaGlja2VubGVnOmJlZm9yZSwuc3MtY2hpY2tlbmxlZy5yaWdodDphZnRlcntjb250ZW50Oifwn42XJ30uc3MtcGl6emE6YmVmb3JlLC5zcy1waXp6YS5yaWdodDphZnRlcntjb250ZW50Oifwn42VJ30uc3MtYmlydGhkYXljYWtlOmJlZm9yZSwuc3MtYmlydGhkYXljYWtlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjoInfS5zcy1pY2VjcmVhbTpiZWZvcmUsLnNzLWljZWNyZWFtLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjagnfS5zcy1wb3BzaWNsZTpiZWZvcmUsLnNzLXBvcHNpY2xlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EmSd9LnNzLWNvZmZlZTpiZWZvcmUsLnNzLWNvZmZlZS5yaWdodDphZnRlcntjb250ZW50OifvhKAnfS5zcy1tdWc6YmVmb3JlLC5zcy1tdWcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piVJ30uc3MtYmVlcjpiZWZvcmUsLnNzLWJlZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Nuid9LnNzLWJvdHRsZTpiZWZvcmUsLnNzLWJvdHRsZS5yaWdodDphZnRlcntjb250ZW50OifvhKInfS5zcy13aW5lZ2xhc3M6YmVmb3JlLC5zcy13aW5lZ2xhc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ntyd9LnNzLXdpbmU6YmVmb3JlLC5zcy13aW5lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Eoyd9LnNzLWNvY2t0YWlsOmJlZm9yZSwuc3MtY29ja3RhaWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+NuCd9LnNzLWN1cDpiZWZvcmUsLnNzLWN1cC5yaWdodDphZnRlcntjb250ZW50OifvhKUnfS5zcy13YXRlcmJvdHRsZTpiZWZvcmUsLnNzLXdhdGVyYm90dGxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EqCd9LnNzLXV0ZW5zaWxzOmJlZm9yZSwuc3MtdXRlbnNpbHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+NtCd9LnNzLW1lYXN1cmluZ2N1cDpiZWZvcmUsLnNzLW1lYXN1cmluZ2N1cC5yaWdodDphZnRlcntjb250ZW50OifvhaInfS5zcy1oZWxtZXQ6YmVmb3JlLC5zcy1oZWxtZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74ayJ30uc3MtZ3JhZHVhdGlvbmNhcDpiZWZvcmUsLnNzLWdyYWR1YXRpb25jYXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Okyd9LnNzLWdsYXNzZXM6YmVmb3JlLC5zcy1nbGFzc2VzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkZMnfS5zcy1zdW5nbGFzc2VzOmJlZm9yZSwuc3Mtc3VuZ2xhc3Nlcy5yaWdodDphZnRlcntjb250ZW50Oifwn5W2J30uc3MtdGllOmJlZm9yZSwuc3MtdGllLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Goid9LnNzLWJvd3RpZTpiZWZvcmUsLnNzLWJvd3RpZS5yaWdodDphZnRlcntjb250ZW50OifvhqMnfS5zcy10c2hpcnQ6YmVmb3JlLC5zcy10c2hpcnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RlSd9LnNzLWplcnNleTpiZWZvcmUsLnNzLWplcnNleS5yaWdodDphZnRlcntjb250ZW50Oifvh4AnfS5zcy1zb2NrOmJlZm9yZSwuc3Mtc29jay5yaWdodDphZnRlcntjb250ZW50OifvhrQnfS5zcy1oYW5kYmFnOmJlZm9yZSwuc3MtaGFuZGJhZy5yaWdodDphZnRlcntjb250ZW50Oifwn5GcJ30uc3MtYnJpZWZjYXNlOmJlZm9yZSwuc3MtYnJpZWZjYXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkrwnfS5zcy1tZXNzZW5nZXJiYWc6YmVmb3JlLC5zcy1tZXNzZW5nZXJiYWcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74alJ30uc3MtaGFuZ2VyOmJlZm9yZSwuc3MtaGFuZ2VyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++GoCd9LnNzLXNhZmV0eXBpbjpiZWZvcmUsLnNzLXNhZmV0eXBpbi5yaWdodDphZnRlcntjb250ZW50Oifvh7onfS5zcy10aGVybW9tZXRlcjpiZWZvcmUsLnNzLXRoZXJtb21ldGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++IgSd9LnNzLWNsb3VkOmJlZm9yZSwuc3MtY2xvdWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piBJ30uc3Mtc3VuOmJlZm9yZSwuc3Mtc3VuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYgCd9LnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsLnNzLXBhcnRseWNsb3VkeS5yaWdodDphZnRlcntjb250ZW50Oifim4UnfS5zcy1yYWluOmJlZm9yZSwuc3MtcmFpbi5yaWdodDphZnRlcntjb250ZW50Oifwn4ynJ30uc3MtdGh1bmRlcnN0b3JtOmJlZm9yZSwuc3MtdGh1bmRlcnN0b3JtLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KbiCd9LnNzLXNub3c6YmVmb3JlLC5zcy1zbm93LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjKgnfS5zcy11bWJyZWxsYTpiZWZvcmUsLnNzLXVtYnJlbGxhLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYgid9LnNzLWNyZXNjZW50bW9vbjpiZWZvcmUsLnNzLWNyZXNjZW50bW9vbi5yaWdodDphZnRlcntjb250ZW50Oifwn4yZJ30uc3MtcGxhbmV0OmJlZm9yZSwuc3MtcGxhbmV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++KoCd9LnNzLXJlY3ljbGU6YmVmb3JlLC5zcy1yZWN5Y2xlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KZsid9LnNzLW91dGxldDpiZWZvcmUsLnNzLW91dGxldC5yaWdodDphZnRlcntjb250ZW50OifvioInfS5zcy1jYXI6YmVmb3JlLC5zcy1jYXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+amCd9LnNzLXRyYWluOmJlZm9yZSwuc3MtdHJhaW4ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+ahid9LnNzLWJ1czpiZWZvcmUsLnNzLWJ1cy5yaWdodDphZnRlcntjb250ZW50Oifwn5qNJ30uc3MtdHJhaWxlcjpiZWZvcmUsLnNzLXRyYWlsZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74yBJ30uc3MtcGxhbmU6YmVmb3JlLC5zcy1wbGFuZS5yaWdodDphZnRlcntjb250ZW50OifinIgnfS5zcy1ib2F0OmJlZm9yZSwuc3MtYm9hdC5yaWdodDphZnRlcntjb250ZW50Oifwn5qiJ30uc3Mtc2FpbGJvYXQ6YmVmb3JlLC5zcy1zYWlsYm9hdC5yaWdodDphZnRlcntjb250ZW50Oifim7UnfS5zcy1ib2F0OmJlZm9yZSwuc3MtYm9hdC5yaWdodDphZnRlcntjb250ZW50Oifwn5qiJ30uc3Mtc2Nob29uZXI6YmVmb3JlLC5zcy1zY2hvb25lci5yaWdodDphZnRlcntjb250ZW50OifvjIUnfS5zcy1yb2NrZXQ6YmVmb3JlLC5zcy1yb2NrZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+agCd9LnNzLXNhdGVsbGl0ZTpiZWZvcmUsLnNzLXNhdGVsbGl0ZS5yaWdodDphZnRlcntjb250ZW50Oifwn5uwJ30uc3MtdWZvOmJlZm9yZSwuc3MtdWZvLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++MhCd9LnNzLWhlbG06YmVmb3JlLC5zcy1oZWxtLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KOiCd9LnNzLWZ1ZWw6YmVmb3JlLC5zcy1mdWVsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KbvSd9LnNzLWZpcmVoeWRyYW50OmJlZm9yZSwuc3MtZmlyZWh5ZHJhbnQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74yXJ30uc3MtdGhlYXRyZTpiZWZvcmUsLnNzLXRoZWF0cmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+OrSd9LnNzLXRpY2tldDpiZWZvcmUsLnNzLXRpY2tldC5yaWdodDphZnRlcntjb250ZW50Oifwn46rJ30uc3MtZ29sZjpiZWZvcmUsLnNzLWdvbGYucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4puzJ30uc3MtZ29sZnNob3Q6YmVmb3JlLC5zcy1nb2xmc2hvdC5yaWdodDphZnRlcntjb250ZW50OifvkIsnfS5zcy1iYXNrZXRiYWxsOmJlZm9yZSwuc3MtYmFza2V0YmFsbC5yaWdodDphZnRlcntjb250ZW50Oifwn4+AJ30uc3MtaG9ja2V5bWFzazpiZWZvcmUsLnNzLWhvY2tleW1hc2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CMJ30uc3MtYmlsbGlhcmRzOmJlZm9yZSwuc3MtYmlsbGlhcmRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjrEnfS5zcy1iYXNlYmFsbDpiZWZvcmUsLnNzLWJhc2ViYWxsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kavid9LnNzLWJhc2ViYWxsZmllbGQ6YmVmb3JlLC5zcy1iYXNlYmFsbGZpZWxkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++QjSd9LnNzLXRlbm5pczpiZWZvcmUsLnNzLXRlbm5pcy5yaWdodDphZnRlcntjb250ZW50Oifwn46+J30uc3MtdGFibGV0ZW5uaXM6YmVmb3JlLC5zcy10YWJsZXRlbm5pcy5yaWdodDphZnRlcntjb250ZW50OifvkIInfS5zcy1ib3hpbmc6YmVmb3JlLC5zcy1ib3hpbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CFJ30uc3MtYm93bGluZzpiZWZvcmUsLnNzLWJvd2xpbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CGJ30uc3MtZm9vdGJhbGw6YmVmb3JlLC5zcy1mb290YmFsbC5yaWdodDphZnRlcntjb250ZW50Oifwn4+IJ30uc3Mtc29jY2VyOmJlZm9yZSwuc3Mtc29jY2VyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KavSd9LnNzLWR1bWJiZWxsOmJlZm9yZSwuc3MtZHVtYmJlbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CWJ30uc3MtZmlzaGhvb2s6YmVmb3JlLC5zcy1maXNoaG9vay5yaWdodDphZnRlcntjb250ZW50OifvkI4nfS5zcy1nYW1lcGxhbjpiZWZvcmUsLnNzLWdhbWVwbGFuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Qjyd9LnNzLWhpa2VyOmJlZm9yZSwuc3MtaGlrZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75CQJ30uc3MtcnVubmVyOmJlZm9yZSwuc3MtcnVubmVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfj4MnfS5zcy1wZWRlc3RyaWFuOmJlZm9yZSwuc3MtcGVkZXN0cmlhbi5yaWdodDphZnRlcntjb250ZW50Oifwn5q2J30uc3MtY2FsbGJlbGw6YmVmb3JlLC5zcy1jYWxsYmVsbC5yaWdodDphZnRlcntjb250ZW50Oifwn5uOJ30uc3Mtc2hvd2VyOmJlZm9yZSwuc3Mtc2hvd2VyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfmr8nfS5zcy1iYW5kYWdlOmJlZm9yZSwuc3MtYmFuZGFnZS5yaWdodDphZnRlcntjb250ZW50OifvkrInfS5zcy1waWxsOmJlZm9yZSwuc3MtcGlsbC5yaWdodDphZnRlcntjb250ZW50Oifwn5KKJ30uc3MtZmxhc2s6YmVmb3JlLC5zcy1mbGFzay5yaWdodDphZnRlcntjb250ZW50Oifvk4AnfS5zcy10ZXN0dHViZTpiZWZvcmUsLnNzLXRlc3R0dWJlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++TgSd9LnNzLXB1bHNlOmJlZm9yZSwuc3MtcHVsc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75K4J30uc3MtdXA6YmVmb3JlLC5zcy11cC5yaWdodDphZnRlcntjb250ZW50OifirIYnfS5zcy1yaWdodDpiZWZvcmUsLnNzLXJpZ2h0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KeoSd9LnNzLWRvd246YmVmb3JlLC5zcy1kb3duLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kshyd9LnNzLWxlZnQ6YmVmb3JlLC5zcy1sZWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KshSd9LnNzLXJpZ2h0d2FyZDpiZWZvcmUsLnNzLXJpZ2h0d2FyZC5yaWdodDphZnRlcntjb250ZW50OifvlIMnfS5zcy1sZWZ0d2FyZDpiZWZvcmUsLnNzLWxlZnR3YXJkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++UhSd9LnNzLXNxdWlnZ2xlOmJlZm9yZSwuc3Mtc3F1aWdnbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oedJ30uc3MtcmV0d2VldDpiZWZvcmUsLnNzLXJldHdlZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75iAJ30iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuKkRlZmF1bHQgQm94IFNpemVcblxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKi9cblxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICogU1RZTEVTXHJcbiAqXHJcbiAqIERlc2NyaXB0aW9uOiBTdHlsaW5nIGZvciB0aGUgQ2FtYnJpZGdlIEVuZ2xpc2ggaG9tZXBhZ2VcclxuICogQXV0aG9yOiBOb21lbnNhXHJcbiAqXHJcbiAqL1xuLypAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNvcGVuX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufSovXG4vKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXG4vKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXG4vKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXG4vKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXG4vKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4qRGVmYXVsdCBCb3ggU2l6ZVxuXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qL1xuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTUtMDctMzBcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xyXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PSZjb3JuZXJSYWRpdXM9MCZiZ0NvbG9ySGVhZGVyPSUyM2NjY2NjYyZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYm9yZGVyQ29sb3JIZWFkZXI9JTIzYWFhYWFhJmZjSGVhZGVyPSUyMzIyMjIyMiZpY29uQ29sb3JIZWFkZXI9JTIzMjIyMjIyJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD03NSZib3JkZXJDb2xvckNvbnRlbnQ9JTIzYWFhYWFhJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZTZlNmU2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD0lMjNkM2QzZDMmZmNEZWZhdWx0PSUyMzU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PSUyMzg4ODg4OCZiZ0NvbG9ySG92ZXI9JTIzZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj0lMjM5OTk5OTkmZmNIb3Zlcj0lMjMyMTIxMjEmaWNvbkNvbG9ySG92ZXI9JTIzNDU0NTQ1JmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmYmY5ZWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTUwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9NTAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4qIENvcHlyaWdodCAyMDE1IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgLypvdXRsaW5lOiAwOyovXG4gIC8qIENTU0xpbnQ6IG91dGxpbmUgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKmZvbnQtc2l6ZTogMTAwJTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDUwMDA7XG4gIC8qIFNXUCBtb2QgKi8gfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBDU1NMaW50OiB1c2Ugb2YgIWltcG9ydGFudCAqLyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrOyB9XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xuICAvKmZvbnQtc2l6ZTogMTAwJTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi8gfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQWNjb3JkaW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoudWktYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxufSovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IGRvdHRlZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94OyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDAgMCAxLjIzMWVtIDEuODQ2NWVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnJlc3VsdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4udWktYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG5cbltkaXI9XCJydGxcIl0gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IC41ZW0gMi4yZW0gLjVlbSAuNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC41ZW07IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQXV0b2NvbXBsZXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgei1pbmRleDogNTAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovIH1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjJlbTsgfVxuXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuNGVtOyB9XG5cbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjRlbTsgfVxuXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy43ZW07IH1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4OyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTsgfVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG4gIGxlZnQ6IC41ZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgcmlnaHQ6IC41ZW07IH1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjNlbTsgfVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgLypmb250LXNpemU6IDFlbTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIHdpZHRoOiA0NSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIC8qb3V0bGluZTogMDsqL1xuICAvKiBDU1NMaW50OiBvdXRsaW5lICovIH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypvdXRsaW5lOiBub25lOyovXG4gIC8qIENTU0xpbnQ6IG91dGxpbmUgKi8gfVxuXG4udWktbWVudSAudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuICAvKm1hcmdpbjogLTFweDsqL1xuICAvKiBzd3AgbW9kKi8gfVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLjJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1wcm9ncmVzc2JhciB7XG4gIGhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBQcm9ncmVzc2JhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvYW5pbWF0ZWQtb3ZlcmxheS5naWZcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFN1cHBvcnQ6IElFNyAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIC8qZm9udC1zaXplOiAxZW07Ki9cbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDVweCAuOGVtOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLWljb24ge1xuICByaWdodDogMC41ZW07XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFRSIG92ZXJyaWRlcyAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUge1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIFRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktdGFicyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSxcbi51aS10YWJzIC51aS10YWJzLW5hdiB1aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKlxyXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcblx0cGFkZGluZzogMDtcclxufSovXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgLyptYWRlIGl0IDAgaW4gcGxhY2Ugb2YgMWVtIDEuNGVtIHRvIHJlc29sdmUgd2ViLTEyMTIqL1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAvKiBDU1NMaW50OiBzaG93IGFsbCBjb21wYXRpYmxlIHZlbmRvciBwcmVmaXhlcyAqL1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhOyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLypmb250LXNpemU6IDsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi8gfVxuXG4vKi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn0qL1xuLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLypmb250LXNpemU6IDFlbTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi8gfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7Ki9cbiAgLypyZW1vdmVkIHRoZSBib3JkZXIgdG8gcmVzb2x2ZSBXRUItMTQyMCovXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfY2NjY2NjXzQweDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldCxcbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0XzY1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nXCIpOyovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLypDb21tZW50ZWQgYW5kIGFkZGVkIGZvciBXRUItMTgyMiovXG4vKlxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpO1xyXG59XHJcbiovXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLypFbmQgV0VCLTE4MjIqL1xuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZWUgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzU1X2ZiZjllZV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbiAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfOTVfZmVmMWVjXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE3LTA1LTMxXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPSUyM0U3RTdFNyZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj0lMjNEMEQxRDImZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjM0NDQ0NDQmYmdDb2xvckNvbnRlbnQ9JTIzZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZGRkZGRkJmZjQ29udGVudD0lMjMzMzMzMzMmaWNvbkNvbG9yQ29udGVudD0lMjM0NDQ0NDQmYmdDb2xvckRlZmF1bHQ9JTIzRTdFN0U3JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzOUI5REEyJmZjRGVmYXVsdD0lMjM0NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD0lMjM3Nzc3NzcmYmdDb2xvckhvdmVyPSUyM2ZmY2M0MCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9JTIzOUI5REEyJmZjSG92ZXI9JTIzMmIyYjJiJmljb25Db2xvckhvdmVyPSUyMzU1NTU1NSZiZ0NvbG9yQWN0aXZlPSUyMzZENkU3MiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0lMjM2RDZFNzImZmNBY3RpdmU9JTIzZmZmJmljb25Db2xvckFjdGl2ZT0lMjNmZmYmYmdDb2xvckhpZ2hsaWdodD0lMjNGRkNDNDAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZmZjYzQwJmZjSGlnaGxpZ2h0PSUyMzdjNWMwMSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzN2M1YzAxJmJnQ29sb3JFcnJvcj0lMjNDODFGNjYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPSUyM0M4MUY2NiZmY0Vycm9yPSUyM2ZmZiZpY29uQ29sb3JFcnJvcj0lMjNmZmYmYmdDb2xvck92ZXJsYXk9JTIzNkQ2RTcyJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTEwMCZvcGFjaXR5T3ZlcmxheT03NSZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz0zcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4JmJnSW1nT3BhY2l0eUhlYWRlcj0mYmdJbWdPcGFjaXR5Q29udGVudD0mYmdJbWdPcGFjaXR5RGVmYXVsdD0mYmdJbWdPcGFjaXR5SG92ZXI9JmJnSW1nT3BhY2l0eUFjdGl2ZT0mYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PSZiZ0ltZ09wYWNpdHlFcnJvcj1cbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIC8qb3V0bGluZTogMDsqL1xuICAvKiBDU1NMaW50OiBvdXRsaW5lICovXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLypmb250LXNpemU6IDEwMCU7Ki9cbiAgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi8gfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiA1MDAwO1xuICAvKiBTV1AgbW9kICovIH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIENTU0xpbnQ6IHVzZSBvZiAhaW1wb3J0YW50ICovIH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiBDU1NMaW50OiBuZWdhdGl2ZSB0ZXh0IGluZGVudCAqL1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIC8qZm9udC1zaXplOiAxMDAlOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBY2NvcmRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoudWktYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59Ki9cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogZG90dGVkIDFweCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMCAwIDEuMjMxZW0gMS44NDY1ZW07IH1cblxuLnVpLWFjY29yZGlvbiAucmVzdWx0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNWVtIDAgMCAxLjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi51aS1hY2NvcmRpb24tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7IH1cblxuW2Rpcj1cInJ0bFwiXSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogLjVlbSAyLjJlbSAuNWVtIC41ZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLjVlbTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBBdXRvY29tcGxldGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgei1pbmRleDogNTAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4udWktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovIH1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjJlbTsgfVxuXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuNGVtOyB9XG5cbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjRlbTsgfVxuXG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy43ZW07IH1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4OyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtOyB9XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTsgfVxuXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG4gIGxlZnQ6IC41ZW07IH1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgcmlnaHQ6IC41ZW07IH1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjNlbTsgfVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgLypmb250LXNpemU6IDFlbTsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIHdpZHRoOiA0NSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIC8qb3V0bGluZTogMDsqL1xuICAvKiBDU1NMaW50OiBvdXRsaW5lICovIH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAudWktZGlhbG9nIGJ1dHRvbi5jbG9zZS51aS1idXR0b24ge1xuICAgIHRvcDogLTI4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKm91dGxpbmU6IG5vbmU7Ki9cbiAgLyogQ1NTTGludDogb3V0bGluZSAqLyB9XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIC8qbWFyZ2luOiAtMXB4OyovXG4gIC8qIHN3cCBtb2QqLyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBTdXBwb3J0OiBJRTcgKi9cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuICAvKmZvbnQtc2l6ZTogMWVtOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogNXB4IC44ZW07IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktaWNvbiB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4vKiB2ZXJ0aWNhbGx5IGNlbnRlciBpY29uICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBUUiBvdmVycmlkZXMgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIC8qIG5lZWQgdG8gZml4IGljb25zIHNwcml0ZSAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIHtcbiAgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gIGN1cnNvcjogdGV4dDsgfVxuXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS10YWJzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdHBhZGRpbmc6IDA7XG59Ki9cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKm1hZGUgaXQgMCBpbiBwbGFjZSBvZiAxZW0gMS40ZW0gdG8gcmVzb2x2ZSB3ZWItMTIxMiovXG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gIC8qIENTU0xpbnQ6IHNob3cgYWxsIGNvbXBhdGlibGUgdmVuZG9yIHByZWZpeGVzICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IH1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLypmb250LXNpemU6IDsqL1xuICAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi8gfVxuXG4vKi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufSovXG4vKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKmZvbnQtc2l6ZTogMWVtOyovXG4gIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqLyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMUQyO1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIHN0YXJ0OiBzd3AgbW9kXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGVuZDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5REEyO1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlEQTI7XG4gIGJhY2tncm91bmQ6ICNmZmNjNDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2RDZFNzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nXCIpOyovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLypDb21tZW50ZWQgYW5kIGFkZGVkIGZvciBXRUItMTgyMiovXG4vKlxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcbn1cbiovXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLypFbmQgV0VCLTE4MjIqL1xuLyogZW5kOiBzd3AgbW9kICovXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzQwO1xuICBiYWNrZ3JvdW5kOiAjRkZDQzQwO1xuICBjb2xvcjogIzdjNWMwMTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3YzVjMDE7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDODFGNjY7XG4gIGJhY2tncm91bmQ6ICNDODFGNjY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc183YzVjMDFfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2ZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuXG4udWktaWNvbi10cmFzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cblxuLnVpLWljb24tYm9va21hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4udWktaWNvbi1mbGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cblxuLnVpLWljb24taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuXG4udWktaWNvbi1wYXVzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi12b2x1bWUtb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tc2lnbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNkQ2RTcyO1xuICBvcGFjaXR5OiAuNzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03NSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7IH1cblxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmdcIik7IH1cblxuLnVpLXdpZGdldCxcbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIGFuZCB1cFxyXG4gIEV4Y2x1ZGVzIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgbWVkaWEgcXVlcmllcyBuYXRpdmVseSBvciB3aXRoIGEgcG9seWZpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXG4gIC5ncmlkX2JveCB7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBCb3JkZXIgc3R5bGUgKi9cbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0zMyxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTUwLFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNjYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC03NSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci01MCxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTY2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmdyaWQsXG4gIC5ncmlkLS0yLFxuICAuZ3JpZC0tMyxcbiAgLmdyaWQtLTQsXG4gIC5ncmlkLS02IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuZ3JpZDphZnRlcixcbiAgICAuZ3JpZC0tMjphZnRlcixcbiAgICAuZ3JpZC0tMzphZnRlcixcbiAgICAuZ3JpZC0tNDphZnRlcixcbiAgICAuZ3JpZC0tNjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdyaWRfYm94OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pIHtcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXG4gIC5ncmlkX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLyogTmVnYXRpdmUgbWFyZ2luIGNsYXNzZXMgZm9yIGJvcmRlciBvdmVybGFwcyAqL1xuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTUwIHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTUwIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cbiAgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWRfY29sLS1mbC01MCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWRfY29sLS1mci01MCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi9cbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMixcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tNCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBDbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTMsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMyxcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS01IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBDb2x1bW4gd2lkdGhzOiAxLzYoNTApLCAxLzQoNTApLCAxLzIoNTApICovXG4gIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkX2NvbC0tZmwtNTAsXG4gIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkX2NvbC0tZnItMjUsXG4gIC5ncmlkX2NvbC0tZnItNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfY29sLS1vaCxcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0yLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTIsXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSB7XG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQm94IHBhZGRpbmcgYW5kIG1hcmdpbiAqL1xuICAuZ3JpZF9ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi9cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTMzLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC02NixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC02NiB7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTMzLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci02NixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci02NiB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIENvbHVtbiBmbG9hdCBjbGFzc2VzICovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXG4gIC5ncmlkX2NvbC0tZmwtMzMsXG4gIC5ncmlkX2NvbC0tZmwtNjYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZnItMTYsXG4gIC5ncmlkX2NvbC0tZnItMzMsXG4gIC5ncmlkX2NvbC0tZnItNjYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTUge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqL1xuICAuZ3JpZC0tMy5ncmlkLS1iZHIgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS0zLFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS02IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigzMy4zM2ApLCAxLzMoMzMuMzNgKSwgMi8zKDY2LjZgKSAqL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZF9jb2wtLWZsLTMzLFxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZF9jb2wtLWZyLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmdyaWRfY29sLS1mbC02NixcbiAgLmdyaWRfY29sLS1mci02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNlbSkge1xuICAvKiBKQUdTIENPTkZJR1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cbiAgLmdyaWRfYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0yNSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZmwtNzUge1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUsXG4gIC5ncmlkLS00LmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0yNSxcbiAgLmdyaWQtLTQuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUsXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS1mci0xNixcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tZnItNzUge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLWZsLTI1LFxuICAuZ3JpZF9jb2wtLWZsLTc1IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLWZyLTI1LFxuICAuZ3JpZF9jb2wtLWZyLTc1IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogQ2FuY2VsIGNsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovXG4gIC5ncmlkLS1iZHIgLmdyaWRfY29sLS00IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigxNi42YCksIDEvNCgyNSksIDMvNCg3NSkgKi9cbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mbC0xNixcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjYlOyB9XG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZmwtMjUsXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfY29sLS1mbC03NSxcbiAgLmdyaWRfY29sLS1mci03NSB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbi8qIGVuZCBtZWRpYSAqL1xuLypAaW1wb3J0IFwidmVuZG9yL2p1c3QtYW5vdGhlci1ncmlkLXN5c3RlbS9qYWdzLS1tb2RpZmllZFwiOyovXG4vKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjIuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjBcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLypcbiogU3ltYm9sc2V0XG4qIHd3dy5zeW1ib2xzZXQuY29tXG4qIENvcHlyaWdodCDCqSAyMDE0IE9hayBTdHVkaW9zIExMQ1xuKlxuKiBVcGxvYWQgdGhpcyBmaWxlIHRvIHlvdXIgd2ViIHNlcnZlclxuKiBhbmQgcGxhY2UgdGhpcyB3aXRoaW4geW91ciA8aGVhZD4gdGFncy5cbiogPGxpbmsgaHJlZj1cIndlYmZvbnRzL3NzLWdseXBoaXNoLW91dGxpbmVkLmNzc1wiIHJlbD1cInN0eWxlc2hlZXRcIiAvPlxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTU0dseXBoaXNoXCI7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1vdXRsaW5lZC9zcy1nbHlwaGlzaC1vdXRsaW5lZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnQvZ2x5cGhpc2gvc3MtZ2x5cGhpc2gtb3V0bGluZWQvc3MtZ2x5cGhpc2gtb3V0bGluZWQuc3ZnI1NTR2x5cGhpc2hPdXRsaW5lZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBUaGlzIHRyaWdnZXJzIGEgcmVkcmF3IGluIElFIHRvIEZpeCBJRTgncyA6YmVmb3JlIGNvbnRlbnQgcmVuZGVyaW5nLiAqL1xuaHRtbDpob3ZlciBbY2xhc3NePVwic3MtXCJdIHtcbiAgLW1zLXpvb206IDE7IH1cblxuLnNzLWljb24sIC5zcy1pY29uLnNzLWdseXBoaXNoLW91dGxpbmVkLFxuW2NsYXNzXj1cInNzLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgc3MtXCJdOmJlZm9yZSxcbltjbGFzc149XCJzcy1cIl0uc3MtZ2x5cGhpc2gtb3V0bGluZWQ6YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1nbHlwaGlzaC1vdXRsaW5lZDpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5yaWdodDphZnRlcixcbltjbGFzc149XCJzcy1cIl0uc3MtZ2x5cGhpc2gtb3V0aW5lZC5yaWdodDphZnRlciwgW2NsYXNzKj1cIiBzcy1cIl0uc3MtZ2x5cGhpc2gtb3V0bGluZWQucmlnaHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTU0dseXBoaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKi13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjsgQ3VycmVudGx5IGJyb2tlbiBpbiBDaHJvbWUgPj0gdjIyLiBGYWxscyBiYWNrIHRvIHRleHQtcmVuZGVyaW5nLiBTYWZhcmkgaXMgdW5hZmZlY3RlZC4gKi9cbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc3MtY3Vyc29yOmJlZm9yZSwgLnNzLWN1cnNvci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugIEnOyB9XG5cbi5zcy1jcm9zc2hhaXI6YmVmb3JlLCAuc3MtY3Jvc3NoYWlyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMlic7IH1cblxuLnNzLXNlYXJjaDpiZWZvcmUsIC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ujic7IH1cblxuLnNzLXpvb21pbjpiZWZvcmUsIC5zcy16b29taW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCCJzsgfVxuXG4uc3Mtem9vbW91dDpiZWZvcmUsIC5zcy16b29tb3V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Agyc7IH1cblxuLnNzLXZpZXc6YmVmb3JlLCAuc3Mtdmlldy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GBJzsgfVxuXG4uc3MtYmlub2N1bGFyczpiZWZvcmUsIC5zcy1iaW5vY3VsYXJzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6AkCc7IH1cblxuLnNzLWluY29nbml0bzpiZWZvcmUsIC5zcy1pbmNvZ25pdG8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCVJzsgfVxuXG4uc3MtcmFkYXI6YmVmb3JlLCAuc3MtcmFkYXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCUJzsgfVxuXG4uc3MtYXR0YWNoOmJlZm9yZSwgLnNzLWF0dGFjaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OOJzsgfVxuXG4uc3MtbGluazpiZWZvcmUsIC5zcy1saW5rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJcnOyB9XG5cbi5zcy13cml0ZTpiZWZvcmUsIC5zcy13cml0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinI4nOyB9XG5cbi5zcy1jb21wb3NlOmJlZm9yZSwgLnNzLWNvbXBvc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TnSc7IH1cblxuLnNzLWxvY2s6YmVmb3JlLCAuc3MtbG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SSJzsgfVxuXG4uc3MtdW5sb2NrOmJlZm9yZSwgLnNzLXVubG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5STJzsgfVxuXG4uc3MtY29tYmluYXRpb25sb2NrOmJlZm9yZSwgLnNzLWNvbWJpbmF0aW9ubG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugbInOyB9XG5cbi5zcy1rZXk6YmVmb3JlLCAuc3Mta2V5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJEnOyB9XG5cbi5zcy1rZXlob2xlOmJlZm9yZSwgLnNzLWtleWhvbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oGzJzsgfVxuXG4uc3MtdmlwOmJlZm9yZSwgLnNzLXZpcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugbQnOyB9XG5cbi5zcy10cmFzaDpiZWZvcmUsIC5zcy10cmFzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eRJzsgfVxuXG4uc3MtdGFyZ2V0OmJlZm9yZSwgLnNzLXRhcmdldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfil44nOyB9XG5cbi5zcy1idWxsc2V5ZTpiZWZvcmUsIC5zcy1idWxsc2V5ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46vJzsgfVxuXG4uc3MtbGlnaHRuaW5nOmJlZm9yZSwgLnNzLWxpZ2h0bmluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIcnOyB9XG5cbi5zcy1yYWRpb2FjdGl2ZTpiZWZvcmUsIC5zcy1yYWRpb2FjdGl2ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimKInOyB9XG5cbi5zcy1za3VsbDpiZWZvcmUsIC5zcy1za3VsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KAJzsgfVxuXG4uc3Mtc2t1bGxhbmRjcm9zc2JvbmVzOmJlZm9yZSwgLnNzLXNrdWxsYW5kY3Jvc3Nib25lcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimKAnOyB9XG5cbi5zcy10YWc6YmVmb3JlLCAuc3MtdGFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj7cnOyB9XG5cbi5zcy10YWdzOmJlZm9yZSwgLnNzLXRhZ3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oSEJzsgfVxuXG4uc3MtcHJpY2V0YWc6YmVmb3JlLCAuc3MtcHJpY2V0YWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oSCJzsgfVxuXG4uc3MtZmxhZzpiZWZvcmUsIC5zcy1mbGFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KakSc7IH1cblxuLnNzLWxpa2U6YmVmb3JlLCAuc3MtbGlrZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GNJzsgfVxuXG4uc3MtZGlzbGlrZTpiZWZvcmUsIC5zcy1kaXNsaWtlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkY4nOyB9XG5cbi5zcy1oZWFydDpiZWZvcmUsIC5zcy1oZWFydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimaUnOyB9XG5cbi5zcy1zdGFyOmJlZm9yZSwgLnNzLXN0YXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4ouGJzsgfVxuXG4uc3MtYXJjaGl2ZTpiZWZvcmUsIC5zcy1hcmNoaXZlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl4MnOyB9XG5cbi5zcy1iYWRnZTpiZWZvcmUsIC5zcy1iYWRnZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5ObJzsgfVxuXG4uc3MtdHJvcGh5OmJlZm9yZSwgLnNzLXRyb3BoeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4+GJzsgfVxuXG4uc3MtbWVkYWw6YmVmb3JlLCAuc3MtbWVkYWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Olic7IH1cblxuLnNzLWNyb3duOmJlZm9yZSwgLnNzLWNyb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkZEnOyB9XG5cbi5zcy1sYXllcnM6YmVmb3JlLCAuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Igic7IH1cblxuLnNzLWxheWVyZ3JvdXA6YmVmb3JlLCAuc3MtbGF5ZXJncm91cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiIcnOyB9XG5cbi5zcy1jdXQ6YmVmb3JlLCAuc3MtY3V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kcgic7IH1cblxuLnNzLW1hZ2ljd2FuZDpiZWZvcmUsIC5zcy1tYWdpY3dhbmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oiDJzsgfVxuXG4uc3MtY2xpcGJvYXJkOmJlZm9yZSwgLnNzLWNsaXBib2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OLJzsgfVxuXG4uc3MtcnVsZXI6YmVmb3JlLCAuc3MtcnVsZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tjyc7IH1cblxuLnNzLWJydXNoOmJlZm9yZSwgLnNzLWJydXNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6IpCc7IH1cblxuLnNzLXBhaW50cm9sbGVyOmJlZm9yZSwgLnNzLXBhaW50cm9sbGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6IpSc7IH1cblxuLnNzLXJ1YmJlcnN0YW1wOmJlZm9yZSwgLnNzLXJ1YmJlcnN0YW1wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Ipic7IH1cblxuLnNzLXBhbGV0dGU6YmVmb3JlLCAuc3MtcGFsZXR0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46oJzsgfVxuXG4uc3MtcGhvbmU6YmVmb3JlLCAuc3MtcGhvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tnic7IH1cblxuLnNzLXZvaWNlbWFpbDpiZWZvcmUsIC5zcy12b2ljZW1haWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oyVJzsgfVxuXG4uc3MtbWVnYXBob25lOmJlZm9yZSwgLnNzLW1lZ2FwaG9uZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OiJzsgfVxuXG4uc3MtYXQ6YmVmb3JlLCAuc3MtYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnQCc7IH1cblxuLnNzLXJlcGx5OmJlZm9yZSwgLnNzLXJlcGx5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KGqSc7IH1cblxuLnNzLXJlcGx5YWxsOmJlZm9yZSwgLnNzLXJlcGx5YWxsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6NlSc7IH1cblxuLnNzLW1haWxib3g6YmVmb3JlLCAuc3MtbWFpbGJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OrJzsgfVxuXG4uc3Mtc2VuZDpiZWZvcmUsIC5zcy1zZW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfloUnOyB9XG5cbi5zcy1tYWlsOmJlZm9yZSwgLnNzLW1haWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyJJzsgfVxuXG4uc3MtaW5ib3g6YmVmb3JlLCAuc3MtaW5ib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TpSc7IH1cblxuLnNzLXN0YW1wOmJlZm9yZSwgLnNzLXN0YW1wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6NkSc7IH1cblxuLnNzLWNoYXQ6YmVmb3JlLCAuc3MtY2hhdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KsJzsgfVxuXG4uc3MtY2hhdHM6YmVmb3JlLCAuc3MtY2hhdHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Xqic7IH1cblxuLnNzLWVsbGlwc2lzY2hhdDpiZWZvcmUsIC5zcy1lbGxpcHNpc2NoYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7o6ZJzsgfVxuXG4uc3MtZWxsaXBzaXM6YmVmb3JlLCAuc3MtZWxsaXBzaXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oCmJzsgfVxuXG4uc3Mtc21pbGU6YmVmb3JlLCAuc3Mtc21pbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pi7JzsgfVxuXG4uc3MtdXNlcjpiZWZvcmUsIC5zcy11c2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkaQnOyB9XG5cbi5zcy1mZW1hbGV1c2VyOmJlZm9yZSwgLnNzLWZlbWFsZXVzZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Rpyc7IH1cblxuLnNzLXVzZXJzOmJlZm9yZSwgLnNzLXVzZXJzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkaUnOyB9XG5cbi5zcy1iYWJ5OmJlZm9yZSwgLnNzLWJhYnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Rtic7IH1cblxuLnNzLWFsaWVuOmJlZm9yZSwgLnNzLWFsaWVuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfkb0nOyB9XG5cbi5zcy1naG9zdDpiZWZvcmUsIC5zcy1naG9zdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5G7JzsgfVxuXG4uc3MtZm9vdHN0ZXBzOmJlZm9yZSwgLnNzLWZvb3RzdGVwcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GjJzsgfVxuXG4uc3MtdXNlcmdyb3VwOmJlZm9yZSwgLnNzLXVzZXJncm91cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfukIAnOyB9XG5cbi5zcy1jb250YWN0czpiZWZvcmUsIC5zcy1jb250YWN0cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OHJzsgfVxuXG4uc3MtdXNlcnByb2ZpbGU6YmVmb3JlLCAuc3MtdXNlcnByb2ZpbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pCGJzsgfVxuXG4uc3MtY2FydDpiZWZvcmUsIC5zcy1jYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6UgCc7IH1cblxuLnNzLXNob3BwaW5nYmFnOmJlZm9yZSwgLnNzLXNob3BwaW5nYmFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfm40nOyB9XG5cbi5zcy1naWZ0OmJlZm9yZSwgLnNzLWdpZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OgSc7IH1cblxuLnNzLXN0b3JlOmJlZm9yZSwgLnNzLXN0b3JlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj6onOyB9XG5cbi5zcy1iYXJjb2RlOmJlZm9yZSwgLnNzLWJhcmNvZGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pSyJzsgfVxuXG4uc3MtY3JlZGl0Y2FyZDpiZWZvcmUsIC5zcy1jcmVkaXRjYXJkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkrMnOyB9XG5cbi5zcy1jcmVkaXRjYXJkczpiZWZvcmUsIC5zcy1jcmVkaXRjYXJkcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulYgnOyB9XG5cbi5zcy1iYW5rbm90ZTpiZWZvcmUsIC5zcy1iYW5rbm90ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5K1JzsgfVxuXG4uc3MtY3VycmVuY3k6YmVmb3JlLCAuc3MtY3VycmVuY3kucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SsSc7IH1cblxuLnNzLXBpZ2d5YmFuazpiZWZvcmUsIC5zcy1waWdneWJhbmsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pWFJzsgfVxuXG4uc3MtY2FsY3VsYXRvcjpiZWZvcmUsIC5zcy1jYWxjdWxhdG9yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflqknOyB9XG5cbi5zcy10YWxseTpiZWZvcmUsIC5zcy10YWxseS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulZMnOyB9XG5cbi5zcy1iYW5rOmJlZm9yZSwgLnNzLWJhbmsucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ppic7IH1cblxuLnNzLXNjYWxlczpiZWZvcmUsIC5zcy1zY2FsZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqWJzsgfVxuXG4uc3MtZ2F2ZWw6YmVmb3JlLCAuc3MtZ2F2ZWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7paDJzsgfVxuXG4uc3MtbWVldGluZzpiZWZvcmUsIC5zcy1tZWV0aW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6WgSc7IH1cblxuLnNzLXByZXNlbnRhdGlvbjpiZWZvcmUsIC5zcy1wcmVzZW50YXRpb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pW7JzsgfVxuXG4uc3MtcGllY2hhcnQ6YmVmb3JlLCAuc3MtcGllY2hhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pWwJzsgfVxuXG4uc3MtYmFyY2hhcnQ6YmVmb3JlLCAuc3MtYmFyY2hhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tiic7IH1cblxuLnNzLWFjdGl2aXR5OmJlZm9yZSwgLnNzLWFjdGl2aXR5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Vuic7IH1cblxuLnNzLWZsb3djaGFydDpiZWZvcmUsIC5zcy1mbG93Y2hhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pW3JzsgfVxuXG4uc3Mtc3RvY2s6YmVmb3JlLCAuc3Mtc3RvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+XoCc7IH1cblxuLnNzLWJveDpiZWZvcmUsIC5zcy1ib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tpic7IH1cblxuLnNzLWNyYXRlOmJlZm9yZSwgLnNzLWNyYXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6XmCc7IH1cblxuLnNzLWhhbmR0cnVjazpiZWZvcmUsIC5zcy1oYW5kdHJ1Y2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pepJzsgfVxuXG4uc3MtaG9tZTpiZWZvcmUsIC5zcy1ob21lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMgic7IH1cblxuLnNzLWZlbmNlOmJlZm9yZSwgLnNzLWZlbmNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6YgSc7IH1cblxuLnNzLWJ1aWxkaW5nczpiZWZvcmUsIC5zcy1idWlsZGluZ3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Poic7IH1cblxuLnNzLWhvdGVsOmJlZm9yZSwgLnNzLWhvdGVsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfj6gnOyB9XG5cbi5zcy13YXJlaG91c2U6YmVmb3JlLCAuc3Mtd2FyZWhvdXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Ygic7IH1cblxuLnNzLWNhc3RsZTpiZWZvcmUsIC5zcy1jYXN0bGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+PsCc7IH1cblxuLnNzLWdsb2JlOmJlZm9yZSwgLnNzLWdsb2JlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJAnOyB9XG5cbi5zcy1lYXJ0aDpiZWZvcmUsIC5zcy1lYXJ0aC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yOJzsgfVxuXG4uc3MtbmF2aWdhdGU6YmVmb3JlLCAuc3MtbmF2aWdhdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmwJzsgfVxuXG4uc3MtY29tcGFzc25hdmlnYXRlOmJlZm9yZSwgLnNzLWNvbXBhc3NuYXZpZ2F0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfumoAnOyB9XG5cbi5zcy1jb21wYXNzOmJlZm9yZSwgLnNzLWNvbXBhc3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmxJzsgfVxuXG4uc3Mtc2lnbnBvc3Q6YmVmb3JlLCAuc3Mtc2lnbnBvc3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pmyJzsgfVxuXG4uc3MtbWFwOmJlZm9yZSwgLnNzLW1hcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfumbMnOyB9XG5cbi5zcy1sb2NhdGlvbjpiZWZvcmUsIC5zcy1sb2NhdGlvbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfum5AnOyB9XG5cbi5zcy1waW46YmVmb3JlLCAuc3MtcGluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk40nOyB9XG5cbi5zcy1wdXNocGluOmJlZm9yZSwgLnNzLXB1c2hwaW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TjCc7IH1cblxuLnNzLW1hcGxvY2F0aW9uOmJlZm9yZSwgLnNzLW1hcGxvY2F0aW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6bkSc7IH1cblxuLnNzLWZsb3BweWRpc2s6YmVmb3JlLCAuc3MtZmxvcHB5ZGlzay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5K+JzsgfVxuXG4uc3MtcHV6emxlOmJlZm9yZSwgLnNzLXB1enpsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfunJAnOyB9XG5cbi5zcy1pbnN0YWxsOmJlZm9yZSwgLnNzLWluc3RhbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pyRJzsgfVxuXG4uc3Mtd2luZG93OmJlZm9yZSwgLnNzLXdpbmRvdy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eUJzsgfVxuXG4uc3Mtd2luZG93czpiZWZvcmUsIC5zcy13aW5kb3dzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl5cnOyB9XG5cbi5zcy1jb21tYW5kbGluZTpiZWZvcmUsIC5zcy1jb21tYW5kbGluZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfunoEnOyB9XG5cbi5zcy1idWc6YmVmb3JlLCAuc3MtYnVnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkJsnOyB9XG5cbi5zcy1kYXRhYmFzZTpiZWZvcmUsIC5zcy1kYXRhYmFzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfunqAnOyB9XG5cbi5zcy1tdXNpYzpiZWZvcmUsIC5zcy1tdXNpYy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimasnOyB9XG5cbi5zcy1laWdodGhub3RlOmJlZm9yZSwgLnNzLWVpZ2h0aG5vdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pmqJzsgfVxuXG4uc3MtZ3VpdGFyOmJlZm9yZSwgLnNzLWd1aXRhci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn464JzsgfVxuXG4uc3MtcGlhbm86YmVmb3JlLCAuc3MtcGlhbm8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OuSc7IH1cblxuLnNzLXBpYW5va2V5czpiZWZvcmUsIC5zcy1waWFub2tleXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qCKJzsgfVxuXG4uc3MtdHJ1bXBldDpiZWZvcmUsIC5zcy10cnVtcGV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjronOyB9XG5cbi5zcy1taWM6YmVmb3JlLCAuc3MtbWljLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjqQnOyB9XG5cbi5zcy1zdHVkaW9taWM6YmVmb3JlLCAuc3Mtc3R1ZGlvbWljLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjpknOyB9XG5cbi5zcy1oZWFkcGhvbmVzOmJlZm9yZSwgLnNzLWhlYWRwaG9uZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Opyc7IH1cblxuLnNzLW11dGV2b2x1bWU6YmVmb3JlLCAuc3MtbXV0ZXZvbHVtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoIgnOyB9XG5cbi5zcy12b2x1bWU6YmVmb3JlLCAuc3Mtdm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIgnOyB9XG5cbi5zcy1sb3d2b2x1bWU6YmVmb3JlLCAuc3MtbG93dm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIknOyB9XG5cbi5zcy1oaWdodm9sdW1lOmJlZm9yZSwgLnNzLWhpZ2h2b2x1bWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Uiic7IH1cblxuLnNzLWlwb2Q6YmVmb3JlLCAuc3MtaXBvZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqIYnOyB9XG5cbi5zcy1zdGVyZW86YmVmb3JlLCAuc3Mtc3RlcmVvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ggSc7IH1cblxuLnNzLXNwZWFrZXI6YmVmb3JlLCAuc3Mtc3BlYWtlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoIknOyB9XG5cbi5zcy12aW55bHJlY29yZDpiZWZvcmUsIC5zcy12aW55bHJlY29yZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoJAnOyB9XG5cbi5zcy1kaXNjOmJlZm9yZSwgLnNzLWRpc2MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Svyc7IH1cblxuLnNzLXBsYXlsaXN0OmJlZm9yZSwgLnNzLXBsYXlsaXN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6goCc7IH1cblxuLnNzLWFpcnBsYXk6YmVmb3JlLCAuc3MtYWlycGxheS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuoIAnOyB9XG5cbi5zcy1jYW1lcmE6YmVmb3JlLCAuc3MtY2FtZXJhLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7cnOyB9XG5cbi5zcy1waWN0dXJlOmJlZm9yZSwgLnNzLXBpY3R1cmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+MhCc7IH1cblxuLnNzLXBpY3R1cmVzOmJlZm9yZSwgLnNzLXBpY3R1cmVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6hkSc7IH1cblxuLnNzLXZpZGVvOmJlZm9yZSwgLnNzLXZpZGVvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7knOyB9XG5cbi5zcy1maWxtOmJlZm9yZSwgLnNzLWZpbG0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Onic7IH1cblxuLnNzLWZpbG1yb2xsOmJlZm9yZSwgLnNzLWZpbG1yb2xsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6isic7IH1cblxuLnNzLXdpZGVzY3JlZW5maWxtOmJlZm9yZSwgLnNzLXdpZGVzY3JlZW5maWxtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6itCc7IH1cblxuLnNzLWNsYXBib2FyZDpiZWZvcmUsIC5zcy1jbGFwYm9hcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OrCc7IH1cblxuLnNzLXR2OmJlZm9yZSwgLnNzLXR2LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7onOyB9XG5cbi5zcy1mbGF0c2NyZWVuOmJlZm9yZSwgLnNzLWZsYXRzY3JlZW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qOAJzsgfVxuXG4uc3MtdmlkZW9nYW1lOmJlZm9yZSwgLnNzLXZpZGVvZ2FtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46uJzsgfVxuXG4uc3MtcmVwZWF0OmJlZm9yZSwgLnNzLXJlcGVhdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SBJzsgfVxuXG4uc3MtcmVwbGF5OmJlZm9yZSwgLnNzLXJlcGxheS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihronOyB9XG5cbi5zcy1zaHVmZmxlOmJlZm9yZSwgLnNzLXNodWZmbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UgCc7IH1cblxuLnNzLWZpbGVjYWJpbmV0OmJlZm9yZSwgLnNzLWZpbGVjYWJpbmV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl4QnOyB9XG5cbi5zcy1zdG9yYWdlYm94OmJlZm9yZSwgLnNzLXN0b3JhZ2Vib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qSBJzsgfVxuXG4uc3MtaW5kZXg6YmVmb3JlLCAuc3MtaW5kZXgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Xgic7IH1cblxuLnNzLXBhZ2U6YmVmb3JlLCAuc3MtcGFnZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5ODJzsgfVxuXG4uc3MtYm9vazpiZWZvcmUsIC5zcy1ib29rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk5UnOyB9XG5cbi5zcy1vcGVuYm9vazpiZWZvcmUsIC5zcy1vcGVuYm9vay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OWJzsgfVxuXG4uc3Mtbm90ZWJvb2s6YmVmb3JlLCAuc3Mtbm90ZWJvb2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Tkyc7IH1cblxuLnNzLXNwaXJhbGJvdW5kOmJlZm9yZSwgLnNzLXNwaXJhbGJvdW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfl5InOyB9XG5cbi5zcy1uZXdzcGFwZXI6YmVmb3JlLCAuc3MtbmV3c3BhcGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7AnOyB9XG5cbi5zcy1ub3RlcGFkOmJlZm9yZSwgLnNzLW5vdGVwYWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qWyJzsgfVxuXG4uc3MtY2FyZHM6YmVmb3JlLCAuc3MtY2FyZHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qSEJzsgfVxuXG4uc3Mtbm90aWNlOmJlZm9yZSwgLnNzLW5vdGljZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfupbMnOyB9XG5cbi5zcy1ncmlkOmJlZm9yZSwgLnNzLWdyaWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qagJzsgfVxuXG4uc3Mtcm93czpiZWZvcmUsIC5zcy1yb3dzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6moSc7IH1cblxuLnNzLW1lbnU6YmVmb3JlLCAuc3MtbWVudS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIYnOyB9XG5cbi5zcy1maWx0ZXI6YmVmb3JlLCAuc3MtZmlsdGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6msCc7IH1cblxuLnNzLWFzY2VuZGluZzpiZWZvcmUsIC5zcy1hc2NlbmRpbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qayJzsgfVxuXG4uc3MtZGVzY2VuZGluZzpiZWZvcmUsIC5zcy1kZXNjZW5kaW5nLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6msyc7IH1cblxuLnNzLWRlc2t0b3A6YmVmb3JlLCAuc3MtZGVza3RvcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5K7JzsgfVxuXG4uc3MtbGFwdG9wOmJlZm9yZSwgLnNzLWxhcHRvcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqIAnOyB9XG5cbi5zcy10YWJsZXQ6YmVmb3JlLCAuc3MtdGFibGV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ogSc7IH1cblxuLnNzLXNtYXJ0cGhvbmU6YmVmb3JlLCAuc3Mtc21hcnRwaG9uZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqIInOyB9XG5cbi5zcy1jZWxsOmJlZm9yZSwgLnNzLWNlbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TsSc7IH1cblxuLnNzLWJhdHRlcnk6YmVmb3JlLCAuc3MtYmF0dGVyeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SLJzsgfVxuXG4uc3MtZG9vcjpiZWZvcmUsIC5zcy1kb29yLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmqonOyB9XG5cbi5zcy13YXNoZXI6YmVmb3JlLCAuc3Mtd2FzaGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qgCc7IH1cblxuLnNzLWJpcmRob3VzZTpiZWZvcmUsIC5zcy1iaXJkaG91c2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qq0JzsgfVxuXG4uc3MtZG9naG91c2U6YmVmb3JlLCAuc3MtZG9naG91c2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qq1JzsgfVxuXG4uc3MtbGlnaHRidWxiOmJlZm9yZSwgLnNzLWxpZ2h0YnVsYi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KhJzsgfVxuXG4uc3MtbGFtcDpiZWZvcmUsIC5zcy1sYW1wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qiic7IH1cblxuLnNzLXNwcmF5Y2FuOmJlZm9yZSwgLnNzLXNwcmF5Y2FuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qjCc7IH1cblxuLnNzLXNwcmF5Ym90dGxlOmJlZm9yZSwgLnNzLXNwcmF5Ym90dGxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qjSc7IH1cblxuLnNzLWNoYWlyOmJlZm9yZSwgLnNzLWNoYWlyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qiyc7IH1cblxuLnNzLWZyYW1lOmJlZm9yZSwgLnNzLWZyYW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflrwnOyB9XG5cbi5zcy1mbG93ZXJmcmFtZTpiZWZvcmUsIC5zcy1mbG93ZXJmcmFtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqpMnOyB9XG5cbi5zcy1hdG9tOmJlZm9yZSwgLnNzLWF0b20ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqbJzsgfVxuXG4uc3MtdGVsZXNjb3BlOmJlZm9yZSwgLnNzLXRlbGVzY29wZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5StJzsgfVxuXG4uc3MtYmFsbG9vbjpiZWZvcmUsIC5zcy1iYWxsb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjognOyB9XG5cbi5zcy1mdXp6eWRpY2U6YmVmb3JlLCAuc3MtZnV6enlkaWNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qhyc7IH1cblxuLnNzLW1hZ2ljbGFtcDpiZWZvcmUsIC5zcy1tYWdpY2xhbXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qqOJzsgfVxuXG4uc3Mtc2xpbmdzaG90OmJlZm9yZSwgLnNzLXNsaW5nc2hvdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqqUnOyB9XG5cbi5zcy1ib21iOmJlZm9yZSwgLnNzLWJvbWIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Soyc7IH1cblxuLnNzLWd1bjpiZWZvcmUsIC5zcy1ndW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Uqyc7IH1cblxuLnNzLXN3b3JkOmJlZm9yZSwgLnNzLXN3b3JkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6qpic7IH1cblxuLnNzLXN3b3JkczpiZWZvcmUsIC5zcy1zd29yZHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqUJzsgfVxuXG4uc3MtYm93YW5kYXJyb3c6YmVmb3JlLCAuc3MtYm93YW5kYXJyb3cucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qqnJzsgfVxuXG4uc3MtdGFyZ2V0ZHVtbXk6YmVmb3JlLCAuc3MtdGFyZ2V0ZHVtbXkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qqoJzsgfVxuXG4uc3MtZG93bmxvYWRjbG91ZDpiZWZvcmUsIC5zcy1kb3dubG9hZGNsb3VkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6sgCc7IH1cblxuLnNzLWRvd25sb2FkOmJlZm9yZSwgLnNzLWRvd25sb2FkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6sgSc7IH1cblxuLnNzLWRvd25sb2FkYm94OmJlZm9yZSwgLnNzLWRvd25sb2FkYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6sgic7IH1cblxuLnNzLXVwbG9hZGNsb3VkOmJlZm9yZSwgLnNzLXVwbG9hZGNsb3VkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6tgCc7IH1cblxuLnNzLXVwbG9hZDpiZWZvcmUsIC5zcy11cGxvYWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q2BJzsgfVxuXG4uc3MtbWVyZ2U6YmVmb3JlLCAuc3MtbWVyZ2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6BJzsgfVxuXG4uc3MtZm9yazpiZWZvcmUsIC5zcy1mb3JrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugCc7IH1cblxuLnNzLWpvaW5wYXRoOmJlZm9yZSwgLnNzLWpvaW5wYXRoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6uiCc7IH1cblxuLnNzLXNwbGl0cGF0aDpiZWZvcmUsIC5zcy1zcGxpdHBhdGgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6JJzsgfVxuXG4uc3MtZm9ya3BhdGg6YmVmb3JlLCAuc3MtZm9ya3BhdGgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6KJzsgfVxuXG4uc3MtcmVmcmVzaDpiZWZvcmUsIC5zcy1yZWZyZXNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KGuyc7IH1cblxuLnNzLXN5bmM6YmVmb3JlLCAuc3Mtc3luYy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5eYJzsgfVxuXG4uc3Mtd2lmaTpiZWZvcmUsIC5zcy13aWZpLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6uhCc7IH1cblxuLnNzLWNvbm5lY3Rpb246YmVmb3JlLCAuc3MtY29ubmVjdGlvbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroUnOyB9XG5cbi5zcy1maWxlOmJlZm9yZSwgLnNzLWZpbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+ThCc7IH1cblxuLnNzLWZpbGVzOmJlZm9yZSwgLnNzLWZpbGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wgCc7IH1cblxuLnNzLWZvbGRlcjpiZWZvcmUsIC5zcy1mb2xkZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TgSc7IH1cblxuLnNzLWFuY2hvcjpiZWZvcmUsIC5zcy1hbmNob3IucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqTJzsgfVxuXG4uc3MtcHJpbnQ6YmVmb3JlLCAuc3MtcHJpbnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o6ZJzsgfVxuXG4uc3MtbGlzdDpiZWZvcmUsIC5zcy1saXN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61kCc7IH1cblxuLnNzLXN0YXJsaXN0OmJlZm9yZSwgLnNzLXN0YXJsaXN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61kSc7IH1cblxuLnNzLWxheW91dDpiZWZvcmUsIC5zcy1sYXlvdXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7ragJzsgfVxuXG4uc3MtdHdvdXA6YmVmb3JlLCAuc3MtdHdvdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rahJzsgfVxuXG4uc3MtdGhyZWV1cDpiZWZvcmUsIC5zcy10aHJlZXVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+62oic7IH1cblxuLnNzLWZvdXJ1cDpiZWZvcmUsIC5zcy1mb3VydXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rajJzsgfVxuXG4uc3MtYWN0aW9uOmJlZm9yZSwgLnNzLWFjdGlvbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuIAnOyB9XG5cbi5zcy1leHBhbmQ6YmVmb3JlLCAuc3MtZXhwYW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kkoic7IH1cblxuLnNzLWNvbnRyYWN0OmJlZm9yZSwgLnNzLWNvbnRyYWN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+64gSc7IH1cblxuLnNzLWxpZmVwcmVzZXJ2ZXI6YmVmb3JlLCAuc3MtbGlmZXByZXNlcnZlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuuJEnOyB9XG5cbi5zcy1oZWxwOmJlZm9yZSwgLnNzLWhlbHAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4p2TJzsgfVxuXG4uc3MtaW5mbzpiZWZvcmUsIC5zcy1pbmZvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KEuSc7IH1cblxuLnNzLWFsZXJ0OmJlZm9yZSwgLnNzLWFsZXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KaoCc7IH1cblxuLnNzLXBsdXM6YmVmb3JlLCAuc3MtcGx1cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJzsgfVxuXG4uc3MtaHlwaGVuOmJlZm9yZSwgLnNzLWh5cGhlbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICctJzsgfVxuXG4uc3MtY2hlY2s6YmVmb3JlLCAuc3MtY2hlY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyTJzsgfVxuXG4uc3MtZmlzaDpiZWZvcmUsIC5zcy1maXNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkJ8nOyB9XG5cbi5zcy13aGFsZTpiZWZvcmUsIC5zcy13aGFsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5CLJzsgfVxuXG4uc3MtYmlyZDpiZWZvcmUsIC5zcy1iaXJkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkKYnOyB9XG5cbi5zcy1wYXdwcmludDpiZWZvcmUsIC5zcy1wYXdwcmludC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuvaInOyB9XG5cbi5zcy1ib25lOmJlZm9yZSwgLnNzLWJvbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r2gJzsgfVxuXG4uc3MtdHJlZTpiZWZvcmUsIC5zcy10cmVlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjLInOyB9XG5cbi5zcy1mbG93ZXI6YmVmb3JlLCAuc3MtZmxvd2VyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KamCc7IH1cblxuLnNzLWdlbTpiZWZvcmUsIC5zcy1nZW0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Sjic7IH1cblxuLnNzLW1vdW50YWluczpiZWZvcmUsIC5zcy1tb3VudGFpbnMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puwJzsgfVxuXG4uc3Mtc2V0dGluZ3M6YmVmb3JlLCAuc3Mtc2V0dGluZ3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqZJzsgfVxuXG4uc3MtZGFzaGJvYXJkOmJlZm9yZSwgLnNzLWRhc2hib2FyZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvgIAnOyB9XG5cbi5zcy1kaWFsOmJlZm9yZSwgLnNzLWRpYWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74CEJzsgfVxuXG4uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJQnOyB9XG5cbi5zcy10b2dnbGVzOmJlZm9yZSwgLnNzLXRvZ2dsZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Omic7IH1cblxuLnNzLXN3aXRjaDpiZWZvcmUsIC5zcy1zd2l0Y2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74CCJzsgfVxuXG4uc3MtYnJpZ2h0bmVzczpiZWZvcmUsIC5zcy1icmlnaHRuZXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIYnOyB9XG5cbi5zcy1jb250cmFzdDpiZWZvcmUsIC5zcy1jb250cmFzdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfil5AnOyB9XG5cbi5zcy1mbGFzaDpiZWZvcmUsIC5zcy1mbGFzaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfijIEnOyB9XG5cbi5zcy1tYWduZXQ6YmVmb3JlLCAuc3MtbWFnbmV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Akic7IH1cblxuLnNzLWxldmVsOmJlZm9yZSwgLnNzLWxldmVsLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++AuCc7IH1cblxuLnNzLXRvb2xib3g6YmVmb3JlLCAuc3MtdG9vbGJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvgLAnOyB9XG5cbi5zcy1oYW1tZXI6YmVmb3JlLCAuc3MtaGFtbWVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflKgnOyB9XG5cbi5zcy13cmVuY2g6YmVmb3JlLCAuc3Mtd3JlbmNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflKcnOyB9XG5cbi5zcy1udXQ6YmVmb3JlLCAuc3MtbnV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflKknOyB9XG5cbi5zcy1zY3JldzpiZWZvcmUsIC5zcy1zY3Jldy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvgLknOyB9XG5cbi5zcy1jbG9jazpiZWZvcmUsIC5zcy1jbG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7InOyB9XG5cbi5zcy1zdG9wd2F0Y2g6YmVmb3JlLCAuc3Mtc3RvcHdhdGNoLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KPsSc7IH1cblxuLnNzLWFsYXJtY2xvY2s6YmVmb3JlLCAuc3MtYWxhcm1jbG9jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7AnOyB9XG5cbi5zcy1jb3VudGVyY2xvY2t3aXNlOmJlZm9yZSwgLnNzLWNvdW50ZXJjbG9ja3dpc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qWAJzsgfVxuXG4uc3MtY2FsZW5kYXI6YmVmb3JlLCAuc3MtY2FsZW5kYXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+ThSc7IH1cblxuLnNzLWZvb2Q6YmVmb3JlLCAuc3MtZm9vZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhoAnOyB9XG5cbi5zcy1lZ2c6YmVmb3JlLCAuc3MtZWdnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EgCc7IH1cblxuLnNzLWNoaWNrZW5sZWc6YmVmb3JlLCAuc3MtY2hpY2tlbmxlZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42XJzsgfVxuXG4uc3MtcGl6emE6YmVmb3JlLCAuc3MtcGl6emEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NlSc7IH1cblxuLnNzLWJpcnRoZGF5Y2FrZTpiZWZvcmUsIC5zcy1iaXJ0aGRheWNha2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ogic7IH1cblxuLnNzLWljZWNyZWFtOmJlZm9yZSwgLnNzLWljZWNyZWFtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjagnOyB9XG5cbi5zcy1wb3BzaWNsZTpiZWZvcmUsIC5zcy1wb3BzaWNsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJknOyB9XG5cbi5zcy1jb2ZmZWU6YmVmb3JlLCAuc3MtY29mZmVlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EoCc7IH1cblxuLnNzLW11ZzpiZWZvcmUsIC5zcy1tdWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piVJzsgfVxuXG4uc3MtYmVlcjpiZWZvcmUsIC5zcy1iZWVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjbonOyB9XG5cbi5zcy1ib3R0bGU6YmVmb3JlLCAuc3MtYm90dGxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Eoic7IH1cblxuLnNzLXdpbmVnbGFzczpiZWZvcmUsIC5zcy13aW5lZ2xhc3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ntyc7IH1cblxuLnNzLXdpbmU6YmVmb3JlLCAuc3Mtd2luZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKMnOyB9XG5cbi5zcy1jb2NrdGFpbDpiZWZvcmUsIC5zcy1jb2NrdGFpbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn424JzsgfVxuXG4uc3MtY3VwOmJlZm9yZSwgLnNzLWN1cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKUnOyB9XG5cbi5zcy13YXRlcmJvdHRsZTpiZWZvcmUsIC5zcy13YXRlcmJvdHRsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKgnOyB9XG5cbi5zcy11dGVuc2lsczpiZWZvcmUsIC5zcy11dGVuc2lscy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn420JzsgfVxuXG4uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwgLnNzLW1lYXN1cmluZ2N1cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhaInOyB9XG5cbi5zcy1oZWxtZXQ6YmVmb3JlLCAuc3MtaGVsbWV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Gsic7IH1cblxuLnNzLWdyYWR1YXRpb25jYXA6YmVmb3JlLCAuc3MtZ3JhZHVhdGlvbmNhcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46TJzsgfVxuXG4uc3MtZ2xhc3NlczpiZWZvcmUsIC5zcy1nbGFzc2VzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkZMnOyB9XG5cbi5zcy1zdW5nbGFzc2VzOmJlZm9yZSwgLnNzLXN1bmdsYXNzZXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Vtic7IH1cblxuLnNzLXRpZTpiZWZvcmUsIC5zcy10aWUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aiJzsgfVxuXG4uc3MtYm93dGllOmJlZm9yZSwgLnNzLWJvd3RpZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhqMnOyB9XG5cbi5zcy10c2hpcnQ6YmVmb3JlLCAuc3MtdHNoaXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkZUnOyB9XG5cbi5zcy1qZXJzZXk6YmVmb3JlLCAuc3MtamVyc2V5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++HgCc7IH1cblxuLnNzLXNvY2s6YmVmb3JlLCAuc3Mtc29jay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhrQnOyB9XG5cbi5zcy1oYW5kYmFnOmJlZm9yZSwgLnNzLWhhbmRiYWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RnCc7IH1cblxuLnNzLWJyaWVmY2FzZTpiZWZvcmUsIC5zcy1icmllZmNhc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+SvCc7IH1cblxuLnNzLW1lc3NlbmdlcmJhZzpiZWZvcmUsIC5zcy1tZXNzZW5nZXJiYWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74alJzsgfVxuXG4uc3MtaGFuZ2VyOmJlZm9yZSwgLnNzLWhhbmdlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhqAnOyB9XG5cbi5zcy1zYWZldHlwaW46YmVmb3JlLCAuc3Mtc2FmZXR5cGluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Huic7IH1cblxuLnNzLXRoZXJtb21ldGVyOmJlZm9yZSwgLnNzLXRoZXJtb21ldGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IgSc7IH1cblxuLnNzLWNsb3VkOmJlZm9yZSwgLnNzLWNsb3VkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYgSc7IH1cblxuLnNzLXN1bjpiZWZvcmUsIC5zcy1zdW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4piAJzsgfVxuXG4uc3MtcGFydGx5Y2xvdWR5OmJlZm9yZSwgLnNzLXBhcnRseWNsb3VkeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfim4UnOyB9XG5cbi5zcy1yYWluOmJlZm9yZSwgLnNzLXJhaW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mpyc7IH1cblxuLnNzLXRodW5kZXJzdG9ybTpiZWZvcmUsIC5zcy10aHVuZGVyc3Rvcm0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puIJzsgfVxuXG4uc3Mtc25vdzpiZWZvcmUsIC5zcy1zbm93LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjKgnOyB9XG5cbi5zcy11bWJyZWxsYTpiZWZvcmUsIC5zcy11bWJyZWxsYS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIInOyB9XG5cbi5zcy1jcmVzY2VudG1vb246YmVmb3JlLCAuc3MtY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJknOyB9XG5cbi5zcy1wbGFuZXQ6YmVmb3JlLCAuc3MtcGxhbmV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++KoCc7IH1cblxuLnNzLXJlY3ljbGU6YmVmb3JlLCAuc3MtcmVjeWNsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimbInOyB9XG5cbi5zcy1vdXRsZXQ6YmVmb3JlLCAuc3Mtb3V0bGV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Kgic7IH1cblxuLnNzLWNhcjpiZWZvcmUsIC5zcy1jYXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+amCc7IH1cblxuLnNzLXRyYWluOmJlZm9yZSwgLnNzLXRyYWluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmoYnOyB9XG5cbi5zcy1idXM6YmVmb3JlLCAuc3MtYnVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfmo0nOyB9XG5cbi5zcy10cmFpbGVyOmJlZm9yZSwgLnNzLXRyYWlsZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74yBJzsgfVxuXG4uc3MtcGxhbmU6YmVmb3JlLCAuc3MtcGxhbmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyIJzsgfVxuXG4uc3MtYm9hdDpiZWZvcmUsIC5zcy1ib2F0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmqInOyB9XG5cbi5zcy1zYWlsYm9hdDpiZWZvcmUsIC5zcy1zYWlsYm9hdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfim7UnOyB9XG5cbi5zcy1ib2F0OmJlZm9yZSwgLnNzLWJvYXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+aoic7IH1cblxuLnNzLXNjaG9vbmVyOmJlZm9yZSwgLnNzLXNjaG9vbmVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++MhSc7IH1cblxuLnNzLXJvY2tldDpiZWZvcmUsIC5zcy1yb2NrZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+agCc7IH1cblxuLnNzLXNhdGVsbGl0ZTpiZWZvcmUsIC5zcy1zYXRlbGxpdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+bsCc7IH1cblxuLnNzLXVmbzpiZWZvcmUsIC5zcy11Zm8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74yEJzsgfVxuXG4uc3MtaGVsbTpiZWZvcmUsIC5zcy1oZWxtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KOiCc7IH1cblxuLnNzLWZ1ZWw6YmVmb3JlLCAuc3MtZnVlbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfim70nOyB9XG5cbi5zcy1maXJlaHlkcmFudDpiZWZvcmUsIC5zcy1maXJlaHlkcmFudC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvjJcnOyB9XG5cbi5zcy10aGVhdHJlOmJlZm9yZSwgLnNzLXRoZWF0cmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+OrSc7IH1cblxuLnNzLXRpY2tldDpiZWZvcmUsIC5zcy10aWNrZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Oqyc7IH1cblxuLnNzLWdvbGY6YmVmb3JlLCAuc3MtZ29sZi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfim7MnOyB9XG5cbi5zcy1nb2xmc2hvdDpiZWZvcmUsIC5zcy1nb2xmc2hvdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvkIsnOyB9XG5cbi5zcy1iYXNrZXRiYWxsOmJlZm9yZSwgLnNzLWJhc2tldGJhbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+PgCc7IH1cblxuLnNzLWhvY2tleW1hc2s6YmVmb3JlLCAuc3MtaG9ja2V5bWFzay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvkIwnOyB9XG5cbi5zcy1iaWxsaWFyZHM6YmVmb3JlLCAuc3MtYmlsbGlhcmRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjrEnOyB9XG5cbi5zcy1iYXNlYmFsbDpiZWZvcmUsIC5zcy1iYXNlYmFsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimr4nOyB9XG5cbi5zcy1iYXNlYmFsbGZpZWxkOmJlZm9yZSwgLnNzLWJhc2ViYWxsZmllbGQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CNJzsgfVxuXG4uc3MtdGVubmlzOmJlZm9yZSwgLnNzLXRlbm5pcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46+JzsgfVxuXG4uc3MtdGFibGV0ZW5uaXM6YmVmb3JlLCAuc3MtdGFibGV0ZW5uaXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CCJzsgfVxuXG4uc3MtYm94aW5nOmJlZm9yZSwgLnNzLWJveGluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvkIUnOyB9XG5cbi5zcy1ib3dsaW5nOmJlZm9yZSwgLnNzLWJvd2xpbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CGJzsgfVxuXG4uc3MtZm9vdGJhbGw6YmVmb3JlLCAuc3MtZm9vdGJhbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+PiCc7IH1cblxuLnNzLXNvY2NlcjpiZWZvcmUsIC5zcy1zb2NjZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pq9JzsgfVxuXG4uc3MtZHVtYmJlbGw6YmVmb3JlLCAuc3MtZHVtYmJlbGwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CWJzsgfVxuXG4uc3MtZmlzaGhvb2s6YmVmb3JlLCAuc3MtZmlzaGhvb2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75COJzsgfVxuXG4uc3MtZ2FtZXBsYW46YmVmb3JlLCAuc3MtZ2FtZXBsYW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CPJzsgfVxuXG4uc3MtaGlrZXI6YmVmb3JlLCAuc3MtaGlrZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75CQJzsgfVxuXG4uc3MtcnVubmVyOmJlZm9yZSwgLnNzLXJ1bm5lci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4+DJzsgfVxuXG4uc3MtcGVkZXN0cmlhbjpiZWZvcmUsIC5zcy1wZWRlc3RyaWFuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmrYnOyB9XG5cbi5zcy1jYWxsYmVsbDpiZWZvcmUsIC5zcy1jYWxsYmVsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5uOJzsgfVxuXG4uc3Mtc2hvd2VyOmJlZm9yZSwgLnNzLXNob3dlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5q/JzsgfVxuXG4uc3MtYmFuZGFnZTpiZWZvcmUsIC5zcy1iYW5kYWdlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Ssic7IH1cblxuLnNzLXBpbGw6YmVmb3JlLCAuc3MtcGlsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KKJzsgfVxuXG4uc3MtZmxhc2s6YmVmb3JlLCAuc3MtZmxhc2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75OAJzsgfVxuXG4uc3MtdGVzdHR1YmU6YmVmb3JlLCAuc3MtdGVzdHR1YmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75OBJzsgfVxuXG4uc3MtcHVsc2U6YmVmb3JlLCAuc3MtcHVsc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75K4JzsgfVxuXG4uc3MtdXA6YmVmb3JlLCAuc3MtdXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyGJzsgfVxuXG4uc3MtcmlnaHQ6YmVmb3JlLCAuc3MtcmlnaHQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4p6hJzsgfVxuXG4uc3MtZG93bjpiZWZvcmUsIC5zcy1kb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kshyc7IH1cblxuLnNzLWxlZnQ6YmVmb3JlLCAuc3MtbGVmdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIUnOyB9XG5cbi5zcy1yaWdodHdhcmQ6YmVmb3JlLCAuc3MtcmlnaHR3YXJkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Ugyc7IH1cblxuLnNzLWxlZnR3YXJkOmJlZm9yZSwgLnNzLWxlZnR3YXJkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++UhSc7IH1cblxuLnNzLXNxdWlnZ2xlOmJlZm9yZSwgLnNzLXNxdWlnZ2xlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KHnSc7IH1cblxuLnNzLXJldHdlZXQ6YmVmb3JlLCAuc3MtcmV0d2VldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvmIAnOyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3Rlci10cmF5X3NvY2lhbC1pY29ucyAuZm9vdGVyLXRyYXlfbGlzdCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjZweDsgfVxuICAuZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmZvb3Rlci10cmF5X3NvY2lhbC1pY29ucyAuZm9vdGVyLXRyYXlfbGlzdCBhOmZvY3VzLCAuZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IGE6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjsgfVxuXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IC5mb290ZXItdHJheV9pY29uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IC5mb290ZXItdHJheV9pY29uLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggMDsgfVxuXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IC5mb290ZXItdHJheV9pY29uLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDsgfVxuXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIC5mb290ZXItdHJheV9saXN0IC5mb290ZXItdHJheV9pY29uLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLXJzc2ZlZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NHB4OyB9XG5cbi5mb290ZXItdHJheV9zb2NpYWwtaWNvbnMgLmZvb3Rlci10cmF5X2xpc3QgLmZvb3Rlci10cmF5X2ljb24tLXlhbW1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC01NHB4OyB9XG5cbiNpZGMtY29udGFpbmVyIC5pZGMtZm9vdCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGVmZV9jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxLjIzMWVtOyB9XG4gIC5oZWZlX2NhbXBhaWduICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWZlX2NhbXBhaWduIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5oZWZlX2NhbXBhaWduIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gaDEgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoMiwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDIgYSwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiBoMiBhOmhvdmVyLCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGgzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGg0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiBoNCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGg1IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIGg2IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDEgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oMSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmgyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oMyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmg0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaDQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oNSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5oNiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWZlX2NhbXBhaWduIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5oZWZlX2NhbXBhaWduIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDsgfVxuICAgIC5oZWZlX2NhbXBhaWduIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTBkODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgICBtYXJnaW46IDEuMTI1cmVtIGF1dG8gMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgICBtYXJnaW46IDAgLTEyJSAtNjBweCAtOCU7XG4gICAgbWFyZ2luOiAwIC0xMiUgLTMuNzVyZW0gLTglO1xuICAgIHdpZHRoOiAxMjAlOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aGVyZSAuc2VjdGlvbl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tYWJvdXQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAucXVhZC1vdXRsaW5lIGE6YWZ0ZXIsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5xdWFkLW91dGxpbmUgLmltYWdlLWdyaWRfbm9hbmNoOmFmdGVyIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGEsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmJlZm9yZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgYTphZnRlciwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCBhOmhvdmVyOmJlZm9yZSwgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmltYWdlLWdyaWRfbm9hbmNoOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGE6aG92ZXI6YWZ0ZXIsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaDpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIGE6aG92ZXIgLmltYWdlLWdyaWRfX2ltYWdlLCAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9ub2FuY2g6aG92ZXIgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgYTpob3ZlciAuaW1hZ2UtZ3JpZF9fbGFiZWwsIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX25vYW5jaDpob3ZlciAuaW1hZ2UtZ3JpZF9fbGFiZWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1czsgfVxuICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICAgIGZvbnQ6IDg3LjUlLzEuNSBcIk9wZW4gU2Fuc1wiLFwiYXJpYWxcIixcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLmxhbmRpbmdQYWdlLWhlZmUgLmJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nUGFnZS1oZWZlIC5zdWJIZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5kaW5nUGFnZS1oZWZlIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmx0ZTggLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtMyU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubHRlOCAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIHtcbiAgdG9wOiAxMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVmZV9jYW1wYWlnbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjMxZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiBoMiwgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLmZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXJlYXNvbnMgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2LjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDQycHggYXV0byAwO1xuICAgICAgbWFyZ2luOiAyLjYyNXJlbSBhdXRvIDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tcmVhc29ucyAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDAuOTM3NXJlbTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gICAgICBtYXJnaW46IDkwcHggMCA5MHB4IDUwcHg7XG4gICAgICBtYXJnaW46IDUuNjI1cmVtIDAgNS42MjVyZW0gMy4xMjVyZW07XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0td2hlcmUgLnNlY3Rpb25fX2ludHJvIGgyIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLWFib3V0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbi0tYWJvdXQgLnNlY3Rpb25fX2ludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNjI1cmVtIDAgMS44NzVyZW07IH1cbiAgICAuaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS1yZWFzb25zIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXgtd2lkdGg6IDQ4Ljc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBtYXJnaW46IDE1MHB4IDAgMTUwcHggNTBweDtcbiAgICBtYXJnaW46IDkuMzc1cmVtIDAgOS4zNzVyZW0gMy4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbTtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgICByaWdodDogLTMlO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVmZV9jYW1wYWlnbiAuaW1hZ2UtZ3JpZCAuaW1hZ2UtZ3JpZF9faXRlbSAuaW1hZ2UtZ3JpZF9ub2FuY2gge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5pbWFnZS1ncmlkIC5pbWFnZS1ncmlkX19pdGVtIC5pbWFnZS1ncmlkX25vYW5jaCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRhdGFfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRhdGFfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb24tLXdoZXJlIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uLS13aGVyZSAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvLWxlZnQgLnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnQge1xuICAgIGxlZnQ6IDA7IH1cblxuLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmhlZmVfY2FtcGFpZ24gLmltYWdlLWdyaWQgLmhvcml6b250YWwtcmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB0YWJsZSBjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX2ludHJvX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlZmVfY2FtcGFpZ24gLnNlY3Rpb25fX2lubmVyIC5zZWN0aW9uX19pbnRybyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5oZWZlX2NhbXBhaWduIC5zZWN0aW9uX19pbm5lciAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX2ludHJvX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2M3B4OyB9XG4gICAgICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciAuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaGVmZV9jYW1wYWlnbiAuc2VjdGlvbl9faW5uZXIgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX19pbnRyb19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7IH0gfVxuXG4ucXVhZF9ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dF9jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtOyB9XG4gIC50ZXh0X2NvbXBvbmVudCAudGV4dF9oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50ZXh0X2NvbXBvbmVudCBoMi50ZXh0X2hlYWRpbmcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGV4dF9jb21wb25lbnQgaDIudGV4dF9oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC50ZXh0X2NvbXBvbmVudCBoMi50ZXh0X3BhcmEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGV4dF9jb21wb25lbnQgaDIudGV4dF9wYXJhIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi50ZXh0X2NvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07IH1cbiAgLnRleHRfY29tcG9uZW50IC50ZXh0X2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGV4dF9jb21wb25lbnQgLnRleHRfcGFyYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXh0X2NvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTsgfVxuICAgIC50ZXh0X2NvbXBvbmVudCAudGV4dF9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgLnRleHRfY29tcG9uZW50IC50ZXh0X3BhcmEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC50ZXh0X2NvbXBvbmVudCAudGV4dF9wYXJhIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fbWVkaWEgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTE5LjhyZW07XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubHRlOSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9zdHlsZXMvZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT1cIik7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4jY2VsZSAuY2VsZS1oZXJvX19ib2R5IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nOiA5LjM3NXJlbSAzLjI1cmVtIDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIC45Mzc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTsgfSB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sdGU5IC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmx0ZTggLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkgcCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLnJlbW9kYWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiB7XG4gIGNvbG9yOiAjMDA1ZDdjO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgcGFkZGluZzogLjVyZW0gLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgcGFkZGluZzogLjVyZW0gLjkzNzVyZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uOmhvdmVyLFxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb246Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgcGFkZGluZzogLjVyZW0gLjMxMjVyZW07IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24tLWNvbG9yLWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzsgfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uLS1jb2xvci1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDVkN2M7IH1cblxuI2NlbGUuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVkN2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24gLnNzLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW4gfiAuZmEsXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiBzcGFuIH4gLnNzLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogLjMxMjVyZW07IH1cblxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IC5jZWxlLWhlcm9fX2Rlc2NyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgLmNlbGUtaGVyb19fdGl0bGUgLmNlbGUtaGVyb19fZGVzY3Ige1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIgLmNlbGUtYWN0aXZpdGllc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZzogMCA1ZW07IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgLmNlbGUtaGVyb19fdGl0bGUgLmNlbGUtaGVyb19fZGVzY3Ige1xuICAgICAgcGFkZGluZzogMCA0ZW07IH0gfVxuXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAyNjBweDsgfVxuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzFlbSkge1xuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19pbm5lciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19faW5uZXIge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XG4gICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDI0NnB4OyB9XG4gICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19pbm5lciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiAyNDZweDsgfSB9XG5cbi50b3VjaF93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmgyLnRvdWNoX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi50b3VjaC1wcm9tbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udG91Y2gtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmFkZHJlc3MudG91Y2gtYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvdWNoLXNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudG91Y2gtc29jaWFsIC50b3VjaC1pbmZvLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07IH1cbiAgLnRvdWNoLXNvY2lhbCAuZm9vdGVyLXRyYXlfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWwudG91Y2gtaW5mby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udG91Y2gtaW5mby1saXN0IGxpIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxudWwudG91Y2gtaW5mby1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBpIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB3aWR0aDogMTIlOyB9XG5cbi50b3VjaC1zb2NpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50b3VjaC1zb2NpYWwtbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAudG91Y2gtc29jaWFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudG91Y2gtc29jaWFsLWxpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvdWNoLWFkZHJlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b3VjaC1hZGRyZXNzIC5yZW1vdmUtLU1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvdWNoLWFkZHJlc3MgLnJlbW92ZS0tRGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGgyLnRvdWNoX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLnRvdWNoLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBhZGRyZXNzLnRvdWNoLWFkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwJSAxMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudG91Y2gtc29jaWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAlIDEwJTsgfVxuICAudG91Y2gtcHJvbW8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b3VjaC1kYXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICB1bC50b3VjaC1pbmZvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICB1bC50b3VjaC1pbmZvLWxpc3QgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzglOyB9XG4gICAgdWwudG91Y2gtaW5mby1saXN0IGxpIGkge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIHdpZHRoOiAxNCU7IH1cbiAgLnRvdWNoLWFkZHJlc3MgLnJlbW92ZS0tTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG91Y2gtYWRkcmVzcyAucmVtb3ZlLS1EZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICB1bC50b3VjaC1pbmZvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHVsLnRvdWNoLWluZm8tbGlzdCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICB1bC50b3VjaC1pbmZvLWxpc3QgbGkgaSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgd2lkdGg6IDE0JTsgfSB9XG5cbi5pbWdfdmlkZW9fY29tcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMzFlbTsgfVxuXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9wYXJhIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sdGU4IC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2l4dGVlbi1uaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXh0ZWVuLW5pbmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5zaXh0ZWVuLW5pbmUgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9wYXJhIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cblxuLmZsZXhzbGlkZXItLWNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRjtqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi04ICovIH1cblxuLmZsZXhzbGlkZXItLWNlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5jcGUgaDIuY2UtaGVhZGluZy0zLS1pbWcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42MTVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY3BlIGgyLmNlLWhlYWRpbmctMy0taW1nIGkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuY3BlIGgyLmNlLWhlYWRpbmctMy0taW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5jcGUgLnJlYWRpbmdfYmcge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY3BlIC53cml0aW5nX2JnIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmNwZSAubGlzdGVuaW5nX2JnIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmNwZSAuc3BlYWtpbmdfYmcge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY3BlIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4uY3BlIC5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuXG4uY3BlIC5jb2wtMSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyB7XG4gIC8qYXNpZGUgdHJheSBjYXRlZ29yeSBzZXQgdXAqL1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjY5MjVlbSAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjY5MjVlbSAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IC5hc2lkZS10cmF5X2ljb24tLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2xpc3QgLmFzaWRlLXRyYXlfaWNvbi0tdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfbGlzdCAuYXNpZGUtdHJheV9pY29uLS15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9saXN0IC5hc2lkZS10cmF5X2ljb24tLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI2cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIC5hc2lkZS10cmF5X2ljb24tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9zb2NpYWwtaWNvbnMgLmFzaWRlLXRyYXlfaWNvbi0tcnNzZmVlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X3NvY2lhbC1pY29ucyAuYXNpZGUtdHJheV9pY29uLS15YW1tZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC01NHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjMzZjOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfY2F0ZWdvcnkgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSAuZmEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllczpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2NhdGVnb3J5IC5ibG9nc19hbGxfY2F0ZWdvcmllczphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9jYXRlZ29yeSAuYmxvZ3NfYWxsX2NhdGVnb3JpZXM6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgaW1nIHtcbiAgICAvKmFkZGVkIHRvIG1ha2UgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYSB7XG4gICAgY29sb3I6ICMzNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2tleS1jb250cmlidXRvcnMgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9rZXktY29udHJpYnV0b3JzIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9ycyAueXVpMy1jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuYXNpZGUtdHJheV9saXN0IGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCBhOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmFzaWRlLXRyYXlfbGlzdCBhOmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4ubGFuZGluZy1wYWdlIC5hc2lkZS10cmF5X2xpc3QgLmZhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyA+IC55dWkzLWMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGEge1xuICAgIGNvbG9yOiAjMzZjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgYTphY3RpdmUgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZyBhOmZvY3VzIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2cgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlZEJsb2dfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19faGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMzZjO1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fZm9vdGVyIC5mYS1jb21tZW50cy1vIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZWRCbG9nX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVkQmxvZ19fYm9keSBwIHNwYW4ge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubGFuZGluZy1wYWdlIC5ibG9nLWNvbW1lbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZy1jb21tZW50cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgaDQgYSB7XG4gICAgY29sb3I6ICMzNmM7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgaDQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgaDQgYTphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIGg0IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciB1bCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBhIHtcbiAgICBjb2xvcjogIzM2YzsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBhOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAubGFuZGluZy1wYWdlIC5ibG9nX19oZWFkZXIgYTphY3RpdmUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJsb2dfX2hlYWRlciBhOmZvY3VzIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIC5ibG9nLWNvbW1lbnRzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxhbmRpbmctcGFnZSAuYmxvZ19faGVhZGVyIC5ibG9nLWNvbW1lbnRzOmRpcihydGwpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmxhbmRpbmctcGFnZSAuYmxvZ19fZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLmJsb2ctY29tcG9uZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmJsb2ctY29tcG9uZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qYXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdCAgfSovIH1cblxuLmJsb2ctY29tcG9uZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjMzZjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAuYmxvZy1jb21wb25lbnQgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nLWNvbXBvbmVudCBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nLWNvbXBvbmVudCBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2ctY29tcG9uZW50IC5mYS10YWcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ibG9nLWNvbXBvbmVudCAuZmEtY29tbWVudHMtbyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmxvZy1jb21wb25lbnQgLmJsb2dfY2F0ZWdvcnkgYSB7XG4gIC8qbGluZS1oZWlnaHQ6IDEuOWVtOyovXG4gIHBhZGRpbmc6IDAgMnB4O1xuICAvKmJvcmRlcjoxcHggc29saWQ7Ki9cbiAgLypib3JkZXItcmFkaXVzOjVweDsqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmJsb2dfaW5mbyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYmxvZy1tZXRhLWxpbmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmJsb2ctbWV0YS1saW5rIGEge1xuICAgIGNvbG9yOiAjMzZjOyB9XG5cbi8qQWxsIGNhdGVnb3J5IHBhZ2Ugc2V0IHVwKi9cbi5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIge1xuICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzZjO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ibG9nX19hbGxfX2NhdGVnb3JpZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIGE6YWN0aXZlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIGEgLmZhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLypBbGwgY29udHJpYnV0b3JzIHBhZ2Ugc2V0IHVwKi9cbi5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciB7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhOmNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgaW1nIHtcbiAgLyphZGRlZCB0byBtYWtlIHByb2ZpbGUgcGljdHVyZSByb3VuZCBpbiBzaGFwZSovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmJsb2dDYXRlZ29yeV9fYWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2dDYXRlZ29yeV9fYWxsIGEgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC5ibG9nQ2F0ZWdvcnlfX2FsbCBhOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nQ2F0ZWdvcnlfX2FsbCBhOmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ0NhdGVnb3J5X19hbGwgYTpmb2N1cyBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDsgfVxuXG4vKmFzaWRlIHRyYXkgYXV0aG9yIGRldGFpbCBzZWN0aW9uKi9cbi5ibG9nQXV0aG9yUHJvZmlsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmJsb2dBdXRob3JQcm9maWxlIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYmxvZ0F1dGhvclByb2ZpbGUgLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmxvZ0F1dGhvclByb2ZpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAvKnRvIG1ha2UgdGhlIHByb2ZpbGUgcGljdHVyZSBzcXVhcmUgaW4gc2hhcGUqL1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLypXRUItODM0IHRvIGNoYW5nZSBmb250LXN0eWxlIG9mIGNhdGVnb3J5LW5hbWUqL1xuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubGFuZGluZ0xpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIC5sYW5kaW5nTGlua3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4MWVtOyB9XG4gICAgLmxhbmRpbmdMaW5rcyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjBmMGYwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubGFuZGluZ0xpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5sYW5kaW5nTGlua3MgbGkuc2VsZWN0ZWQgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc3N2E7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nTGlua3MgbGkgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMC44NzVlbTsgfVxuXG5bZGlyPSdydGwnXSAubGFuZGluZ0xpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAwLjMwNzc1ZW0gMS4yMzFlbSAwLjMwNzc1ZW0gMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgW2Rpcj0ncnRsJ10gLmxhbmRpbmdMaW5rcyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbltkaXI9J3J0bCddIC5sYW5kaW5nTGlua3MgbGkuc2VsZWN0ZWQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Nzc3YTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2Rpcj0ncnRsJ10gLmxhbmRpbmdMaW5rcyBsaSB1bCB7XG4gIG1hcmdpbjogMCAwLjg3NWVtIDAgMDsgfVxuXG4uZXNvbC1jYW1icmlkZ2VFbmdsaXNoUGFuZWwgLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uZXNvbC1uZXdzUGFuZWwgLmxhbmRpbmdQYWdlIC5ib2R5IC5uZXdzLWFydGljbGUgaDMgKyBpbWcge1xuICB3aWR0aDogNTAlOyB9XG5cbi5sYW5kaW5nUGFnZSBoZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYW5kaW5nUGFnZSAuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAuZnVsbEJveCBhIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubGFuZGluZ1BhZ2UgLmVtcGhhc2l6ZWQtbGluayBsaSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtMzMzLXBuZy5wbmdcIik7IH1cblxuLmxhbmRpbmdQYWdlIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjMxZW07IH1cblxuLmxhbmRpbmctcGFnZSAuYmctLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDdlbSkge1xuICAvKiBFcXVpdmFsZW50IHRvICRyYnBfdGFibGV0ICovXG4gIC8qLmNvbC0xLCAuY29sLTIsIC5jb2wtMyB7XHJcbiAgICAgICAgJltjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH0qLyB9XG5cbi8qIE1JQ1JPU0lURVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1pY3Jvc2l0ZS1oZWFkZXIgLmdyaWRfYm94IGhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBMSU5HVUFTS0lMTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmd1YXNraWxsIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hY2NvdW50IC5ib2R5IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmVzb2wtbmV3c1BhbmVsIC5sYW5kaW5nUGFnZSBbY2xhc3MqPVwieXVpMy11LVwiXSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFuZGluZ1BhZ2UgPiAuc3ViSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuMWVtIDAuNjI1ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjNzU3ODdiOyB9XG4gICAgLmxhbmRpbmdQYWdlID4gLnN1YkhlYWRlciBoMSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYW5kaW5nUGFnZSA+IC5zdWJIZWFkZXIgaDIge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuMjMxZW0gMTBweCAxLjIzMWVtOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBoMSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazpmb2N1cywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIGE6bGluazphY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFnaW5hdGlvbiBsaSBhOmxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYWdpbmF0aW9uIGxpIGE6bGluazpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYWdpbmF0aW9uIGxpIGE6bGluazpmb2N1cywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYWdpbmF0aW9uIGxpIGE6bGluazphY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSAobGFyZ2UvbGFuZHNjYXBlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKSB7XG4gIC5hY2NvdW50IC5ib2R5IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWNjb3VudCAuYm9keSBbY2xhc3MqPVwieXVpMy11LVwiXSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFjY291bnQgLmJvZHkgW2NsYXNzKj1cInl1aTMtdS1cIl0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmVzb2wtbmV3c1BhbmVsIC5sYW5kaW5nUGFnZSBbY2xhc3MqPVwieXVpMy11LVwiXSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMy42OTNlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yMzFlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3ZW0pIHtcbiAgLmxhbmRpbmdQYWdlID4gLnN1YkhlYWRlciB7XG4gICAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMDtcbiAgICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAobGFyZ2UvbGFuZHNjYXBlKSwgRGVza3RvcCAoc21hbGwpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzZW0pIHtcbiAgLm1pY3Jvc2l0ZS1oZWFkZXIgLmdyaWRfYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jb3JwLWNvbG91ci0xIC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggIzAwOWZkYTsgfVxuXG4uY29ycC1jb2xvdXItMSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAuY29ycC1jb2xvdXItMSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLCAuY29ycC1jb2xvdXItMSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAuY29ycC1jb2xvdXItMSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAuY29ycC1jb2xvdXItMSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDlmZGE7IH1cblxuLmNvcnAtY29sb3VyLTEgLmJvZHkgLnBhbmVsLS1rZXktZmFjdHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOWZkYTsgfVxuXG4uY29ycC1jb2xvdXItMiAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICNlMTUyM2Q7IH1cblxuLmNvcnAtY29sb3VyLTIgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTIgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTIgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTIgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTIgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZTE1MjNkOyB9XG5cbi5jb3JwLWNvbG91ci0yIC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNlMTUyM2Q7IH1cblxuLmNvcnAtY29sb3VyLTMgLnN1YkhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjMDA0Yzc2OyB9XG5cbi5jb3JwLWNvbG91ci0zIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsIC5jb3JwLWNvbG91ci0zIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5jb3JwLWNvbG91ci0zIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5jb3JwLWNvbG91ci0zIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsIC5jb3JwLWNvbG91ci0zIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwNGM3NjsgfVxuXG4uY29ycC1jb2xvdXItMyAuYm9keSAucGFuZWwtLWtleS1mYWN0cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA0Yzc2OyB9XG5cbi5jb3JwLWNvbG91ci00IC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggI2M4MWY2NjsgfVxuXG4uY29ycC1jb2xvdXItNCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAuY29ycC1jb2xvdXItNCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLCAuY29ycC1jb2xvdXItNCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAuY29ycC1jb2xvdXItNCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAuY29ycC1jb2xvdXItNCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNjODFmNjY7IH1cblxuLmNvcnAtY29sb3VyLTQgLmJvZHkgLnBhbmVsLS1rZXktZmFjdHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI2M4MWY2NjsgfVxuXG4uY29ycC1jb2xvdXItNSAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICNmMmE5MDA7IH1cblxuLmNvcnAtY29sb3VyLTUgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTUgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTUgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTUgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTUgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZjJhOTAwOyB9XG5cbi5jb3JwLWNvbG91ci01IC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNmMmE5MDA7IH1cblxuLmNvcnAtY29sb3VyLTYgLnN1YkhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAjMDBhNGExOyB9XG5cbi5jb3JwLWNvbG91ci02IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsIC5jb3JwLWNvbG91ci02IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5jb3JwLWNvbG91ci02IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMgaDMsIC5jb3JwLWNvbG91ci02IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsIC5jb3JwLWNvbG91ci02IC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwYTRhMTsgfVxuXG4uY29ycC1jb2xvdXItNiAuYm9keSAucGFuZWwtLWtleS1mYWN0cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDBhNGExOyB9XG5cbi5jb3JwLWNvbG91ci03IC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggIzAwM2RhNTsgfVxuXG4uY29ycC1jb2xvdXItNyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxIGgzLCAuY29ycC1jb2xvdXItNyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLCAuY29ycC1jb2xvdXItNyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAuY29ycC1jb2xvdXItNyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0IGgzLCAuY29ycC1jb2xvdXItNyAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDNkYTU7IH1cblxuLmNvcnAtY29sb3VyLTcgLmJvZHkgLnBhbmVsLS1rZXktZmFjdHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwM2RhNTsgfVxuXG4uY29ycC1jb2xvdXItOCAuc3ViSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICM4MDMxYTc7IH1cblxuLmNvcnAtY29sb3VyLTggLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmNvcnAtY29sb3VyLTggLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiBoMywgLmNvcnAtY29sb3VyLTggLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MyBoMywgLmNvcnAtY29sb3VyLTggLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmNvcnAtY29sb3VyLTggLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSBoMyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjODAzMWE3OyB9XG5cbi5jb3JwLWNvbG91ci04IC5ib2R5IC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICM4MDMxYTc7IH1cblxuLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0tY2lyY2xlLXByb21vIC5wYW5lbF9fYm9keSAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3ODdiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItMSAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZmRhOyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItMiAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTE1MjNkOyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItMyAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Yzc2OyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItNCAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzgxZjY2OyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItNSAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhOTAwOyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItNiAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNGExOyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItNyAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZGE1OyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuY29ycC1jb2xvdXItOCAuaW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAzMWE3OyB9XG5cbi5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWNpcmNsZS1wcm9tbyAuaWVsdHMtY29sb3VyIC5pbWFnZS1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNFQzE2MzA7IH1cblxuLmNvcnAtY29sb3VyLTEgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgYmFja2dyb3VuZDogIzAwOWZkYTsgfVxuXG4uY29ycC1jb2xvdXItMiAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjZTE1MjNkOyB9XG5cbi5jb3JwLWNvbG91ci0zIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gIGJhY2tncm91bmQ6ICMwMDRjNzY7IH1cblxuLmNvcnAtY29sb3VyLTQgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgYmFja2dyb3VuZDogI2M4MWY2NjsgfVxuXG4uY29ycC1jb2xvdXItNSAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjZjJhOTAwOyB9XG5cbi5jb3JwLWNvbG91ci02IC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gIGJhY2tncm91bmQ6ICMwMGE0YTE7IH1cblxuLmNvcnAtY29sb3VyLTcgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgYmFja2dyb3VuZDogIzAwM2RhNTsgfVxuXG4uY29ycC1jb2xvdXItOCAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICBiYWNrZ3JvdW5kOiAjODAzMWE3OyB9XG5cbi5jb3JwLWNvbG91ci0xIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwOWZkYTsgfVxuXG4uY29ycC1jb2xvdXItMiAucGFuZWwtLWJ1c2luZXNzLWdyb3VwIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMTUyM2Q7IH1cblxuLmNvcnAtY29sb3VyLTMgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0Yzc2OyB9XG5cbi5jb3JwLWNvbG91ci00IC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M4MWY2NjsgfVxuXG4uY29ycC1jb2xvdXItNSAucGFuZWwtLWJ1c2luZXNzLWdyb3VwIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMmE5MDA7IH1cblxuLmNvcnAtY29sb3VyLTYgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDBhNGExOyB9XG5cbi5jb3JwLWNvbG91ci03IC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwM2RhNTsgfVxuXG4uY29ycC1jb2xvdXItOCAucGFuZWwtLWJ1c2luZXNzLWdyb3VwIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4MDMxYTc7IH1cblxuLmJyZWFkY3J1bWJzIG9sLCAuYnJlYWRjcnVtYnMgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMzc1ZW0gMS4yNWVtOyB9XG4gIC5icmVhZGNydW1icyBvbCBsaSwgLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuYnJlYWRjcnVtYnMgb2wgbGkgPiBpLCAuYnJlYWRjcnVtYnMgdWwgbGkgPiBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICAgIC5icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgb2wgbGkgYSwgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIG9sIGxpIGEgLnRleHQsIC5icmVhZGNydW1icyB1bCBsaSBhIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMgb2wgbGkgYSAudGV4dCAudGV4dC1pbm5lciwgLmJyZWFkY3J1bWJzIHVsIGxpIGEgLnRleHQgLnRleHQtaW5uZXIge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyLCAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIG9sIGxpOmhvdmVyIGEgLnRleHQsIC5icmVhZGNydW1icyBvbCBsaTpmb2N1cyBhIC50ZXh0LCAuYnJlYWRjcnVtYnMgdWwgbGk6aG92ZXIgYSAudGV4dCwgLmJyZWFkY3J1bWJzIHVsIGxpOmZvY3VzIGEgLnRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuYnJlYWRjcnVtYnMgb2wgbGkgYSAudGV4dCwgW2Rpcj1cInJ0bFwiXSAuYnJlYWRjcnVtYnMgdWwgbGkgYSAudGV4dCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5icmVhZGNydW1icyBvbCBsaSBhIC50ZXh0LWlubmVyOmFmdGVyLCBbZGlyPVwicnRsXCJdIC5icmVhZGNydW1icyB1bCBsaSBhIC50ZXh0LWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyQzJcIjsgfVxuXG4ubHRlOCAuYnJlYWRjcnVtYnMgOmJlZm9yZSwgLmx0ZTggLmJyZWFkY3J1bWJzIDphZnRlciB7XG4gIGhlaWdodDogMSU7XG4gIHpvb206IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMXJlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGFzdC1wYXJlbnQpOm5vdCgubGFzdC1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCAudGV4dC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDlyZW07IH1cbiAgICAuYnJlYWRjcnVtYnMgLmxhc3QtcGFyZW50IC50ZXh0LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOXJlbTsgfVxuICAgIC5icmVhZGNydW1icyAubGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSB7XG4gIC8qLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGFzdC1wYXJlbnQpOm5vdCgubGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LWNoaWxkKSAudGV4dC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDNyZW07XHJcbn1cclxuXHJcbiAgICAubGFzdC1jaGlsZCB7XHJcbiAgICBtYXgtd2lkdGg6IDlyZW07XHJcbn1cclxufSovIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2M3JlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGFzdC1wYXJlbnQpOm5vdCgubGFzdC1jaGlsZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGFzdC1jaGlsZCkgLnRleHQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5cmVtOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIC50ZXh0LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07IH1cbiAgICAuYnJlYWRjcnVtYnMgLmxhc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAyNnJlbTsgfSB9XG5cbi5jb3JwLWNvbG91ci0xIC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZkYTsgfVxuXG4uY29ycC1jb2xvdXItMiAuYmFubmVyLWJhY2stbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTUyM2Q7IH1cblxuLmNvcnAtY29sb3VyLTMgLmJhbm5lci1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Yzc2OyB9XG5cbi5jb3JwLWNvbG91ci00IC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MWY2NjsgfVxuXG4uY29ycC1jb2xvdXItNSAuYmFubmVyLWJhY2stbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7IH1cblxuLmNvcnAtY29sb3VyLTYgLmJhbm5lci1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGExOyB9XG5cbi5jb3JwLWNvbG91ci03IC5iYW5uZXItYmFjay1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2RhNTsgfVxuXG4uY29ycC1jb2xvdXItOCAuYmFubmVyLWJhY2stbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDMxYTc7IH1cblxuLmNvbC0xIC5jcDQ1Q29udGVudDEsXG4uY29sLTEgLmNwNDVDb250ZW50Mixcbi5jb2wtMSAuY3A0NUNvbnRlbnQzLFxuLmNvbC0xIC5jcDQ1Q29udGVudDQsXG4uY29sLTEgLmNwNDVDb250ZW50NSwgLmNvbC0zIC5jcDQ1Q29udGVudDEsXG4uY29sLTMgLmNwNDVDb250ZW50Mixcbi5jb2wtMyAuY3A0NUNvbnRlbnQzLFxuLmNvbC0zIC5jcDQ1Q29udGVudDQsXG4uY29sLTMgLmNwNDVDb250ZW50NSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7IH1cbiAgLmNvbC0xIC5jcDQ1Q29udGVudDEgaDMsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQyIGgzLFxuICAuY29sLTEgLmNwNDVDb250ZW50MyBoMyxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDQgaDMsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IGgzLCAuY29sLTMgLmNwNDVDb250ZW50MSBoMyxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDIgaDMsXG4gIC5jb2wtMyAuY3A0NUNvbnRlbnQzIGgzLFxuICAuY29sLTMgLmNwNDVDb250ZW50NCBoMyxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDUgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQ2MTVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICM3NTc4N2I7IH1cbiAgLmNvbC0xIC5jcDQ1Q29udGVudDEgLmhhbGYtd2lkdGgsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQyIC5oYWxmLXdpZHRoLFxuICAuY29sLTEgLmNwNDVDb250ZW50MyAuaGFsZi13aWR0aCxcbiAgLmNvbC0xIC5jcDQ1Q29udGVudDQgLmhhbGYtd2lkdGgsXG4gIC5jb2wtMSAuY3A0NUNvbnRlbnQ1IC5oYWxmLXdpZHRoLCAuY29sLTMgLmNwNDVDb250ZW50MSAuaGFsZi13aWR0aCxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDIgLmhhbGYtd2lkdGgsXG4gIC5jb2wtMyAuY3A0NUNvbnRlbnQzIC5oYWxmLXdpZHRoLFxuICAuY29sLTMgLmNwNDVDb250ZW50NCAuaGFsZi13aWR0aCxcbiAgLmNvbC0zIC5jcDQ1Q29udGVudDUgLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQxLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MiwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQ0LCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDEsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQyLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50MywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDQsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQ1IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50MSBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDIgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMSAuY3A0NUNvbnRlbnQzIGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTEgLmNwNDVDb250ZW50NCBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xIC5jcDQ1Q29udGVudDUgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQxIGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50MiBoMywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0zIC5jcDQ1Q29udGVudDMgaDMsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMyAuY3A0NUNvbnRlbnQ0IGgzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTMgLmNwNDVDb250ZW50NSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTsgfVxuXG4vKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBJRThcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjZWxlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7IH1cbiAgI2NlbGUgLmJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICNjZWxlIC5tYWluQ29udGVudHNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICNjZWxlIC5jZWxlLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMC42MjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDdkOGI7IH1cbiAgI2NlbGUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBtYXJnaW46IC0wLjA2MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGJvcmRlcjogMDsgfVxuICAjY2VsZSAucmVnaW9uLS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTsgfVxuICAjY2VsZSBidXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpb24ge1xuICAgIGNvbG9yOiAjMDA1RDdDO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpb246aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpb24gLmZhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGlvbiAuc3MtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMnB4OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aW9uIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI2NlbGUgLmNlbGUtYWN0aW9uIHNwYW4gfiAuZmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1hY3Rpb24gc3BhbiB+IC5zcy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpb24tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGlvbi0tY29sb3ItYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpb24tLWNvbG9yLWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aW9uLS1jb2xvci1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA1RDdDOyB9XG4gICNjZWxlIC5jZWxlLWFjdGlvbi0tY29sb3ItZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUQ3QztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjY2VsZSAuY2VsZS13b3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtd290ZCAuY2VsZS1zaGFyZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAtMTVweDtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAtMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjY2VsZSAuY2VsZS13b3RkX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtd290ZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY2VsZSAuY2VsZS13b3RkX193b3JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgY29sb3I6ICMwMDlmZGE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY2VsZSAuY2VsZS13b3RkX19kZWZpbml0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtd290ZF9fZGVmaW5pdGlvbiBkdCB7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDlmZGE7IH1cbiAgICAjY2VsZSAuY2VsZS13b3RkX19kZWZpbml0aW9uIGRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNjZWxlIC5jZWxlLXdvdGRfX2RlZmluaXRpb24gZGQgKyBkdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXByb21vLWdyb3VwIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIG1hcmdpbjogMCAtMC41cmVtOyB9XG4gICNjZWxlIC5jZWxlLXByb21vIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tbzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vOmhvdmVyIC5jZWxlLXByb21vX19tZWRpYSBwaWN0dXJlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vOmZvY3VzIC5jZWxlLXByb21vX19tZWRpYSBwaWN0dXJlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAjY2VsZSAuY2VsZS1wcm9tb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2VsZSAuY2VsZS1wcm9tb19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tb19fbWVkaWEgcGljdHVyZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vX19tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjZWxlIC5jZWxlLXByb21vX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW9fX3RpdGxlIC5zcy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1wcm9tb19fdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tb19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgICByYWctYWRqdXN0OiBzbWFsbC13b3JkcztcbiAgICAgIHdpZG93LWFkanVzdDogcGFkZGluZy1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fd29yZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTVweDtcbiAgICBtYXJnaW46IDAgLTAuOTM3NXJlbSAtMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luOiA1cHggLTE1cHggMDtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAtMC45Mzc1cmVtIDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luOiA1cHggLTE1cHggMDtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAtMC45Mzc1cmVtIDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW0gMS4yNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX19tZWRpYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgbWFyZ2luOiAwIDAuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmOyB9XG4gICAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX190YWcucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjY2VsZSAuY2VsZS10YWdjbG91ZF9fdGFnLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNjZWxlIC5jZWxlLXRhZ2Nsb3VkX190YWctLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZy0tMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZy0tMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtdGFnY2xvdWRfX3RhZy0tNCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuY2VsZS1hY3Rpdml0eS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtdmlld3BvcnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEuNjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgNTAlIDUwJSBuby1yZXBldDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogMC8wIGE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX2Nhcm91c2VsLWxlZnQucG5nKTsgfVxuICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA1MCUgNTAlIG5vLXJlcGV0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250OiAwLzAgYTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX2Nhcm91c2VsLXJpZ2h0LnBuZyk7IH1cbiAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtcGFnZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWNhcm91c2VsIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLyphe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRcdH0qLyB9XG4gICAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtcGFnZXIgLmJ4LXBhZ2VyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2IzY2VkODtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMC4zMTI1cmVtO1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgICAgICAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwgLmJ4LXBhZ2VyIC5ieC1wYWdlci1saW5rOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAjY2VsZSAuY2VsZS1jYXJvdXNlbCAuYngtcGFnZXIgLmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUQ3QzsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdGllcyArIC5jZWxlLWJhbm5lci1wcm9tbyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1iYW5uZXItcHJvbW86YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vX2ltYWdlcy9iZ19wcm9tby1zZWFyY2gtbGVmdC5wbmcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuICAgICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX3Byb21vLXNlYXJjaC1yaWdodC5wbmcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7IH1cbiAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDM1cHg7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDEuNTYyNXJlbSAyLjE4NzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDVEN0M7IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICNjZWxlIC5jZWxlLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1yZXN1bHRzX190aXRsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19fbW9yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXJlc3VsdHNfX21vcmVfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwNUQ3QztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjY2VsZSAuY2VsZS1yZXN1bHRzX19tb3JlX19hY3Rpb24gLnNzLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgI2NlbGUgLmNlbGUtcmVzdWx0c19fbW9yZV9fYWRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXJlc3VsdHNfX21vcmVfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAjY2VsZSAuY2VsZS1oZWxwZXJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMCAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLWhlbHBlcnNfX3NvcnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjY2VsZSAuY2VsZS1oZWxwZXJzX19zb3J0X19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtaGVscGVyc19fc29ydF9fc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDAgLTEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNWY2NDY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLWhhbmRsZSAuc3MtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLWhhbmRsZSAuc3MtZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX2hlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG1hcmdpbjogLTAuMDYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgYm9yZGVyOiAwOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX3Jlc2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX3Jlc2V0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX3Jlc2V0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzX19ncm91cF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX2dyb3VwX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnNfX2dyb3VwX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZ3JvdXBfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX2ZpbHRlciBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1cmVtO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDVEN0M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIgaW5wdXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjZWxlIC5jZWxlLWZpbHRlcnNfX2ZpbHRlciBpbnB1dDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY2VsZSAuY2VsZS1maWx0ZXJzX19maWx0ZXIgaW5wdXRbZGlzYWJsZWRdOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyLmlzLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gICNjZWxlIC5jZWxlLWZpbHRlcnMtYWRkZWQge1xuICAgIG1hcmdpbjogLTE1cHggLTEwcHggMTVweDtcbiAgICBtYXJnaW46IC0wLjkzNzVyZW0gLTAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgI2NlbGUgLmNlbGUtZmlsdGVycy1hZGRlZF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzLWFkZGVkX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDJweCA1cHggMnB4IDA7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjY2VsZSAuY2VsZS1maWx0ZXJzLWFkZGVkX19saXN0X19uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDJweCA1cHggMnB4IDA7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICNjZWxlIC5jZWxlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fZGVmYXVsdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIG1hcmdpbjogMCAwLjE4NzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19kZWZhdWx0IGEge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUZFRTtcbiAgICAgIGNvbG9yOiAjMDA3ZDhiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19kZWZhdWx0IGEuaXMtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQgYS5pcy0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkOGI7XG4gICAgICBjb2xvcjogI0YzRUZFRTsgfVxuICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX21vYmlsZSB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIGEge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUZFRTtcbiAgICAgIGNvbG9yOiAjMDA3ZDhiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUgYS5pcy0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIGEuaXMtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDhiO1xuICAgICAgY29sb3I6ICNGM0VGRUU7IH1cbiAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fcHJldiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fcHJldiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgIG1hcmdpbjogMCAwLjE4NzVyZW0gMCAwOyB9XG4gICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19uZXh0IC5mYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjE4NzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtcGFnaW5hdGlvbl9fc2VsZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX3NlbGVjdCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgd2lkdGg6IDMuNzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdGllc19faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQ6aG92ZXIgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQ6Zm9jdXMgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19pbm5lcjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19pbm5lcjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWNhNGEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkLS1iYXNpYyAuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxY2E0YTI7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZC0taW5kZXBlbmRlbnQgLmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGM3Y2I5OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQtLXByb2ZpY2llbnQgLmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2EyMDY3OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2JvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX2JvZHkgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fZm9vdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkX19tZXRhX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWV0YV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZF9fbWV0YV9faXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0tLWF1ZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWEge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMTIuNSU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWEgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXIgaW1nIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyIHBpY3R1cmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwNUQ3QztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDkzLCAxMjQsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyLmlzLS1sb2FkaW5nIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICB3aWR0aDogMy4yNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjMDA1RDdDO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIC5zcy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICByaWdodDogLTJweDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXJpZ2h0LmlzLS1sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIC5zcy1zeW5jIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXN5bmMuaXMtLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA2MnB4O1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAgMy44NzVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19sYWJlbC5pcy0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eSAuY2VsZS1hY3Rpdml0eV9fYm9keSArIC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHkgLmNlbGUtYWN0aXZpdHlfX2JvZHkgKyAuY2VsZS1hY3Rpdml0eV9fbWVkaWEgaWZyYW1lIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMXB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW0gLTAuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTVweDtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZDhiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LS1iYXNpYyAuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWNhNGEyOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LS1pbmRlcGVuZGVudCAuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGM3Y2I5OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LS1wcm9maWNpZW50IC5jZWxlLWFjdGl2aXR5X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYTIwNjc7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5LS1sYXJnZXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtLS1za2lsbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fdGl0bGUgYWJiciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX19ib2R5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY4NzVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19za2lsbHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9fc2tpbGxzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogM3B4IDZweCAzcHggMDtcbiAgICBtYXJnaW46IDAuMTg3NXJlbSAwLjM3NXJlbSAwLjE4NzVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX3NraWxscy1saXN0X19pdGVtIGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19oYXMtYXVkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fYm9keSB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fYm9keSBvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fYm9keSArIC5jZWxlLXNoYXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDVEN0M7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1maXJzdCB7XG4gICAgYmFja2dyb3VuZDogIzgwQjgxRDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1maXJzdCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWZpcnN0IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWZpcnN0IC5jZWxlLWFjdGlvbiB7XG4gICAgICBjb2xvcjogIzNjNWUwMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJlbGltaW5hcnkge1xuICAgIGJhY2tncm91bmQ6ICNDRTE1MzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJlbGltaW5hcnkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcmVsaW1pbmFyeSBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1wcmVsaW1pbmFyeSAuY2VsZS1hY3Rpb24ge1xuICAgICAgY29sb3I6ICNDRTE1MzE7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLWtleSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTE5RTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1rZXkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1rZXkgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0ta2V5IC5jZWxlLWFjdGlvbiB7XG4gICAgICBjb2xvcjogIzAwOTE5RTsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tYWR2YW5jZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDhBQkU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tYWR2YW5jZWQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1hZHZhbmNlZCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vLS1hZHZhbmNlZCAuY2VsZS1hY3Rpb24ge1xuICAgICAgY29sb3I6ICMwMDhBQkU7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLXByb2ZpY2llbmN5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyOTc5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW8tLXByb2ZpY2llbmN5IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJvZmljaWVuY3kgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJvZmljaWVuY3kgLmNlbGUtYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjMjgyOTc5OyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDMwcHg7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX3N1bW1hcnkgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fY3RhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjZWxlIC5jZWxlLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjY2VsZSAuY2VsZS10YWc6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAjY2VsZSAuY2VsZS10YWcgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtdGFnLS1yZW1vdmUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXRhZy0tY29sb3ItYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjY2VsZSAuY2VsZS1zaGFyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXNoYXJlX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjY2VsZSAuY2VsZS1zaGFyZV9fbGlzdF9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NlbGUgLmNlbGUtc2hhcmVfX2xpc3RfX2l0ZW0tLWZhY2Vib29rIGEge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAjY2VsZSAuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tdHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICNjZWxlIC5jZWxlLXNoYXJlX19saXN0X19pdGVtLS13aGF0c2FwcCBhIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAjY2VsZSAuY2VsZS1oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDVEN0M7IH1cbiAgI2NlbGUgLmNlbGUtaGVyb19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI2NlbGUgLmNlbGUtaGVyb19fbWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjY2VsZSAuY2VsZS1oZXJvX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1RDdDO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTkuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCAjMDA1RDdDIDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCAjMDA1RDdDIDEwMHB4KTsgfVxuICAgICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkgcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuOTM3NXJlbTsgfVxuICAjY2VsZSAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjY2VsZSAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHAge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7IH1cbiAgI2NlbGUgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDA7IH1cbiAgI2NlbGUgLmNlbGUtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjZWxlIC5yZW1vZGFsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICNjZWxlIC5jZWxlLXRvb2x0aXAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjY2VsZSAuY2VsZS10b29sdGlwLWhhbmRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJhcmlhbFwiLFwic2Fucy1zZXJpZlwiOyB9XG4gICNjZWxlIC5jZWxlLXRvb2x0aXAtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi5icmVhZGNydW1icyB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5sYXN0LWNoaWxkIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufSovXG4uY2VsZSAuYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoudWktYWNjb3JkaW9uIHtcclxuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLXRyYXkge1xyXG5cdC5oZWFkZXItdHJheV9jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwcmVtIDA7XHJcblx0fVxyXG5cdC5oZWFkZXItdHJheV9yaWdodC1saW5rcyB7XHJcblx0XHQuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuXHRcdFx0bWFyZ2luOiA1cHggMCAwIDlweDtcclxuXHRcdFx0bWFyZ2luOiAwLjMxMjVyZW0gMCAwIDAuNTYyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0qL1xuLmx0ZTggI2NlbGUgLmNlbGUtcHJvbW9fX2JvZHkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzRkMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM0ZDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgem9vbTogMTsgfVxuXG4ubHRlOCAjY2VsZSAuY2VsZS1wcm9tb19fdGl0bGUge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgem9vbTogMTsgfVxuXG4ubHRlOCAjY2VsZSAuY2VsZS1wcm9tb19fdGV4dCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzY2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICB6b29tOiAxOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmx0ZTggI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XG4gIHdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgbWFyZ2luOiAtMjZweCAwIDAgLTEwNXB4O1xuICBtYXJnaW46IC0xLjYyNXJlbSAwIDAgLTYuNTYyNXJlbTsgfVxuXG4ubHRlOCAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyLmlzLS1sb2FkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICBtYXJnaW4tbGVmdDogLTEuNjI1cmVtOyB9XG5cbi5sdGU4ICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDA1ZDdjJywgZW5kQ29sb3JzdHI9JyMwMDVkN2MnLEdyYWRpZW50VHlwZT0wICk7IH1cblxuLmx0ZTggI2NlbGUgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmx0ZTkgI2NlbGUgLmNlbGUtcHJvbW9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMalFpTHo0S0lDQWdJRHh6ZEc5d0lHOW1abk5sZEQwaU1UQXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubHRlOSAjY2VsZSAuY2VsZS1wcm9tb19fdGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXdNREF3TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0MElpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7IH1cblxuLmx0ZTkgI2NlbGUgLmNlbGUtZmlsdGVyc19fZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5sdGU5ICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pOyB9XG5cbi5sdGU5ICNjZWxlIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1yZXN1bHRzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXG4uanMgI2NlbGUgLmNlbGUtcmVzdWx0cy5pcy0taW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5qcyAjY2VsZSAuY2VsZS1yZXN1bHRzLmlzLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4zOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1yZXN1bHRzLmlzLS1sb2FkaW5nIC5jZWxlLXJlc3VsdHNfX21vcmVfX2FkZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMgI2NlbGUgLmNlbGUtcmVzdWx0cy5pcy0tbG9hZGluZyAuY2VsZS1yZXN1bHRzX19tb3JlX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zczsgfVxuICAuanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlIC5jZWxlLWZpbHRlcnNfX2Zvcm0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zczsgfVxuXG4uanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLmlzLS1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5qcyAjY2VsZSAuY2VsZS1maWx0ZXJzX190b2dnbGUuaXMtLW9wZW4gLmNlbGUtZmlsdGVyc19fZm9ybSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLmlzLS1vcGVuICsgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLWhhbmRsZSAuc3MtdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLmlzLS1vcGVuICsgLmNlbGUtZmlsdGVyc19fdG9nZ2xlLWhhbmRsZSAuc3MtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMgI2NlbGUgLmNlbGUtZmlsdGVyc19fdXBkYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubHQtaWU5ICNjZWxlIC5jZWxlLWZpbHRlcnNfX2ZpbHRlciBpbnB1dCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4OyB9XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogMTAyMHB4O1xuICB3aWR0aDogNjMuNzVyZW07IH1cblxuLnBhZ2UtLWxvYWRlZCAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmlzLS1hbmRyb2lkICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9faW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB6LWluZGV4OiA0OyB9XG5cbi5pcy0tYW5kcm9pZCAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX2lubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5uby13aGF0c2FwcCAjY2VsZSAuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnJlbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yZW1vZGFsICNjZWxlIC5jZWxlLWFjdGl2aXR5LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpOyB9XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDA7IH1cbiAgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7IH1cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7IH1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzOyB9XG5cbi5yZW1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7IH1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzOyB9XG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiA0MHB4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzJiMmUzODsgfVxuICAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjJlMzg7IH1cbiAgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtaW4td2lkdGg6IDYuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0OyB9XG4gIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NmJiNmE7IH1cbiAgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzY2YmI2YTsgfVxuICAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtaW4td2lkdGg6IDYuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczOyB9XG4gIC5yZW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VmNTM1MDsgfVxuICAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZjUzNTA7IH1cbiAgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uY2VsZS10b29sdGlwLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMjMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTQuMzc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAuY2VsZS10b29sdGlwLXRpcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNlbGUtdG9vbHRpcC10aXAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTsgfVxuICAgIC5jZWxlLXRvb2x0aXAtdGlwIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNlbGUtdG9vbHRpcC10aXAgdWwge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW07IH1cbiAgICAuY2VsZS10b29sdGlwLXRpcCB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY2VsZS10b29sdGlwLXRpcCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbTsgfVxuICAgIC5jZWxlLXRvb2x0aXAtdGlwIG9sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xuICAjY2VsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XG4gICNjZWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS13b3RkX19kZWZpbml0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLXByb21vLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMCAtN3B4O1xuICAgICAgbWFyZ2luOiAwIC0wLjQzNzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tb19fdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbSAzLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtcHJvbW9fX3RpdGxlIC5zcy1pY29uIHtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW9fX3RleHQge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtcHJvbW8tLXN0eWxlLWEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1hOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4LjEyNSU7IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tby0tc3R5bGUtYiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjY2VsZSAuY2VsZS1wcm9tby0tc3R5bGUtYjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAjY2VsZSAuY2VsZS1wcm9tby0tc3R5bGUtYyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjY2VsZSAuY2VsZS1wcm9tby0tc3R5bGUtYzphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTIuNSU7IH1cbiAgICAgICNjZWxlIC5jZWxlLXByb21vLS1zdHlsZS1jIC5jZWxlLXByb21vX19tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gICAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4O1xuICAgICAgcGFkZGluZzogMi41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1hY3Rpdml0aWVzICsgLmNlbGUtYmFubmVyLXByb21vIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vIHtcbiAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICBoZWlnaHQ6IDE1Ljg3NXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNTRweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNjZWxlIC5jZWxlLWJhbm5lci1wcm9tbzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNTRweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1maWx0ZXJzX19ncm91cCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjY2VsZSAuY2VsZS1wYWdpbmF0aW9uX19kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNjZWxlIC5jZWxlLXBhZ2luYXRpb25fX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdGllc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXRpZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWE6YWZ0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyLmlzLS1sb2FkaW5nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgd2lkdGg6IDUuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgd2lkdGg6IDQuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gICAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIC5zcy1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2ljb24gLnNzLXN5bmMge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogN3B4OyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgOTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtIDAgNS45Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjYyNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eS0tbGFyZ2VzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtLS1za2lsbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgI2NlbGUgLmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1hY3Rpdml0eV9fbWV0YV9faGFzLWF1ZGlvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5ICsgLmNlbGUtc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtOyB9XG4gICAgI2NlbGUgLmNlbGUtYWN0aXZpdHktcHJvbW9fX3N1bW1hcnkge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWFjdGl2aXR5LXByb21vX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW07IH1cbiAgICAjY2VsZSAuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCByZ2JhKDAsIDkzLCAxMjQsIDAuOTUpIDcwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCByZ2JhKDAsIDkzLCAxMjQsIDAuOTUpIDcwJSk7XG4gICAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nOiA5LjM3NXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICNjZWxlIC5jZWxlLWhlcm9fX2JvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTsgfVxuICAgICNjZWxlIC5jZWxlLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmx0ZTggI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX19pbm5lciB7XG4gICAgdG9wOiA2MHB4OyB9XG4gIC5sdGU4ICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgbWFyZ2luOiAtNDVweCAwIDAgLTE1MHB4O1xuICAgIG1hcmdpbjogLTIuODEyNXJlbSAwIDAgLTkuMzc1cmVtOyB9XG4gIC5sdGU4ICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIuODEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgI2NlbGUgLmNlbGUtd290ZCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gICAgI2NlbGUgLmNlbGUtd290ZCAuY2VsZS1zaGFyZSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAtMTBweDtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIC0wLjYyNXJlbTsgfVxuICAjY2VsZSAuY2VsZS13b3RkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgI2NlbGUgLmNlbGUtd290ZF9fd29yZCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDAuNjI1cmVtIDA7IH1cbiAgI2NlbGUgLmNlbGUtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2NlbGUgLmNlbGUtYmFubmVyLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH1cbiAgI2NlbGUgLmNlbGUtYWN0aXZpdHktY2FyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICNjZWxlIC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjY2VsZSAuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMS41NjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgLmlzLS1hbmRyb2lkICNjZWxlIC5jZWxlLWFjdGl2aXR5X19tZWRpYSBpZnJhbWUge1xuICAgIGxlZnQ6IC0xOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2My43NXJlbTsgfSB9XG5cbi5saW5ndWFza2lsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxpbmd1YXNraWxsIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmxpbmd1YXNraWxsIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLnBhbmVsLS1rZXktZmVhdHVyZXMgLnBhbmVsX19oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubGluZ3Vhc2tpbGwgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMuMzU3NXJlbTsgfVxuICAubGluZ3Vhc2tpbGwgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5saW5ndWFza2lsbCAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuc2tpbGxzLWNob2ljZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmd1YXNraWxsIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmxpbmd1YXNraWxsIGFkZHJlc3MsIC5saW5ndWFza2lsbCBibG9ja3F1b3RlLCAubGluZ3Vhc2tpbGwgcCwgLmxpbmd1YXNraWxsIHByZSwgLmxpbmd1YXNraWxsIGRsLCAubGluZ3Vhc2tpbGwgb2wsIC5saW5ndWFza2lsbCB1bCwgLmxpbmd1YXNraWxsIGhyLCAubGluZ3Vhc2tpbGwgb2JqZWN0LCAubGluZ3Vhc2tpbGwgbm9zY3JpcHQsIC5saW5ndWFza2lsbCBmb3JtLCAubGluZ3Vhc2tpbGwgdGFibGUsIC5saW5ndWFza2lsbCBpbWcsIC5saW5ndWFza2lsbCB2aWRlbywgLmxpbmd1YXNraWxsIGVtYmVkLCAubGluZ3Vhc2tpbGwgYXVkaW8sIC5saW5ndWFza2lsbCBkZXRhaWxzLCAubGluZ3Vhc2tpbGwgZmlndXJlLCAubGluZ3Vhc2tpbGwgbWFwLCAubGluZ3Vhc2tpbGwgaDEsIC5saW5ndWFza2lsbCBoMiwgLmxpbmd1YXNraWxsIGgzLCAubGluZ3Vhc2tpbGwgaDQsIC5saW5ndWFza2lsbCBoNSwgLmxpbmd1YXNraWxsIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAubGluZ3Vhc2tpbGwgLnl1aTMtZyB7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtOyB9XG4gIC5saW5ndWFza2lsbCAueXVpMy1jIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbTsgfVxuICAubGluZ3Vhc2tpbGwubGFuZGluZ1BhZ2UgLmJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpbmd1YXNraWxsLmxhbmRpbmdQYWdlIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGluZ3Vhc2tpbGwgLmJyZWFkY3J1bWJzLFxuICAubGluZ3Vhc2tpbGwgLmFydGljbGUgLmZlYXR1cmUgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbmd1YXNraWxsIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7IH1cbiAgLmxpbmd1YXNraWxsIC5idG4tLWxpbmd1YXNraWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbC51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGw6YWN0aXZlIHNwYW4sIC5saW5ndWFza2lsbCAuYnRuLS1saW5ndWFza2lsbDpmb2N1cyBzcGFuLCAubGluZ3Vhc2tpbGwgLmJ0bi0tbGluZ3Vhc2tpbGw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5saW5ndWFza2lsbCAuc3RpY2t5LXdyYXBwZXIgLnN0dWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saW5ndWFza2lsbCBzdmcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgdmVydGljYWwtYWxpZ246IGF1dG87IH1cbiAgLmxpbmd1YXNraWxsIGEsIC5saW5ndWFza2lsbCAucGFuZWwgYS5idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAubGluZ3Vhc2tpbGwgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGluZ3Vhc2tpbGwgaGVhZGVyLnN1YkhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM2ZDZlNzI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5saW5ndWFza2lsbCBoZWFkZXIuc3ViSGVhZGVyIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDMuMTU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOTk5cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2xpbmd1YXNraWxsX2xvZ29faWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodCAxM3B4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpbmd1YXNraWxsIC5oZWZlX2NhbXBhaWduIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saW5ndWFza2lsbCAuY3JvcC1jZW50cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saW5ndWFza2lsbCAuY3JvcC1jZW50cmUgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAvKiBUaGUgZm9sbG93aW5nIGNhbiBiZSBoaWdoZXIgdGhhbiAxMDAlLiAqL1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgYm90dG9tOiAtMTAwJTsgfVxuICAubGluZ3Vhc2tpbGwgLm92ZXJsYXktLWxpbmd1YXNraWxsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmxpbmd1YXNraWxsIHtcbiAgICAgIC8qLmxpbmd1YXNraWxsIHtcclxuICAgICAgICAgICAgLm92ZXJsYXktLWxpbmd1YXNraWxsLTEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTA3MDAxIDAlLCAjM2YzZjNmICAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9IH1cblxuLnVpLWRpYWxvZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNlbnRyZWQtaW1hZ2UtcGFuZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhpZGRlbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlNlYXJjaCBib3ggc3R5bGUqL1xuLmhlYWRlci5qcy1zZWFyY2gtaXMtb3BlbiAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXIgLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMy42ZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTsgfVxuICAuaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lci5mdWxsLXdpZHRoLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciAjX19fZ2NzZV8wLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAjX19fZ2NzZV8wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtOyB9XG5cbi5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkge1xuICBQYWRkaW5nLXRvcDogMC40NjAxM2VtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94ICosIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuMjJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjsgfVxuICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzc3RfYiwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5nc3N0X2Ige1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5nc3RsXzUwLCAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3N0bF81MSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIC5nc3RsXzUwLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzdGxfNTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuZ3NpYl9iLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmdzaWJfYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjI3ZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dC5lbXB0eSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dC5lbXB0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9jc2Uvc3RhdGljL2ltYWdlcy8xeC9nb29nbGVsb2dvX2xpZ2h0Z3JleV80NngxNmRwLnBuZykgMjRweCBjZW50ZXIgbm8tcmVwZWF0LCB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtaW5kZW50OiA3MXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1zZWFyY2gtYnV0dG9uLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybChodHRwOi8vd3d3Lm9jci5vcmcudWsvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1jbGVhci1idXR0b24sIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmdzYy1zZWFyY2gtYm94IC5jbG9zZS1zZWFyY2gsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2Mtc2VhcmNoLWJveCAuY2xvc2Utc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoX3hfYnV0dG9uLnBuZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgfVxuICAuaGVhZGVyIC5nc2Mtc2VhcmNoLWJveCAuY2xvc2Utc2VhcmNoLXBsYWNlaG9sZGVyLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLXNlYXJjaC1ib3ggLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgfVxuXG4vKlNlYXJjaCBMaXN0aW5nIHN0eWxlKi9cbi5nc2MtY29udHJvbC1jc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtb3JkZXJieTphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXJlc3VsdC1pbmZvOmFmdGVyLFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtcmVzdWx0LWluZm8gKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLW9yZGVyYnkgKjphZnRlcixcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAubGF0ZXN0X3VwZGF0ZWQtc2VjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mby1jb250YWluZXIsXG4uZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1yZXN1bHQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgdGFibGUuZ3NjLXJlc3VsdHNIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSB0YWJsZS5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lciB0ZCwgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IHRhYmxlLmdzYy1yZXN1bHRzSGVhZGVyIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LFxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEuMzhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1maWxlRm9ybWF0VHlwZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLWZpbGVGb3JtYXRUeXBlIGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgYS5ncy10aXRsZSBiLFxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5ncy1zbmlwcGV0IGIsXG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3MtZmlsZUZvcm1hdFR5cGUgYixcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IGEuZ3MtdGl0bGUgYiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IGRpdi5ncy10aXRsZSxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCBkaXYuZ3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXVybC10b3AgLmdzLXZpc2libGVVcmwsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy11cmwtdG9wIC5ncy12aXNpYmxlVXJsIHtcbiAgICBjb2xvcjogIzAwODAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCB0ZCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB0ZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgdGQuZ3NjLXRodW1ibmFpbCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IHRkLmdzYy10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCxcbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB0ZCxcbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1pbWFnZVJlc3VsdC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCxcbiAgICAgIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWltYWdlUmVzdWx0LmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgdGQgLmdzLWJpZGktc3RhcnQtYWxpZ24uZ3Mtc25pcHBldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDAgMWVtIDA7IH1cbiAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdzYy1yZXN1bHRzLXdyYXBwZXItbm9vdmVybGF5IC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvciAuZ3NjLWN1cnNvci1wYWdlLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlLCAuZ3NjLXJlc3VsdHMtd3JhcHBlci1ub292ZXJsYXkgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yIC5nc2MtY3Vyc29yLXBhZ2U6aG92ZXIsIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3IgLmdzYy1jdXJzb3ItcGFnZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHRib2R5IHRyIHRkIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB0Ym9keSB0ci5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQge1xuICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQuZW1wdHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5IHtcbiAgICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6Zm9jdXMsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLypGT3IgTW9iaWxlKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xuICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2Ljg3MmVtO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lci5mdWxsLXdpZHRoLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAjX19fZ2NzZV8wLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAjX19fZ2NzZV8wIHtcbiAgICB3aWR0aDogMTYuODcyZW07IH1cbiAgLmhlYWRlciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHksIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IDEwcHggY2VudGVyICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWluZGVudDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0LmVtcHR5LCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dC5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDM1cHggY2VudGVyIG5vLXJlcGVhdCwgdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCBpbnB1dC5nc2MtaW5wdXQ6Zm9jdXMsIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgaW5wdXQuZ3NjLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZ29vZ2xlLXNlYXJjaC1mb3ItbWFpbi1zZWN0aW9uLWNvbnRhaW5lciAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHkgLmdzYy1zZWFyY2gtYm94IHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmNsb3NlLXNlYXJjaCxcbiAgICAuaGVhZGVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5IC5nc2Mtc2VhcmNoLWJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCAuY2xvc2Utc2VhcmNoLFxuICAgIC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSAuZ3NjLXNlYXJjaC1ib3ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQgLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuXG4vKk1vYmlsZSBjaGFuZ2VzIGVuZCovXG5ib2R5IHtcbiAgZm9udDogMTAwJS8xLjUgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1vYmlsZSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmJyZWFkY3J1bWJzOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuYnJlYWRjcnVtYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlciwgLmJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaGlkZSxcbiAgLmhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmhpZGUsIFtkaXI9XCJydGxcIl1cbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtOTk5ZW07IH1cbiAgLmFsaWduLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2xpY2thYmxlLWhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlbW92ZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXNpYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTcxLjQyODU3JTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbl9oZWFkaW5nLS1ydWxlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNWJiOWU7XG4gICAgbWFyZ2luOiAwIDAgLjgzZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmctLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgyZjsgfVxuICAuYmctLXR1cnF1b2lzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWQ3YzsgfVxuICAuYmctLW9mZmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlN2RkOyB9XG4gIC5iYW5uZXJfY29udGFpbmVyIC52aXNpYmxlLS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyX2NvbnRhaW5lciAudmlzaWJsZS0tdGFibGV0IC5ncmlkX2JveCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uLS1leHRlcm5hbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gIC5sdGU3IC5pY29uLS1leHRlcm5hbC1saW5rIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAvKiBUWVBPR1JBUEhZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQkxPQ0tRVU9URVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBDT0RFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHByZSxcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIHByZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAvKiBIRUFESU5HU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4gIH0qL1xuICAvKiBIT1JJWk9OVEFMIFJVTEVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gIC8qIElNQUdFU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBMSU5LU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBhOmZvY3VzLFxuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIExJU1RTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHVsIGxpLFxuICBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMTBweCAwIDNweDsgfVxuICAvKiBUQUJMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC50YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhYmxlID4gLnRhYmxlLXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudGFibGUtc2Nyb2xsLWxlZnQ6YmVmb3JlLFxuICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAycHggIzY2NjY2NjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpKTtcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC50YWJsZS1zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMnB4ICM2NjY2NjY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwMDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCB3aGl0ZSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgLyogVzNDICovIH1cbiAgLyogVEVYVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBGT1JNU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIENIRUNLQk9YRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogRklFTERTRVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogSU5QVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTE0LjI4NTcxJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICBpbnB1dFt0eXBlXSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLyogTEFCRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBSQURJT1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBTRUxFQ1RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgc2VsZWN0IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiM2IzYjM7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiM2IzYjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMTE0LjI4NTcxJTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLyogVEVYVEFSRUFcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZm9udC1zaXplOiAxMTQuMjg1NzElO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogQkFOTkVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5iYW5uZXIgLmJhbm5lcl9jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5iYW5uZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuYmFubmVyLS13aWRlIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmJhbm5lci0tdGFsbCAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAvKiBCVVRUT05cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgICAgLmJ0bjpob3ZlciBzcGFuLCAuYnRuOmZvY3VzIHNwYW4sIC5idG46YWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5idG4gc3BhbixcbiAgICAuYnRuIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAuYnRuIHNwYW46aG92ZXIsIC5idG4gc3Bhbjpmb2N1cywgLmJ0biBzcGFuOmFjdGl2ZSxcbiAgICAgIC5idG4gaW5wdXQ6aG92ZXIsXG4gICAgICAuYnRuIGlucHV0OmZvY3VzLFxuICAgICAgLmJ0biBpbnB1dDphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5idG4gaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzN3B4OyB9XG4gIC5idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tLWJsb2NrIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjMzMzMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZGU7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmhvdmVyLCAuYnRuLS1wcmltYXJ5OmZvY3VzLCAuYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG4tLXByaW1hcnk6aG92ZXIgc3BhbiwgLmJ0bi0tcHJpbWFyeTpmb2N1cyBzcGFuLCAuYnRuLS1wcmltYXJ5OmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLS1wcmltYXJ5IHNwYW4sXG4gICAgLmJ0bi0tcHJpbWFyeSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMGRlO1xuICAgICAgY29sb3I6ICMzMzMwMDA7IH1cbiAgICAgIC5idG4tLXByaW1hcnkgc3Bhbjpob3ZlciwgLmJ0bi0tcHJpbWFyeSBzcGFuOmZvY3VzLCAuYnRuLS1wcmltYXJ5IHNwYW46YWN0aXZlLFxuICAgICAgLmJ0bi0tcHJpbWFyeSBpbnB1dDpob3ZlcixcbiAgICAgIC5idG4tLXByaW1hcnkgaW5wdXQ6Zm9jdXMsXG4gICAgICAuYnRuLS1wcmltYXJ5IGlucHV0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sdGU3IC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYnRuLS1saW5ndWFza2lsbCB7XG4gICAgcGFkZGluZzogMC42MTU1ZW0gMS4yMzFlbTtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjMxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzZkNmU3MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzQwOyB9XG4gICAgLmJ0bi0tbGluZ3Vhc2tpbGw6aG92ZXIsIC5idG4tLWxpbmd1YXNraWxsOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0I0RDZGMTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNDAwMDsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0gaDIgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2l0ZW0gaDIgYTpob3ZlciwgLmNhcm91c2VsIC5jYXJvdXNlbF9pdGVtIGgyIGE6Zm9jdXMsIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSBoMiBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY2Fyb3VzZWwgLnBvc3QtdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXJvdXNlbCBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjRENkYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiBhOmhvdmVyLCAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYTpmb2N1cywgLmNhcm91c2VsIC5jYXJvdXNlbF9jYXB0aW9uIGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsX2NhcHRpb24gYS5jYXJvdXNlbF92aWRlby0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcGxheS1pY29uLnBuZykgbm8tcmVwZWF0IDAgNTAlOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWxfY2FwdGlvbiBhLmNhcm91c2VsX3ZpZGVvLS1saW5rIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVlbTsgfVxuICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiAuYmFubmVyX3RleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc3N2E7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0xLFxuICAgICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTIsXG4gICAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5jYXJvdXNlbF9jYXB0aW9uLS1zZWdtZW50LTEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLmNhcm91c2VsX2NhcHRpb24tLXNlZ21lbnQtMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2l0ZW0gaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgcmlnaHQ6IC0yMDAlOyB9XG4gIC5qcy1jYXJvdXNlbCAuY2Fyb3VzZWxfbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5qcy1jYXJvdXNlbCAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgei1pbmRleDogNTAwOyB9XG4gIC5qcy1jYXJvdXNlbCAucG9zdC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanMtY2Fyb3VzZWwgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5qcy1jYXJvdXNlbCAuYWRkbWFyZ2lubiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02M3B4OyB9XG4gIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9wcmV2LFxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc3ByaXRlLWNhcm91c2VsLWFycm93cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfcHJldjpob3ZlciwgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9wcmV2OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjcuNSUgMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjUlIDA7IH1cbiAgICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiAuanMtY2Fyb3VzZWxfbmV4dDpob3ZlciwgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IC5qcy1jYXJvdXNlbF9uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwOyB9XG4gIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjllbSAwO1xuICAgIG1hcmdpbjogLTIuMjVlbSAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB0b3A6IDI4JTsgfVxuICAgICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhOmhvdmVyLCAuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGE6Zm9jdXMsIC5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczOyB9XG4gICAgLmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmpzLWNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgcGFkZGluZzogMC43NWVtIDA7IH1cbiAgICAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgICAgLmpzLWNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBhOmhvdmVyLCAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGE6Zm9jdXMsIC5qcy1jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuanMtY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IC5qcy1jYXJvdXNlbF9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5qcy1jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qcy1jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmx0ZTkgLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5sdGU5IC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBDQVJPVVNFTCBWSURFTyBPVkVSTEFZXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTkwKTsgfVxuICAudWktZGlhbG9nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgICAudWktZGlhbG9nICNkaWFsb2ctdmlkZW8ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC51aS1kaWFsb2cgLnZpZGVvd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLnVpLWRpYWxvZyAudmlkZW93cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnVpLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjNweDtcbiAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnVpLWRpYWxvZyBidXR0b24uY2xvc2Ugc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2xvc2UucG5nKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJhbm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmFydGljbGUgLnBhbmVsIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmFydGljbGUgLnBhbmVsIGEgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19tZWRpYSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJ0aWNsZV9fbWVkaWEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fdGl0bGUtaW1hZ2UgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX190aXRsZS1pbWFnZSBoMiBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLnBhbmVsX19ib2R5IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwLjQzN2VtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMWVtOyB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSAucGFuZWxfX2JvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDAuNDM3ZW0gMDsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gcCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2xlYXJubW9yZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbms6aG92ZXIsIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19sZWFybm1vcmUtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSBhLmFydGljbGVfX2xlYXJubW9yZS1saW5rOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbGVmdC1hcnJvdy13aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYm9keSAudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb29raWUtcG9saWN5IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA3NTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkpOyB9XG4gICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuY29va2llLXBvbGljeSAuY29va2llLXBvbGljeV9jb250YWluZXIgaDIsXG4gICAgICAuY29va2llLXBvbGljeSAuY29va2llLXBvbGljeV9jb250YWluZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgLmNvb2tpZS1wb2xpY3kgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBFVkVOVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZXZlbnQtcGFuZWwge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmV2ZW50LXBhbmVsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcxLjQyODU3JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIC43NWVtOyB9XG4gICAgICAuZXZlbnQtcGFuZWwgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCBoMiBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCBoMiBhOmhvdmVyLCAuZXZlbnQtcGFuZWwgaDIgYTpmb2N1cywgLmV2ZW50LXBhbmVsIGgyIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFlbSAwIDEuNWVtOyB9XG4gICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNzVlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNWVtOyB9XG4gICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNDYxMDZjOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSBhOmhvdmVyLCAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gYTpmb2N1cywgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjMzM2VtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMuNzVlbTsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLWRheSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdERkQyO1xuICAgICAgICBmb250LXNpemU6IDIxNC4yODU3MSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG4gICAgICAuZXZlbnQtcGFuZWwgLmV2ZW50LXBhbmVsX2l0ZW0gLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tbW9udGgge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDc5MjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgICAgLmV2ZW50LXBhbmVsIC5ldmVudC1wYW5lbF9pdGVtIC5ldmVudC1wYW5lbF9sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDc4LjU3MTQzJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICAgIC5ldmVudC1wYW5lbCAuZXZlbnQtcGFuZWxfaXRlbSAuZXZlbnQtcGFuZWxfbG9jYXRpb24gc3BhbiB7XG4gICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cbiAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAvKmxpbmUtaGVpZ2h0OiAxLjU7Ki9cbiAgICBwYWRkaW5nOiAwIDAuNzVlbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl93cmFwIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAgIC5mb290ZXIgLnl1aTMtZyB7XG4gICAgICBtYXJnaW46IDAgLTEuNWVtOyB9XG4gICAgLmZvb3RlciAueXVpMy1jIHtcbiAgICAgIG1hcmdpbjogMCAxLjVlbTsgfVxuICAgIC5mb290ZXIgLmFsaWduLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb290ZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMWVtOyB9XG4gICAgLmZvb3RlciB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXIgLmxpc3RpbmcgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLmZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3Rlcl9saW5rX2Jkcl9jbHI7Ki8gfVxuICAgICAgLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6Zm9jdXMsIC5mb290ZXIgYTphY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5mb290ZXIgYSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgLmZvb3RlciBhIC5mb290ZXJfbGluay0taW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3RyYXktbG9jYXRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNzVlbTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX3RyYXktbG9jYXRpb24gLmZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfdHJheS1sb2NhdGlvbiAuZm9vdGVyX3RyYXktbG9jYXRpb24tbGluazpob3ZlciwgLmZvb3RlciAuZm9vdGVyX3RyYXktbG9jYXRpb24gLmZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbms6Zm9jdXMsIC5mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyIC50cmF5LWRyb3Bkb3duIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZvb3RlciAudHJheS1kcm9wZG93bl9ncm91cCB1bCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3RlciAudHJheS1kcm9wZG93bl9ncm91cCBhOmZvY3VzIC50cmF5LWRyb3Bkb3duX2xpbmssIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgYTphY3RpdmUgLnRyYXktZHJvcGRvd25fbGluaywgLmZvb3RlciAudHJheS1kcm9wZG93bl9ncm91cCBhOmhvdmVyIC50cmF5LWRyb3Bkb3duX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZm9vdGVyIC50cmF5LWRyb3Bkb3duX2dyb3VwIC50cmF5LWRyb3Bkb3duX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd25fZ3JvdXAgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS1yaWdodC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNCUgNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl91dGlsaXR5IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyouZm9vdGVyX2JhY2stdG8tdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3Rlcl9saW5rX2Jkcl9jbHI7XG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX3V0aWxpdHkgcCxcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl91dGlsaXR5IG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX3V0aWxpdHkgbmF2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl91dGlsaXR5IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKi5mb290ZXJfaXRlbS0taW1nIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH0qLyB9XG4gICAgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9saW5rLS1pbWcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9saW5rLS1pbWc6aG92ZXIsIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbGluay0taW1nOmFjdGl2ZSwgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9saW5rLS1pbWc6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5qcy1mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay1kb3duLXBhZGRlZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5qcy1mb290ZXIgLmZvb3Rlcl90cmF5LWxvY2F0aW9uID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLXVwLXBhZGRlZC5wbmdcIik7IH1cbiAgLmpzLWZvb3RlciAudHJheS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtZm9vdGVyLmpzLWlzLW9wZW4gLnRyYXktZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAubHRlNyAuZm9vdGVyIC50cmF5LWRyb3Bkb3duX2dyb3VwIC5mb290ZXJfbGluay1uZXctd2luZG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuNjU2MjVlbTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlcl93cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfd3JhcDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cbiAgICBbZGlyPVwicnRsXCJdIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX3NlYXJjaC1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDM4cHggMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlYWRlciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICB3aWR0aDogMzdweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtYWR2IHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgd2lkdGg6IDIuNzVlbTtcbiAgICAgIGhlaWdodDogMi43NWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2ggLmZhLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb24gLmZhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaDpob3ZlciwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2hbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tbmF2aWdhdGlvbjpob3ZlciwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2g6Zm9jdXMsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tbmF2aWdhdGlvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5qcy1oZWFkZXIgLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLFxuICAuanMtaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcy1oZWFkZXIuanMtc2VhcmNoLWlzLW9wZW4gLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLFxuICAuanMtaGVhZGVyLmpzLW5hdmlnYXRpb24taXMtb3BlbiAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuanMtaGVhZGVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmx0ZTggLmhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubHRlOCAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTsgfVxuICAvKiBIRUFERVIgVFJBWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXItdHJheSB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24sXG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9saXN0LFxuICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3dyYXA6YmVmb3JlLCAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfd3JhcDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDAgMCAwLjYyNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtc29jaWFsLW1lZGlhLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGE6Zm9jdXMsIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgLmhlYWRlci10cmF5X2ljb24tLWZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIC5oZWFkZXItdHJheV9pY29uLS10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCAuaGVhZGVyLXRyYXlfaWNvbi0teW91dHViZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjdweDsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgLmhlYWRlci10cmF5X2ljb24tLWxpbmtlZGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtMjdweDsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgLmhlYWRlci10cmF5X2ljb24tLWluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMy4zNzVlbTsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgLmhlYWRlci10cmF5X2ljb24tLWVtYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS43NWVtIC0zLjM3NWVtOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZ2xvYmUtcGFkZGVkX3doaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogOTIuODU3MTQlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMzlweCA3cHggMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZDRkNGQ7IH1cbiAgICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2U6aG92ZXIsIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xhbmd1YWdlOmZvY3VzLCAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZTphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQgYSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sdGU3IC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmx0ZTcgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubHRlNyAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIElDT04gVElMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaWNvbi10aWxlcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCAtNXB4IC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDguNzUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZDFjMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhOmhvdmVyLCAuaWNvbi10aWxlcyAuaWNvbi10aWxlc19pdGVtIGE6Zm9jdXMsIC5pY29uLXRpbGVzIC5pY29uLXRpbGVzX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmx0ZTcgLmljb24tdGlsZXNfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIElOVFJPIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5pbnRyby1wYW5lbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbnRyby1wYW5lbCBoMiB7XG4gICAgICBmb250LXNpemU6IDE3MS40Mjg1NyU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogLjI1ZW0gMCAxLjc1ZW07IH1cbiAgICAuaW50cm8tcGFuZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuaW50cm8tcGFuZWwgYTpob3ZlciwgLmludHJvLXBhbmVsIGE6Zm9jdXMsIC5pbnRyby1wYW5lbCBhOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2ljb24tbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbjogLjdlbSAwIDA7IH1cbiAgICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbSBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIExJU1RJTkcgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxpc3RpbmctcGFuZWwge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgaDIge1xuICAgICAgZm9udC1zaXplOiAxNzEuNDI4NTclO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgLjc1ZW07IH1cbiAgICAgIC5saXN0aW5nLXBhbmVsIGgyIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODU4NTsgfVxuICAgICAgICAubGlzdGluZy1wYW5lbCBoMiBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5saXN0aW5nLXBhbmVsIGgyIGE6aG92ZXIsIC5saXN0aW5nLXBhbmVsIGgyIGE6Zm9jdXMsIC5saXN0aW5nLXBhbmVsIGgyIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Njg1ODU7IH1cbiAgICAgICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNDYxMDZjOyB9XG4gICAgICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0gYTpob3ZlciwgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfaXRlbSBhOmZvY3VzLCAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzA1NjFhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxpc3RpbmctcGFuZWwgLmxpc3RpbmctcGFuZWxfZGF0ZXN0YW1wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA3OC41NzE0MyU7XG4gICAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjMzM2VtOyB9XG4gIC8qIE5BVklHQVRJT05cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm5hdmlnYXRpb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9ncm91cCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2aWdhdGlvbiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2aWdhdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5uYXZpZ2F0aW9uIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYTpob3ZlciwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGEgLmpzLWlzLW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbiAueXVpMy1nIHtcbiAgICAgIG1hcmdpbjogMCAtMC43NWVtOyB9XG4gICAgLm5hdmlnYXRpb24gLnl1aTMtYyB7XG4gICAgICBtYXJnaW46IDAgMC43NWVtOyB9XG4gIC5uYXZpZ2F0aW9uX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIFtkaXI9XCJsdHJcIl0gLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBbZGlyPVwibHRyXCJdIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAvKiBQQU5FTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubGFuZGluZ1BhZ2UgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5pbWctLWJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLmJsb2ctYXV0aG9yIGEsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLmJsb2dfY2F0ZWdvcnkgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2ctYXV0aG9yIGEsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1kZXRhaWxzIC5ibG9nX2NhdGVnb3J5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLmJsb2ctYXV0aG9yIGE6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLmJsb2dfY2F0ZWdvcnkgYTpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2ctYXV0aG9yIGE6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1kZXRhaWxzIC5ibG9nX2NhdGVnb3J5IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAuYmxvZy1hdXRob3IgYTphY3RpdmUsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWJsb2cgLmJsb2dfY2F0ZWdvcnkgYTphY3RpdmUsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1kZXRhaWxzIC5ibG9nLWF1dGhvciBhOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLmJsb2dfY2F0ZWdvcnkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHkgYSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19ib2R5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHkgYTpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC1ibG9nLWRldGFpbHMgLnBhbmVsX19ib2R5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHkgYTphY3RpdmUsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9fYm9keSBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSBhOmZvY3VzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2JvZHkgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5yZWFkTW9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnJlYWRNb3JlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5yZWFkTW9yZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgzM2VtOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtYmxvZy1hdXRob3JzIGE6bGluaywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBhOmxpbmssIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBhOmxpbms6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGE6bGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBhOmxpbms6YWN0aXZlLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBhOmxpbms6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGE6bGluazpmb2N1cywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgYTpsaW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3BhbiwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3Bhbjpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NhdGVnb3JpZXMgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgc3BhbjphY3RpdmUsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAuYmxvZ19fYWxsX19jYXRlZ29yaWVzIHNwYW46YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBzcGFuOmZvY3VzLCAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcyBzcGFuOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5yZXN1bHQtY29udGFpbmVyIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucmVzdWx0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsLS10ZWFzZXIgLnBhbmVsX19ib2R5IGEsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLXRlYXNlciAucGFuZWxfX2JvZHkgaDIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLXRlYXNlciAucGFuZWxfX2JvZHkgYTpob3ZlciwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBoMjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBhOmFjdGl2ZSwgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBoMjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwtLXRlYXNlciAucGFuZWxfX2JvZHkgYTpmb2N1cywgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbC0tdGVhc2VyIC5wYW5lbF9fYm9keSBoMjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAucGFuZWwgLnJlYWRNb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsIC5yZWFkTW9yZTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC5wYW5lbCAucmVhZE1vcmU6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnBhbmVsIC5yZWFkTW9yZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYW5lbCAucGFuZWxfY29udGFpbmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsIHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBhbmVsIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBhbmVsIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9XG4gICAgLnBhbmVsIC5wYW5lbF9jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAucGFuZWwgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIC8qRml4IGZvciBXRUItMTAyMSovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYW5lbCBhOmhvdmVyLCAucGFuZWwgYTpmb2N1cywgLnBhbmVsIGE6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wYW5lbCAuYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5wYW5lbCAuYnRuOmhvdmVyLCAucGFuZWwgLmJ0bjpmb2N1cywgLnBhbmVsIC5idG46YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmltYWdlLWZpcnN0IGltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLWNhdGVnb3JpZXMsIC5wYW5lbC0tc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19oZWFkZXIgaDMsIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19oZWFkZXIgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSwgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMC43NWVtIDAgMC4zMjQ5ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgLmJsb2ctQ2F0ZWdvcnksIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgLmJsb2dfX2FsbF9fY2F0ZWdvcmllcywgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2JvZHkgLmJsb2ctQ2F0ZWdvcnksIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19ib2R5IC5ibG9nX19hbGxfX2NhdGVnb3JpZXMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBwLCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAuaWNvbi1hbGlnbiwgLnBhbmVsLS1zaGFyZSAuaWNvbi1hbGlnbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xMjQ5NWVtOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIGEsIC5wYW5lbC0tc2hhcmUgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC0tY2F0ZWdvcmllcyBhOmhvdmVyLCAucGFuZWwtLXNoYXJlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnBhbmVsLS1jYXRlZ29yaWVzIGE6YWN0aXZlLCAucGFuZWwtLXNoYXJlIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5wYW5lbC0tY2F0ZWdvcmllcyBhOmZvY3VzLCAucGFuZWwtLXNoYXJlIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2Zvb3RlciBwLCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fZm9vdGVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2Zvb3RlciBhOmhvdmVyLCAucGFuZWwtLXNoYXJlIC5wYW5lbF9fZm9vdGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19mb290ZXIgYTphY3RpdmUsIC5wYW5lbC0tc2hhcmUgLnBhbmVsX19mb290ZXIgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19mb290ZXIgYTpmb2N1cywgLnBhbmVsLS1zaGFyZSAucGFuZWxfX2Zvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC0tY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgYSwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgYSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhOmhvdmVyLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSBhOmFjdGl2ZSwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkgYTphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAucGFuZWwtLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IGE6Zm9jdXMsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLnBhbmVsX19ib2R5IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLnBhbmVsLS1ibG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tb3otd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC1tb3otd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnBhbmVsLS1ibG9nIGEge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwOyB9XG4gICAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19oZWFkZXIgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtIDA7IH1cbiAgICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDsgfVxuICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9faGVhZGVyIC5ibG9nLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9faGVhZGVyIC5ibG9nLWF1dGhvciBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDA7IH1cbiAgICAgIC5wYW5lbC0tYmxvZyAucGFuZWxfX2JvZHkgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19mb290ZXIge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDA7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1ZW0gMDsgfVxuICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9fZm9vdGVyIC5ibGFuayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFuZWwtLWJsb2cgLnBhbmVsX19mb290ZXIgLmJsb2dfY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGFuZWwtLWJsb2cgPiBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ibG9nLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgaDIsIC5wYW5lbC1ibG9nLWRldGFpbHMgaDMge1xuICAgICAgbWFyZ2luOiAwLjNlbSAwOyB9XG4gICAgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2JvZHkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgICAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9fYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFuZWwtYmxvZy1kZXRhaWxzIGgzLCAucGFuZWwtYmxvZy1kZXRhaWxzIHAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjc1ZW0gMDsgfVxuICAgIC5wYW5lbC1ibG9nLWRldGFpbHMgaW1nIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAuNzVlbSAwOyB9XG4gICAgICAucGFuZWwtYmxvZy1kZXRhaWxzIC5wYW5lbF9faGVhZGVyIC5ibG9nLWF1dGhvciwgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2hlYWRlciAuYmxvZ19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC5wYW5lbC0tYmxvZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFuZWwtLWJ1bGF0cy1hZ2VudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2ZDlmMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmZkO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucGFuZWwtLWJ1bGF0cy1hZ2VudCBoNCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IHNwYW4uaW5mby1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IC5wYW5lbF9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYW5lbC0tYnVsYXRzLWFnZW50IC5wYW5lbF9fZm9vdGVyIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAucGFuZWwtLWJ1bGF0cy1hZ2VudCAucGFuZWxfX2Zvb3RlciB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAucGFuZWwtLWJ1bGF0cy1hZ2VudCAucGFuZWxfX2Zvb3RlciB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgLnBhbmVsLS1pbWctaGVhZGVyIGltZywgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6Zm9jdXMsIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIGE6YWN0aXZlLCAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSBoMiBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIgYSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSAucGFuZWxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXktLWJvdHRvbSBoMiBhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gLnBhbmVsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubHRlNyAucGFuZWwgLnBhbmVsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmx0ZTcgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFuZWwtLWtleS1mZWF0dXJlcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzZkNmU3MjsgfVxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzIC5wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2hlYWRlcixcbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fYm9keSxcbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDA7IH1cbiAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzID4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBjb2xvcjogI2ZmY2M0MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2hlYWRlciBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMgPiAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFuZWwtLWtleS1mZWF0dXJlcyA+IC5wYW5lbF9fZm9vdGVyID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgICAubGFuZGluZ1BhZ2UgLnBhbmVsLS1rZXktZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVzIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC0tY2FsbC10by1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0IyYjJiMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFuZWwtLWNhbGwtdG8tYWN0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwOyB9XG4gICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiAucGFuZWxfX2JvZHkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVxdWFsLXBhbmVsLWhlaWdodHMgPiBbY2xhc3MqPVwieXVpMy11LVwiXSA+IC55dWkzLWMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyA+IFtjbGFzcyo9XCJ5dWkzLXUtXCJdID4gLnl1aTMtYyA+IC5wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMTsgfVxuICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyBpbWcge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmVxdWFsLXBhbmVsLWhlaWdodHMgLnBhbmVsX19ib2R5IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4xNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45OTlyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNTc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNmQ2ZTcyOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwtLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAucGFuZWwtLWludHJvIC5jcm9wLWNlbnRyZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLnBhbmVsLS1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhbmVsLS1yZXN1bHRzIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2hlYWRlcixcbiAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5LFxuICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2Zvb3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZjYzQwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLmludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIFtjbGFzcyo9XCJ5dWkzLXUtXCJdLFxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC55dWkzLWMsXG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgYSxcbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBmaWd1cmUsXG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2Ugc3ZnLFxuICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSAuc3MtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9XG4gICAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAkbG4tYmFzZS1saW5lLWhlaWdodDsqLyB9XG4gICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgYSB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSAuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmY2M0MDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgLmFjdGl2ZTpob3ZlciwgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSAuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSAuaW5hY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIFtjbGFzcyo9XCJ5dWkzLXUtXCJdLFxuICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIC55dWkzLWMsXG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2UgYSxcbiAgLnBhbmVsLS1yZXN1bHRzIC5wYW5lbF9fYm9keSAuc2tpbGxzLWNob2ljZSBmaWd1cmUsXG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2Ugc3ZnLFxuICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ2NhcHRpb24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5wYW5lbC0tcmVzdWx0cyAucGFuZWxfX2JvZHkgLnNraWxscy1jaG9pY2Ugc3ZnIHtcbiAgICBoZWlnaHQ6IDdlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFuZWwtLXJlc3VsdHMgLnBhbmVsX19ib2R5IC5za2lsbHMtY2hvaWNlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC8qIFBBTkVMIFNQT1RMSUdIVFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1zcG90bGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU3ZGQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODU4NTsgfVxuICAgICAgLnBhbmVsLXNwb3RsaWdodCBhOmhvdmVyLCAucGFuZWwtc3BvdGxpZ2h0IGE6Zm9jdXMsIC5wYW5lbC1zcG90bGlnaHQgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzA1NjFhNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmx0ZTcgLnBhbmVsLXNwb3RsaWdodCAucGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDE1cHg7IH1cbiAgLyogUFJPRFVDVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucHJvZHVjdC1wYW5lbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucHJvZHVjdC1wYW5lbCAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCAwIC44M2VtOyB9XG4gICAgLnByb2R1Y3QtcGFuZWwgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLnByb2R1Y3QtcGFuZWwgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LXBhbmVsIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXBhbmVsIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyOC41NzE0MyU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnByb2R1Y3QtcGFuZWwgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAucHJvZHVjdC1wYW5lbCBhOmhvdmVyLCAucHJvZHVjdC1wYW5lbCBhOmZvY3VzLCAucHJvZHVjdC1wYW5lbCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDU2MWE2O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgIHdpZHRoOiA0Ni4yJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDEuNSU7IH1cbiAgLmx0ZTcgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zb2NpYWwtcGFuZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvY2lhbC1wYW5lbCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC5zb2NpYWwtcGFuZWwgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4NTg1OyB9XG4gICAgICAuc29jaWFsLXBhbmVsIGE6aG92ZXIsIC5zb2NpYWwtcGFuZWwgYTpmb2N1cywgLnNvY2lhbC1wYW5lbCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDU2MWE2O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAucmVhZE1vcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc29jaWFsLXBhbmVsIHAge1xuICAgICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfZmVlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2ZlZWQgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZmFjZWJvb2stbGFyZ2UucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zb2NpYWwtcGFuZWwgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLXR3aXR0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdHdpdHRlci1sYXJnZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLyogVEFCUyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuanMtdGFicy1wYW5lbCBoMiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmpzLXRhYnMtcGFuZWwgLmpzLXRhYnMtcGFuZWxfY29udHJvbHMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDkuNzUlOyB9XG4gIC5qcy10YWJzLXBhbmVsIC5qcy10YWJzLXBhbmVsX2NvbnRyb2xzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMjguNTcxNDMlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Zjg2OyB9XG4gIC5qcy10YWJzLXBhbmVsIC5qcy10YWJzLXBhbmVsX2NvbnRyb2xzIC51aS10YWJzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA1ZDdjO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLnRhYnMtcGFuZWwtLXBhZGRlZCAubGlzdGluZy1wYW5lbCxcbiAgLnRhYnMtcGFuZWwtLXBhZGRlZCAuZXZlbnQtcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLyogVEVTVElNT05JQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGVzdGltb25pYWwtcGFuZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgIC8qb3Blbi1xdW90ZTsqL1xuICAgICAgLyphZGRlZCB0byBmaXggd2ViLTE4NzYqL1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICBmb250LXNpemU6IDQyOC41NzE0MyU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsIHAge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICBmb250LXNpemU6IDE0Mi44NTcxNCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwIDQwcHggMWVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1wYW5lbCBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICAvKmNsb3NlLXF1b3RlKi9cbiAgICAgICAgLyphZGRlZCB0byBmaXggd2ViLTE4NzYqL1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgZm9udC1zaXplOiAzMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGVzdGltb25pYWwtcGFuZWwgZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0uNzVlbSAwIDA7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1wYW5lbCBmb290ZXIgY2l0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIFtsYW5nPVwiZXMtQVJcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSxcbiAgICBbbGFuZz1cImZyLUZSXCJdIC50ZXN0aW1vbmlhbC1wYW5lbDpiZWZvcmUsXG4gICAgW2xhbmc9XCJlbC1HUlwiXSAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlLFxuICAgIFtsYW5nPVwiaXQtSVRcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSxcbiAgICBbbGFuZz1cImVzLUVTXCJdIC50ZXN0aW1vbmlhbC1wYW5lbDpiZWZvcmUsXG4gICAgW2xhbmc9XCJkZS1DSFwiXSAudGVzdGltb25pYWwtcGFuZWw6YmVmb3JlLFxuICAgIC50ZXN0aW1vbmlhbC1wYW5lbCBbbGFuZz1cInRyLVRSXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBQlwiOyB9XG4gICAgW2xhbmc9XCJlcy1BUlwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJmci1GUlwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJlbC1HUlwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJpdC1JVFwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJlcy1FU1wiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJkZS1DSFwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgLnRlc3RpbW9uaWFsLXBhbmVsIFtsYW5nPVwidHItVFJcIl0gcDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjsgfVxuICAgIFtsYW5nPVwiamEtSlBcIl0gLnRlc3RpbW9uaWFsLXBhbmVsOmJlZm9yZSxcbiAgICBbbGFuZz1cInpoLVRXXCJdIC50ZXN0aW1vbmlhbC1wYW5lbDpiZWZvcmUge1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBjb250ZW50OiBvcGVuLXF1b3RlOyB9XG4gICAgW2xhbmc9XCJqYS1KUFwiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gICAgW2xhbmc9XCJ6aC1UV1wiXSAudGVzdGltb25pYWwtcGFuZWwgcDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmFubmVyLWNpcmNsZS1jdGEge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmMmYxZjA7IH1cbiAgICAuYmFubmVyLWNpcmNsZS1jdGEgLnBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5jaXJjbGUtY3RhX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTQsIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0zLCAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMiB7XG4gICAgICBtYXgtd2lkdGg6IDI4MnB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTEge1xuICAgICAgbWF4LXdpZHRoOiAxNDFweDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbDpob3ZlciAucGFuZWwtLWNpcmNsZS1wcm9tbywgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsOmZvY3VzIC5wYW5lbC0tY2lyY2xlLXByb21vIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbDpob3ZlciAucGFuZWwtLWNpcmNsZS1wcm9tbzpob3ZlciwgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsOmhvdmVyIC5wYW5lbC0tY2lyY2xlLXByb21vOmZvY3VzLCAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWw6Zm9jdXMgLnBhbmVsLS1jaXJjbGUtcHJvbW86aG92ZXIsIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbDpmb2N1cyAucGFuZWwtLWNpcmNsZS1wcm9tbzpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC55dWkzLWcge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAuY2lyY2xlLWN0YV9wYW5lbCAuaW1hZ2UtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40NGVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLmltYWdlLWNpcmNsZTpob3ZlciwgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5pbWFnZS1jaXJjbGU6Zm9jdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLnBhbmVsLS1jaXJjbGUtcHJvbW8ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5wYW5lbC0tY2lyY2xlLXByb21vIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDAgMCAwOyB9XG4gIC8qIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0yIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnN0cmFwbGluZSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTIgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAuc3RyYXBsaW5lIGE6aG92ZXIsIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMiAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5zdHJhcGxpbmUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAueXVpMy11LW1kLTEtNCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLnN0cmFwbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNzE0ZW07XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS43MTRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07IH1cbiAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2U6aG92ZXIsIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY2U6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgLyogY29udmVydCB0byB2YXJpYWJsZSAqLyB9XG4gICAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAuYnRuLS1jZSAuYnRuLS1jb250YWluZXIgYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogZGl2aWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IC43NWVtIDAgMi4yNWVtIDA7XG4gICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAuZGl2aWRlci5ibGFuayB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC0ta2V5LWZhY3RzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjNzU3ODdiOyB9XG4gICAgLnBhbmVsLS1rZXktZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0ta2V5LWZhY3RzIC5wYW5lbF9jb250YWluZXIge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5wYW5lbC0ta2V5LWZhY3RzIC5wYW5lbF9jb250YWluZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wYW5lbC0ta2V5LWZhY3RzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNjQzZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnBhbmVsLS1rZXktZmFjdHMgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLyogcGFuZWxfYW5kX3BhbmVsLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbF9hbmRfcGFuZWwtLTUwLTUwIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbC0tY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0tY2UgaDIgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtLWNlIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFuZWwtLWNlIGE6aG92ZXIsIC5wYW5lbC0tY2UgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnBhbmVsLS1jZSAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmZhLXVsIC5mYS1saSB7XG4gICAgdG9wOiAwLjI2ZW07IH1cbiAgLnBhbmVsLS1jZS0tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0Nzc3YTsgfVxuICAucGFuZWwtLWNlLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhOyB9XG4gIC8qIGZsZXhzbGlkZXItLWNlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZsZXhzbGlkZXItLWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5mbGV4c2xpZGVyLS1jZSAuc2xpZGVzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mbGV4c2xpZGVyLS1jZTpiZWZvcmUsIC5mbGV4c2xpZGVyLS1jZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubHRlOSAuZmxleHNsaWRlci0tY2U6YmVmb3JlLCAubHRlOSAuZmxleHNsaWRlci0tY2U6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqLyB9XG4gICAgLmZsZXhzbGlkZXItLWNlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCAyNSU7IH1cbiAgICAuZmxleHNsaWRlci0tY2UgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAgICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUsIC5mbGV4c2xpZGVyLS1jZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICBtYXJnaW46IDFlbSAwIDEuNWVtOyB9XG4gICAgICAuZmxleHNsaWRlci0tY2UgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZsZXhzbGlkZXItLWNlIC5mbGV4LWFjdGl2ZS1zbGlkZSB7XG4gICAgICB6LWluZGV4OiAzMDA7IH1cbiAgLmV4YW0tam91cm5leS1zdGFjayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMC43NWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuICAgIC5leGFtLWpvdXJuZXktc3RhY2sgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmV4YW0tam91cm5leS1zdGFjayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgICAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgLyogY29udmVydCB0byB2YXJpYWJsZSAqLyB9XG4gICAgICAuZXhhbS1qb3VybmV5LXN0YWNrIGE6aG92ZXIsIC5leGFtLWpvdXJuZXktc3RhY2sgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdFODc7XG4gICAgICAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovIH1cbiAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhOmhvdmVyLCAuZXhhbS1qb3VybmV5LXN0YWNrIC5pcy1lbXB0eSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJhY2tncm91bmQ6ICM3NDc3N2E7IH1cbiAgdGFibGUgdGJvZHkgdHIgdGgsIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzU3ODdiOyB9XG4gIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRoLFxuICB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjFmMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc4N2I7IH1cbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWRkaXRpb25hbC1pbmZvIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWRpbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2MxY2QyMjsgfVxuICAud3JpdGluZyAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRhOyB9XG4gIC5saXN0ZW5pbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzI4Mjk3OTsgfVxuICAuc3BlYWtpbmcgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4NjsgfVxuICAudGFibGUtLXZhbmlsbGEgdHIgdGgsIC50YWJsZS0tdmFuaWxsYSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJsZS0tdmFuaWxsYSB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG4gIC50YWJsZS0tdmFuaWxsYSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisyKSB0aCwgLnRhYmxlLS12YW5pbGxhIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzIpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktdGFicy1wYW5lbCAuY2UtaGVhZGluZy0zLS1pbWcgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtOyB9XG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAudWktdGFicy1hbmNob3I6YWZ0ZXIsIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3I6YWZ0ZXIsIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3I6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIC51aS10YWJzLWFuY2hvci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLXRhYnMtcGFuZWwgLmNlLXJlYWRpbmcgYSB7XG4gICAgYmFja2dyb3VuZDogIzc0Nzc3YTsgfVxuICAgIC51aS10YWJzLXBhbmVsIC5jZS1yZWFkaW5nIGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzQ3NzdhOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLmNlLXJlYWRpbmcgYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc3N2EgIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudWktdGFicy1wYW5lbCAuY2Utd3JpdGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ3NzdhOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLmNlLXdyaXRpbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utd3JpdGluZyBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0Nzc3YSAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC51aS10YWJzLXBhbmVsIC5jZS1saXN0ZW5pbmcgYSB7XG4gICAgYmFja2dyb3VuZDogIzc0Nzc3YTsgfVxuICAgIC51aS10YWJzLXBhbmVsIC5jZS1saXN0ZW5pbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2UtbGlzdGVuaW5nIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhICM3NDc3N2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnVpLXRhYnMtcGFuZWwgLmNlLXNwZWFraW5nIGEge1xuICAgIGJhY2tncm91bmQ6ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utc3BlYWtpbmcgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NzdhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NDc3N2E7IH1cbiAgICAudWktdGFicy1wYW5lbCAuY2Utc3BlYWtpbmcgYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc3N2EgIzc0Nzc3YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudWktdGFicy1wYW5lbCAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLW5vcm1hbCAudWktdGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAgIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtNXB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSA+IGZvb3RlciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtNXB4OyB9XG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSAueXVpMy1jIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5wYW5lbC1tYXRlcmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40ZW07IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ViZjBmNDtcbiAgICAgIC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBhbmVsLW1hdGVyaWFscyBmb290ZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6aG92ZXIsIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6Zm9jdXMsIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2MxY2QyMjsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXJlYWRpbmcgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1yZWFkaW5nIC5wYW5lbC1oZWFkZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyAucGFuZWwtaGVhZGVyIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhOGIyMWU7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS1yZWFkaW5nIGZvb3RlciBpLmZhIHtcbiAgICAgIGNvbG9yOiAjYzFjZDIyOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTpob3ZlciwgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTpmb2N1cywgLnBhbmVsLW1hdGVyaWFscy0tcmVhZGluZyBmb290ZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2QyZDVkODsgfVxuICAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDdmODY7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgLnBhbmVsLWhlYWRlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2NTZiOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIGZvb3RlciBpLmZhIHtcbiAgICAgIGNvbG9yOiAjMDA3Zjg2OyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIGZvb3RlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmcgZm9vdGVyIGE6Zm9jdXMsIC5wYW5lbC1tYXRlcmlhbHMtLWxpc3RlbmluZyBmb290ZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2QyZDVkODsgfVxuICAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRhOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscy0td3JpdGluZyAucGFuZWwtaGVhZGVyIGE6aG92ZXIsIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcgLnBhbmVsLWhlYWRlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIC5wYW5lbC1oZWFkZXIgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGNiZjsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcgZm9vdGVyIGkuZmEge1xuICAgICAgY29sb3I6ICMwMDlmZGE7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmhvdmVyLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmZvY3VzLCAucGFuZWwtbWF0ZXJpYWxzLS13cml0aW5nIGZvb3RlciBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDJkNWQ4OyB9XG4gIC8qIHByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwIC5idG4tLWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y4NjsgfVxuICAgIC5wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MCAuYnRuLS1jZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2Y4NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwIC5idG4tLWNlOmhvdmVyIHNwYW4sIC5wcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MCAuYnRuLS1jZTpmb2N1cyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi8gfVxuICAucGFuZWwtcHJvZHVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTNlbTsgfVxuICAgIC5wYW5lbC1wcm9kdWN0LWJ1dHRvbiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAvKiB0ZXh0X2FuZF92aWRlby0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMjg2ZW07IH1cbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnRleHRfYW5kX3ZpZGVvLS01MC01MCBibG9ja3F1b3RlID4gcDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICAgICAgY29sb3I6ICMwMDdmODY7IH1cbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIGJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcXDIwMThcIjsgfVxuICAgIC50ZXh0X2FuZF92aWRlby0tNTAtNTAgYmxvY2txdW90ZSA+IHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDIwMTlcIjsgfVxuICAuZmVhdHVyZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgfVxuICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwJTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmY2M0MDsgfVxuICAgICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gaDQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmNjNDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xID4gLnB1cmUtYyxcbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yID4gLnB1cmUtYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtLmluIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgb3BhY2l0eSAwLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1czsgfVxuICAgICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtLmluIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19maXJzdC1pbWFnZSBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDExLjdyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSBoNCB7XG4gICAgICB0b3A6IDUuOHJlbTsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgaDQge1xuICAgIHRvcDogNS44cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xIGg0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbC0tY2FsbC10by1hY3Rpb24gLnBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4gIC5wYW5lbC0taW50cm8gLnBhbmVsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfVxuICAucGFuZWwtLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBMQVlPVVRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogREVGQVVMVCBMQVlPVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNraXAtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzgyZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB6LWluZGV4OiA1MDAwOyB9XG4gICAgLnNraXAtbGluazpmb2N1cywgLnNraXAtbGluazphY3RpdmUge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2tpcC1saW5rIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtOTk5ZW07IH1cbiAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNlY3Rpb24tLWxlc3MtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU21hbGwgTW9iaWxlIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBERUZBVUxUIExBWU9VVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvY2txdW90ZV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAuZm9vdGVyIC5hbGlnbi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc29jaWFsLXBhbmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIEhFQURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl93cmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMC44NzVlbSAwLjY1NjI1ZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX3dyYXA6YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX3dyYXA6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAzOHB4IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgd2lkdGg6IDM3cHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfc2VhcmNoLWFkdiB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLXNlYXJjaCwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIHdpZHRoOiAyLjc1ZW07XG4gICAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoIC5mYSwgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1uYXZpZ2F0aW9uIC5mYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIC5pY29uLS1zZWFyY2g6aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246aG92ZXIsIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tbmF2aWdhdGlvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAgIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyAuaWNvbi0tc2VhcmNoOmZvY3VzLCAuanMtaGVhZGVyIC5qcy1oZWFkZXJfY29udHJvbHMgLmljb24tLW5hdmlnYXRpb246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuanMtaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtaGVhZGVyLmpzLXNlYXJjaC1pcy1vcGVuIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlci5qcy1uYXZpZ2F0aW9uLWlzLW9wZW4gLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmpzLWhlYWRlci5qcy1zZWFyY2gtaXMtb3BlbiAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sdGU4IC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmx0ZTggLmhlYWRlciAubG9nbyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7IH1cbiAgLyogTU9CSUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA0MC4yNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gMC44NzVlbTsgfVxuICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19ib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAvKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJhbm5lci10aW1lbGluZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZS1pbnRybyAucGFuZWxfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAuODc0NWVtOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9pdGVtX2FuY2hvci5wcmVfdGltZWxpbmVfYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX21haW4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAuODc0NWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWxfX2Zvb3RlciAudGltZWxpbmVfX21vcmVpbmZvLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjg3NDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC50aW1lbGluZSAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7IH1cbiAgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA0NmVtO1xuICAgIHBhZGRpbmc6IDEuODc1ZW0gLjA1NGVtIC44NzVlbTsgfVxuICAgIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC50aW1lbGluZV9fbW9yZWluZm8tbGluayB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjYyNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZm9udC1zaXplOiAwLjg3NDVlbTsgfVxuICAgIC50aW1lbGluZV9fbW9yZWluZm8tbGluayBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4zMTJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTsgfVxuICAudGltZWxpbmUtaW50cm8gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9XG4gIC50aW1lbGluZS1pbnRybyAucGFuZWxfX2JvZHkgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzQ1ZW07XG4gICAgcGFkZGluZzogMCAxLjI1ZW07IH1cbiAgLnRpbWVsaW5lX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gICAgbGVmdDogNDVweDsgfVxuICAgIC50aW1lbGluZV9fbWFpbiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLnRpbWVsaW5lX19tYWluIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAudGltZWxpbmVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC50aW1lbGluZV9faXRlbSBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMjQ5NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDAuODc0NWVtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGltZWxpbmVfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanMtYWN0aXZlIC50aW1lbGluZV9faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0OyB9XG4gICAgLmpzLWFjdGl2ZSAudGltZWxpbmVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwOWZkYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aW1lbGluZV9pdGVtX2FuY2hvciBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJhbm5lci10aW1lbGluZSAucHJlX3RpbWVsaW5lX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDBweDsgfVxuICAgIC5iYW5uZXItdGltZWxpbmUgLnByZV90aW1lbGluZV9hbmNob3Igc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgLmxhbmRpbmctcGFnZSAucGFuZWxfX2Zvb3RlciAudGltZWxpbmVfX21vcmVpbmZvLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLyogTU9CSUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1ibG9nLWF1dGhvcnMgLnBhbmVsX19ib2R5LCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwOyB9XG4gIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyLCAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuICAgIHBhZGRpbmc6IDAuMTI0OTVlbSAwIDAuMTI0OTVlbTsgfVxuICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpLCAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGksIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNDk1ZW0gc29saWQ7IH1cbiAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGEsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhOmhvdmVyLCAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTpob3ZlciwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgbGkgYTpob3ZlciwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6YWN0aXZlLCAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTphY3RpdmUsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6YWN0aXZlLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpIGE6Zm9jdXMsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaSBhOmZvY3VzLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaSBhOmZvY3VzLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIGxpOmxhc3QtY2hpbGQsIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlciBsaTpsYXN0LWNoaWxkLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jb250cmlidXRvcnNfX2ZpbHRlciBsaTpsYXN0LWNoaWxkLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyIC5vcmRlci1zZWxlY3RlZCwgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIC5vcmRlci1zZWxlY3RlZCwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fY29udHJpYnV0b3JzX19maWx0ZXIgLm9yZGVyLXNlbGVjdGVkLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXIgLm9yZGVyLXNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQ5OTVlbTsgfVxuICAgIC5wYW5lbC1ibG9nLWF1dGhvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyB1bCwgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYywgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIC55dWkzLXUtMS01IC55dWkzLWMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFuZWwtYmxvZy1hdXRob3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYyBpbWcsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOGVtOyB9XG4gICAgLnBhbmVsLWJsb2ctYXV0aG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHAsIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnBhbmVsIC5wYW5lbF9fYm9keSAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fZm9vdGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5wYW5lbF9fZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLnBhbmVsX19mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAucGFuZWxfX2Zvb3RlciBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAucGFuZWxfX2Zvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cbiAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3JzIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYyBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZlbTsgfVxuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHNwYW46aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAuYmxvZ19fYWxsX19jb250cmlidXRvcmVzIHNwYW46YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyBzcGFuOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhbmVsLWJsb2ctY2F0ZWdvcmllcyAucGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwLjc1ZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAvKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNvbHVtbi1jdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgIC5jb2x1bW4tY3RhIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzc1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNzU3ODdiO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zNGVtOyB9XG4gICAgLmNvbHVtbi1jdGEgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbHVtbi1jdGEgLnBhbmVsIGE6aG92ZXIsIC5jb2x1bW4tY3RhIC5wYW5lbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5iYW5uZXItYmFjay1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3ODdiOyB9XG4gIC5iYW5uZXIgLmJhbm5lci1iYWNrLWxpbmsge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmFubmVyIC5iYW5uZXItYmFjay1saW5rIC5iYW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07IH1cbiAgICAgIC5iYW5uZXIgLmJhbm5lci1iYWNrLWxpbmsgLmJhbm5lci1oZWFkZXItY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYmFja2xpbmstYXJyb3cucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xZW07IH1cbiAgLmJhbm5lciAuYmFubmVyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5iYW5uZXIgLmJhbm5lci1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSAueXVpMy1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWMge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSAuYnRuLS1jZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC51aS10YWJzLWFuY2hvciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tbm9ybWFsIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IC55dWkzLWMge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCBpIHtcbiAgICBmb250LXNpemU6IDRlbTsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC55dWkzLWMge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5jdGEtYnV0dG9uLWNvbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdGEtYnV0dG9uLWNvbnQgLmN0YS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNjI1ZW0gMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjE1NWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY3RhLWJ1dHRvbi1jb250IC5jdGEtYnV0dG9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtOyB9XG4gIC5iYW5uZXItc29jaWFsLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDsgfVxuICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTllbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9XG4gICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2JvZHkgLnNvY2lhbC1ib3hfcGFuZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2JvZHkgLnNvY2lhbC1ib3hfcGFuZWwgLnl1aTMtYyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1ZW07IH1cbiAgICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fYm9keSAuc29jaWFsLWJveF9wYW5lbCAueXVpMy1jIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19mb290ZXIgLmhlYWRlci10cmF5X2xpc3QtLXRoaXJkIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcHJpdGUtc29jaWFsLW1lZGlhLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjg3NWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMzZW07XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEuNjg3NWVtOyB9XG4gICAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgYTpmb2N1cywgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgYTphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNmZmY7IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgLmhlYWRlci10cmF5X2ljb24tLWZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgLmhlYWRlci10cmF5X2ljb24tLXR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjY4NzVlbSAwLjA2MjVlbTsgfVxuICAgICAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCAuaGVhZGVyLXRyYXlfaWNvbi0teW91dHViZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMS42ODc1ZW07IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgLmhlYWRlci10cmF5X2ljb24tLWxpbmtlZGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gLTEuNjI1ZW07IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgLmhlYWRlci10cmF5X2ljb24tLWluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMy4zMTI1ZW07IH1cbiAgICAgICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2Zvb3RlciAuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQgLmhlYWRlci10cmF5X2ljb24tLWVtYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gLTMuMzc1ZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjRlbSkge1xuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogREVGQVVMVCBMQVlPVVRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC8qIEZPT1RFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gICAgLmZvb3RlciAuYWxpZ24tLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNvY2lhbC1wYW5lbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAvKiBIRUFERVJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaGVhZGVyIC5sb2dvIGEge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgLmx0ZTggLmhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubHRlOCAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTsgfVxuICBbZGlyPVwibHRyXCJdIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIHRvcDogNDIlOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNmVtOyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC8qIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMjAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luOiAwIDAgMzcuNSUgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6aG92ZXIsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6Zm9jdXMsIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5IC5jYXJvdXNlbF9jYXB0aW9uIC5idG4tLXByaW1hcnk6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDkwJSAwO1xuICAgIG1hcmdpbi10b3A6IC0yMjUlOyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG4gICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IC5qcy1jYXJvdXNlbF9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICAgIHRvcDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWcge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAudGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLW1hdGVyaWFscyAucGFuZWwtaGVhZGVyIGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyB9XG4gIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLS1pbnRybyAucGFuZWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDsgfVxuICAucGFuZWwtLWludHJvIC5wYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtOyB9XG4gIC5wYW5lbC0taW50cm8gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4vKiBlbmQgbWVkaWEgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFyZW0pIHtcbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5ibG9ja3F1b3RlX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5mb290ZXIgLmFsaWduLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zb2NpYWwtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlciAubG9nbyBhIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0M3B4OyB9XG4gIC5sdGU4IC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmx0ZTggLmhlYWRlciAubG9nbyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7IH1cbiAgW2Rpcj1cImx0clwiXSAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYSB7XG4gICAgICB0b3A6IDQyJTsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZlbTsgfVxuICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAvKiBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDIwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDM3LjUlIDA7IH1cbiAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkgLmNhcm91c2VsX2NhcHRpb24gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMCAwIDM3LjUlIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiAuYnRuLS1wcmltYXJ5IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiAuYnRuLS1wcmltYXJ5OmhvdmVyLCAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiAuYnRuLS1wcmltYXJ5OmZvY3VzLCAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSAuY2Fyb3VzZWxfY2FwdGlvbiAuYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS5qcy1jYXJvdXNlbCAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA5MCUgMDtcbiAgICBtYXJnaW4tdG9wOiAtMjI1JTsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuICAgIC5jYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LmpzLWNhcm91c2VsIC5qcy1jYXJvdXNlbF9jb250cm9sLW5hdiAuanMtY2Fyb3VzZWxfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkuanMtY2Fyb3VzZWwgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICB0b3A6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBUQUJMRVQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjgxMjVlbSAwOyB9XG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lLWludHJvIC5wYW5lbF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX21haW4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnBhbmVsX19mb290ZXIgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTsgfVxuICAudGltZWxpbmUgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjgxZW0gMDsgfVxuICAgIC50aW1lbGluZSAucGFuZWwtaW50cm9fX2hlYWRpbmcgLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9XG4gIC50aW1lbGluZS1pbnRybyAucGFuZWxfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnRpbWVsaW5lX19tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xODdlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2ZW07XG4gICAgbGVmdDogNjBweDsgfVxuICAgIC50aW1lbGluZV9fbWFpbiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07IH1cbiAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAudGltZWxpbmVfaXRlbV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIC50aW1lbGluZV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTsgfVxuICAgIC50aW1lbGluZV9faXRlbSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNzE0NWVtOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmJhbm5lci10aW1lbGluZSAucHJlX3RpbWVsaW5lX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5iYW5uZXItdGltZWxpbmUgLnByZV90aW1lbGluZV9hbmNob3Igc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY29sdW1uLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQ4NzVlbTtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgLmNvbHVtbi1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNGVtOyB9XG4gIC5ibG9nLWJhY2stbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSAueXVpMy1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IC55dWkzLWMge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFuZWwtbWF0ZXJpYWxzIC5wYW5lbC1oZWFkZXIgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLS1jZS0tMSxcbiAgLnBhbmVsLS1jZS0tMiB7XG4gICAgbWluLWhlaWdodDogMzdlbTsgfVxuICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC5idG4tLWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1ub3JtYWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtZyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnl1aTMtYyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLnBhbmVsLS1idWxhdHMtYWdlbnQgLnBhbmVsX19mb290ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0N2VtKSB7XG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnJlbW92ZS0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXNpYmxlLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iYW5uZXJfY29udGFpbmVyIC52aXNpYmxlLS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyX2NvbnRhaW5lciAudmlzaWJsZS0tdGFibGV0IC5ncmlkX2JveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBCQU5ORVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmJhbm5lci0tdGFsbCAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAuY29va2llLXBvbGljeSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmNvb2tpZS1wb2xpY3kgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIGgyLFxuICAgIC5jb29raWUtcG9saWN5IC5jb29raWUtcG9saWN5X2NvbnRhaW5lciBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07IH1cbiAgICAuY29va2llLXBvbGljeSAuYnRuX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDFlbTsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lci13cmFwLS1ib3JkZXJzIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnMgLmZvb3Rlcl9jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9jb250YWluZXItd3JhcDpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9jb250YWluZXItd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lci13cmFwOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIC8qbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qLyB9XG4gIC5mb290ZXIgLnRyYXktZHJvcGRvd24tLXRoaXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIC50cmF5LWRyb3Bkb3duLS10aGlyZHM6YmVmb3JlLCAuZm9vdGVyIC50cmF5LWRyb3Bkb3duLS10aGlyZHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd24tLXRoaXJkczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb290ZXIgLnRyYXktZHJvcGRvd24tLXRoaXJkcyAudHJheS1kcm9wZG93bl9ncm91cCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgbWFyZ2luOiAwIDElOyB9XG4gIC5mb290ZXItLWhhbHZlcyAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyLS10aGlyZHMgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmZvb3Rlci0tcXVhcnRlcnMgLmZvb3Rlcl9jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmpzLWZvb3RlciAuZm9vdGVyX3RyYXktbG9jYXRpb24sXG4gIC5qcy1mb290ZXIgLnRyYXktZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLWZvb3Rlci5qcy1pcy1vcGVuIC50cmF5LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIEhFQURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuaGVhZGVyICNfX19nY3NlXzAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmpzLWhlYWRlciAuanMtaGVhZGVyX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5sdGU4IC5oZWFkZXIgLmxvZ28gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTsgfVxuICAvKiBIRUFERVIgVFJBWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXItdHJheSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbixcbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXItdHJheSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBwYWRkaW5nOiA2LjJweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X2xvY2F0aW9uIC5oZWFkZXItdHJheV9sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24gLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbms6aG92ZXIsIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24gLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbms6Zm9jdXMsIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24gLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbms6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMjguNTcxNDMlO1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwOyB9XG4gICAgICAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgICAgICAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gYTpmb2N1cyAudHJheS1kcm9wZG93bl9saW5rLCAuaGVhZGVyLXRyYXkgLnRyYXktZHJvcGRvd24gYTphY3RpdmUgLnRyYXktZHJvcGRvd25fbGluaywgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIGE6aG92ZXIgLnRyYXktZHJvcGRvd25fbGluayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlci10cmF5IC50cmF5LWRyb3Bkb3duIC50cmF5LWRyb3Bkb3duX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS1yaWdodC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMlIDUwJTsgfVxuICAgIC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93bi0tdGhpcmRzIC50cmF5LWRyb3Bkb3duX2dyb3VwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxLjMzMyU7XG4gICAgICBtYXJnaW46IDAgMSU7IH1cbiAgLmpzLWhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Rvd24tYXJyb3ctd2hpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5qcy1oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfbG9jYXRpb24gLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3VwLWFycm93LXdoaXRlLnBuZ1wiKTsgfVxuICAuanMtaGVhZGVyLXRyYXkuanMtaXMtb3BlbiAudHJheS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmx0ZTcgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5sdGU3IC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sdGU3IC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5sdGU3IC5oZWFkZXItdHJheSAudHJheS1kcm9wZG93biBzdHJvbmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLyogSU5UUk8gUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pY29uLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTI4LjU3MTQzJTsgfVxuICAuaW50cm8tcGFuZWwgLmludHJvLXBhbmVsX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5pbnRyby1wYW5lbCAuaW50cm8tcGFuZWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIE5BVklHQVRJT05cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ1LjUlO1xuICAgIG1hcmdpbjogMCAyJTsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDNlbTsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sdGU3IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1zcG90bGlnaHQgLmJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAucGFuZWwtc3BvdGxpZ2h0IC5idG46aG92ZXIsIC5wYW5lbC1zcG90bGlnaHQgLmJ0bjpmb2N1cywgLnBhbmVsLXNwb3RsaWdodCAuYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfaGVhZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAvKiBQUk9EVUNUIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgIHdpZHRoOiAyMS41JTsgfVxuICAvKiBMSVNUSU5HIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5saXN0aW5nLXBhbmVsIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcgaW1nIHtcbiAgICAgIHRvcDogMC43NWVtOyB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNmVtOyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAvKiBDQVJPVVNFTCBWSURFTyBPVkVSTEFZXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51aS1kaWFsb2cgYnV0dG9uLmNsb3NlIHtcbiAgICB0b3A6IC00MnB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDsgfVxuICAuYXJ0aWNsZV9fbWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4LjF2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfVxuICAuYXJ0aWNsZV9fdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hcnRpY2xlX192aWRlbyA+IGRpdi52aWRlbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDh2dztcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggMCAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5wYW5lbF9fYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmFydGljbGUtLWFsdCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fbWVkaWEge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fbWVkaWEgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX3ZpZGVvIHtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX3ZpZGVvID4gZGl2LnZpZGVvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX2JvZHkge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDEwcHg7IH1cbiAgLmNpcmNsZS1jdGFfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTQge1xuICAgICAgbWF4LXdpZHRoOiA3NDRweDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0zIHtcbiAgICAgIG1heC13aWR0aDogNTU4cHg7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMiB7XG4gICAgICBtYXgtd2lkdGg6IDM3MnB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5jaXJjbGUtY3RhX3BhbmVsIC5pbWFnZS1jaXJjbGUge1xuICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjY0ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLnBhbmVsLS1jaXJjbGUtcHJvbW8gcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgIHBhZGRpbmc6IDAuODc1ZW0gMCAwIDA7IH1cbiAgLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1ibG9nLWF1dGhvcnMgLnBhbmVsX19ib2R5IC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9ycyAucGFuZWxfX2JvZHkgLmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcyAueXVpMy11LTEtNSAueXVpMy1jIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAudWktdGFicy1hbmNob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3IgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCAudWktdGFicy1hbmNob3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktdGFicy1wYW5lbC51aS10YWJzLXBhbmVsLS1zdGFja2VkIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3IgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQuNWVtOyB9XG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3IgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTsgfVxuICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IC55dWkzLXUtbWQtMS00IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5saW5ndWFza2lsbCAuc3RpY2t5LXdyYXBwZXIgLnN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmxpbmd1YXNraWxsIC5wYW5lbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW0gLnBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtbGlzdF9faXRlbSAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIgaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZS1saXN0IC5mZWF0dXJlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZlYXR1cmUtbGlzdCAuZmVhdHVyZS1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMi42cmVtOyB9XG4gIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNWVtOyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19mb290ZXIgLmhlYWRlci10cmF5X2xpc3QtLXRoaXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNyZW0pIHtcbiAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhbm5lcl9jb250YWluZXIgLnZpc2libGUtLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5iYW5uZXJfY29udGFpbmVyIC52aXNpYmxlLS10YWJsZXQgLmdyaWRfYm94IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIFtkaXI9XCJsdHJcIl0gLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGEge1xuICAgICAgdG9wOiA0MiU7IH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2ZW07IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0xLFxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMixcbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnl1aTMtdS1sZy00LTEwIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC55dWkzLXUtbGctNi0xMCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuYXJ0aWNsZV9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogNDMuMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8yKSAqIC0xKTsgfVxuICAuYXJ0aWNsZV9fdmlkZW8gPiBkaXYudmlkZW8ge1xuICAgIHdpZHRoOiA0M3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8yKSAqIC0xKTtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLmFydGljbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggMTBweCAwIDExMHB4OyB9XG4gICAgLmFydGljbGVfX2JvZHkgLnBhbmVsX19ib2R5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtOyB9XG4gICAgLmFydGljbGVfX2JvZHkgLmFydGljbGVfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX19sZWFybm1vcmUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9fbWVkaWEgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpOyB9XG4gIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX3ZpZGVvID4gZGl2LnZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpOyB9XG4gIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggMTEwcHggMCAxMHB4OyB9XG4gIC8qIEhFQURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5oZWFkZXIgLmhlYWRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAxLjMxMjVlbSAwLjY1NjI1ZW0gMC44NzVlbSAwLjY1NjI1ZW07IH1cbiAgLmhlYWRlciAuaGVhZGVyX3NlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMC44ZW0gMDtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXIgI19fX2djc2VfMCB7XG4gICAgd2lkdGg6IDE2Ljg3MmVtOyB9XG4gIC5qcy1oZWFkZXIgLmpzLWhlYWRlcl9jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuanMtaGVhZGVyIC5nb29nbGUtc2VhcmNoLWNvbnRhaW5lcixcbiAgLmpzLWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtaW50cm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMCAzLjEyNWVtOyB9XG4gIC8qIEhFQURFUiBUUkFZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5oZWFkZXItdHJheSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IGxpIHtcbiAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTpob3ZlciwgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTpmb2N1cywgLmhlYWRlci10cmF5IC5oZWFkZXItdHJheV9yaWdodC1saW5rcyAuaGVhZGVyLXRyYXlfbGlzdC0tZmlyc3QgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubHRlNyAuaGVhZGVyLXRyYXkgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIElDT04gVElMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuaWNvbi10aWxlcyB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gLTEwcHggLjVlbTsgfVxuICAgIC5pY29uLXRpbGVzIC5pY29uLXRpbGVzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmljb24tdGlsZXMgLmljb24tdGlsZXNfaXRlbSBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgLyogSU5UUk8gUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmludHJvLXBhbmVsIC5pbnRyby1wYW5lbF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZvb3RlciAuaGVhZGVyLXRyYXlfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICNmZmY7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgICAubmF2aWdhdGlvbiAucmVtb3ZlLS10YWJsZXQtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCAjMzdjNWY3OyB9XG4gIFtkaXI9XCJsdHJcIl0gLm5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbTpob3ZlciA+IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgW2Rpcj1cImx0clwiXSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtLS1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzU3ODdiOyB9XG4gIC5uYXZpZ2F0aW9uX3dyYXAgLmhlYWRlcl9zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmpzLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDAwOyB9XG4gICAgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJsYWNrLWRvd24tcGFkZGVkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay11cC1wYWRkZWQucG5nKTsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gPiAuanMtaXMtb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCAjZmZmO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5qcy1uYXZpZ2F0aW9uIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVlbSAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUuanMtaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fc2VjdGlvbi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTQuMjg1NzElO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgaDMge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIC41ZW07IH1cbiAgICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSBhOmhvdmVyLCAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgYTpmb2N1cywgLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwNTYxYTY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBbZGlyPVwibHRyXCJdIC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogMCAxLjVlbSAxLjVlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDsgfVxuICAgIFtkaXI9XCJsdHJcIl0gLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVnYS1tZW51IC5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMC4zNzVlbSAxLjVlbTtcbiAgICAgIG1hcmdpbjogMCAtMS41ZW0gMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgW2Rpcj1cImx0clwiXSAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLm5hdmlnYXRpb25fc2VjdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuanMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0OmhvdmVyIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSA+IC5qcy1pcy1ob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgY29sdW1uLWdhcDogMDsgfVxuICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNzc2NvbHVtbnMgLm5hdmlnYXRpb24gLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uIGEucmVhZE1vcmUsXG4gIC5uYXZpZ2F0aW9uIGE6aG92ZXIucmVhZE1vcmUsXG4gIC5uYXZpZ2F0aW9uIGE6dmlzaXRlZC5yZWFkTW9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmx0ZTggLmpzLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gLmhhcy1wb3B1cCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAgIC5sdGU4IC5qcy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX2l0ZW0gLmhhcy1wb3B1cDpob3ZlciwgLmx0ZTggLmpzLW5hdmlnYXRpb24gLm5hdmlnYXRpb25faXRlbSAuaGFzLXBvcHVwOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubHRlNyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9pdGVtID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5sdGU3IC5uYXZpZ2F0aW9uIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi1pbWFnZS1saW5rIGltZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YyZjFmMDsgfVxuICAudmlldy1wcm9kdWN0cy1saW5rIHtcbiAgICBtYXJnaW46IDAgLTEuMzEyNWVtIDA7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxLjMxMjVlbSAxLjMxMjVlbSAwOyB9XG4gICAgLnZpZXctcHJvZHVjdHMtbGluayBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVnYW1lbnUtYXJyb3ctcmlnaHQuZ2lmKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7IH1cbiAgLyogUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIgPiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1zcG90bGlnaHQgaDIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjsgfVxuICAgIC5wYW5lbC1zcG90bGlnaHQgaDIgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLXNwb3RsaWdodCBoMiBhOmZvY3VzLCAucGFuZWwtc3BvdGxpZ2h0IGgyIGE6YWN0aXZlLCAucGFuZWwtc3BvdGxpZ2h0IGgyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1zcG90bGlnaHQgLnBhbmVsLXNwb3RsaWdodF9oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubHRlNyAucGFuZWwtc3BvdGxpZ2h0IC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAubHRlNyAucGFuZWwtc3BvdGxpZ2h0IGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLyogUFJPRFVDVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyID4gaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnByb2R1Y3QtcGFuZWwtLXF1YXJ0ZXJzIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIFNPQ0lBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zb2NpYWwtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbSA+ICoge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc29jaWFsLXBhbmVsIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnNvY2lhbC1wYW5lbCAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyAuaW1hZ2UtLXNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiAwIDIlIDAgMDsgfVxuICAgIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDIlIDAgMDsgfVxuICAgIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0gPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWZhY2Vib29rID4gKiB7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLXR3aXR0ZXIgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNvY2lhbC1wYW5lbC0taGFsdmVzIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIC5pbWFnZS0tc21hbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMgLnNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWdlbmVyaWMgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubGlzdGluZy1wYW5lbCAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmUtaW50cm8gLnBhbmVsX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5sYW5kaW5nUGFnZSAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5iYW5uZXItdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9fbWFpbiAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuYmFubmVyLXRpbWVsaW5lIC50aW1lbGluZSAucGFuZWxfX2Zvb3RlciAudGltZWxpbmVfX21vcmVpbmZvLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmJhbm5lci10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX2l0ZW1fYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07IH1cbiAgLnRpbWVsaW5lIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNC4zNzVlbSAwIDMuMTI1ZW07IH1cbiAgICAudGltZWxpbmUgLnBhbmVsLWludHJvX19oZWFkaW5nIC5wYW5lbF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG4gIC50aW1lbGluZV9fbWFpbiB7XG4gICAgbWFyZ2luOiAwIDI1JSAwIDE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbGVmdDogMTAwcHg7IH1cbiAgICAudGltZWxpbmVfX21haW4gLnBhbmVsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07IH1cbiAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNi4yNWVtOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC50aW1lbGluZS1pbnRybyAucGFuZWxfX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC50aW1lbGluZV9pdGVtX2FuY2hvciB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9XG4gIC5iYW5uZXItdGltZWxpbmUgLnByZV90aW1lbGluZV9hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMHB4OyB9XG4gICAgLmJhbm5lci10aW1lbGluZSAucHJlX3RpbWVsaW5lX2FuY2hvciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7IH1cbiAgLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucGFuZWwtLWtleS1jb250cmlidXRvcnMgLnBhbmVsX19ib2R5IC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXMgLnl1aTMtdS0xLTUgLnl1aTMtYyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAvKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jb2x1bW4tY3RhIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMHB4OyB9XG4gICAgLmNvbHVtbi1jdGEgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjQ4NzVlbTsgfVxuICAgIC5jb2x1bW4tY3RhIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEzNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTZlbTsgfVxuICAuY2lyY2xlLWN0YV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNzVlbSAwOyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjI1ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNCB7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4OyB9XG4gICAgLmNpcmNsZS1jdGFfY29udGFpbmVyIC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTMge1xuICAgICAgbWF4LXdpZHRoOiA3MjZweDsgfVxuICAgIC5jaXJjbGUtY3RhX2NvbnRhaW5lciAucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0yIHtcbiAgICAgIG1heC13aWR0aDogNDg0cHg7IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLmltYWdlLWNpcmNsZSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNjI1ZW07IH1cbiAgICAuY2lyY2xlLWN0YV9jb250YWluZXIgLmNpcmNsZS1jdGFfcGFuZWwgLnBhbmVsLS1jaXJjbGUtcHJvbW8gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICB3aWR0aDogMTc1cHg7IH1cbiAgLmJhbm5lciAuYmFubmVyLWJhY2stbGluayAuYmFubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNWVtOyB9XG4gIC8qIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUgLmJ0bi0tY29udGFpbmVyIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTsgfVxuICAvKiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnBhbmVsLS1jZS0tMSxcbiAgLnBhbmVsLS1jZS0tMiB7XG4gICAgbWluLWhlaWdodDogMzFlbTsgfVxuICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51aS10YWJzLXBhbmVsIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudWktdGFicy1wYW5lbCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIC51aS10YWJzLWFuY2hvci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51aS10YWJzLXBhbmVsLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC0tc3RhY2tlZCAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIC51aS10YWJzLWFuY2hvci10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0LjVlbTsgfVxuICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5wYW5lbC1tYXRlcmlhbHMgLnBhbmVsLWhlYWRlciBoMiB7XG4gICAgbWluLWhlaWdodDogM2VtOyB9XG4gIC5wYW5lbC1tYXRlcmlhbHMgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJhbm5lci1zb2NpYWwtYm94IC5zb2NpYWwtYm94X2NvbnRhaW5lciAucGFuZWxfX2hlYWRlciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNlbTsgfVxuICAgIC5iYW5uZXItc29jaWFsLWJveCAuc29jaWFsLWJveF9jb250YWluZXIgLnBhbmVsX19ib2R5IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgICAuYmFubmVyLXNvY2lhbC1ib3ggLnNvY2lhbC1ib3hfY29udGFpbmVyIC5wYW5lbF9fZm9vdGVyIC5oZWFkZXItdHJheV9saXN0LS10aGlyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAvKiBERUZBVUxUIExBWU9VVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYmxvY2txdW90ZV9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogZW5kIG1lZGlhICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChFeHRyYWxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1ZW07IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9XG4gICAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLXdpZGUgLmNhcm91c2VsX2NhcHRpb24gcCAuc2VnbWVudC0xLFxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLS13aWRlIC5jYXJvdXNlbF9jYXB0aW9uIHAgLnNlZ21lbnQtMixcbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC0td2lkZSAuY2Fyb3VzZWxfY2FwdGlvbiBwIC5zZWdtZW50LTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogTEFZT1VUU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlc2t0b3AgKEV4dHJhIExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmFydGljbGVfX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDYwN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2NDBweCAvIDIpICogLTEpOyB9XG4gIC5hcnRpY2xlX192aWRlbyA+IGRpdi52aWRlbyB7XG4gICAgd2lkdGg6IDYwN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2NDBweCAvIDIpICogLTEpOyB9XG4gIC5hcnRpY2xlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgODBweDsgfVxuICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX19tZWRpYSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoNjQwcHggLyAyKSAqIC0xKTsgfVxuICAuYXJ0aWNsZS0tYWx0IC5hcnRpY2xlX192aWRlbyA+IGRpdi52aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg2NDBweCAvIDIpICogLTEpOyB9XG4gIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHggMCAwOyB9XG4gIC8qIExBWU9VVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTUtMDctMzBcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xyXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PSZjb3JuZXJSYWRpdXM9MCZiZ0NvbG9ySGVhZGVyPSUyM2NjY2NjYyZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYm9yZGVyQ29sb3JIZWFkZXI9JTIzYWFhYWFhJmZjSGVhZGVyPSUyMzIyMjIyMiZpY29uQ29sb3JIZWFkZXI9JTIzMjIyMjIyJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD03NSZib3JkZXJDb2xvckNvbnRlbnQ9JTIzYWFhYWFhJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZTZlNmU2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD0lMjNkM2QzZDMmZmNEZWZhdWx0PSUyMzU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PSUyMzg4ODg4OCZiZ0NvbG9ySG92ZXI9JTIzZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj0lMjM5OTk5OTkmZmNIb3Zlcj0lMjMyMTIxMjEmaWNvbkNvbG9ySG92ZXI9JTIzNDU0NTQ1JmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmYmY5ZWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTUwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9NTAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4qIENvcHlyaWdodCAyMDE1IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1oZWxwZXItaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvKm91dGxpbmU6IDA7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8qZm9udC1zaXplOiAxMDAlOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cclxufVxyXG5cclxuLnVpLWhlbHBlci16Zml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG4gICAgei1pbmRleDogNTAwMDsgLyogU1dQIG1vZCAqL1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDsgLyogQ1NTTGludDogdXNlIG9mICFpbXBvcnRhbnQgKi9cclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2dsYXNzXzU1X2ZiZjllZV8xeDQwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7IC8qIENTU0xpbnQ6IG5lZ2F0aXZlIHRleHQgaW5kZW50ICovXHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjFweDsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXHJcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1uIHtcclxuICAgIGN1cnNvcjogbi1yZXNpemU7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1zIHtcclxuICAgIGN1cnNvcjogcy1yZXNpemU7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1lIHtcclxuICAgIGN1cnNvcjogZS1yZXNpemU7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtdyB7XHJcbiAgICBjdXJzb3I6IHctcmVzaXplO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtc2Uge1xyXG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1zdyB7XHJcbiAgICBjdXJzb3I6IHN3LXJlc2l6ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbncge1xyXG4gICAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLW5lIHtcclxuICAgIGN1cnNvcjogbmUtcmVzaXplO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RhYmxlIHtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XHJcbn1cclxuXHJcbi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG4gICAgLypmb250LXNpemU6IDEwMCU7Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLjVlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtIDIuMmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIEFjY29yZGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoudWktYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxufSovXHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiBkb3R0ZWQgMXB4ICRncmV5LTIwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAjeyRsaW5lSGVpZ2h0fWVtICN7JGxpbmVIZWlnaHQgKiAxLjV9ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24ge1xyXG4gICAgLnJlc3VsdC1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTkwO1xyXG59XHJcblxyXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS05MDtcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIHtcclxuICAgIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMi4yZW0gLjVlbSAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLjVlbTtcclxuICAgIH1cclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIEF1dG9jb21wbGV0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICAvL21heC13aWR0aDogMzBlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG5cclxuICAgIC51aS1tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mLnVpLXN0YXRlLWZvY3VzIHtib3JkZXI6IG5vbmU7fVxyXG4gICAgfVxyXG59XHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4udWktYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovXHJcbn1cclxuXHJcbi51aS1idXR0b24sXHJcbi51aS1idXR0b246bGluayxcclxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogMi4yZW07XHJcbn1cclxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXHJcbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuICAgIHdpZHRoOiAyLjRlbTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcclxuICAgIHdpZHRoOiAzLjRlbTtcclxufVxyXG5cclxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcclxuICAgIHdpZHRoOiAzLjdlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xyXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxyXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW07XHJcbiAgICBkaXJlY3Rpb246IGx0cjsgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XHJcbn1cclxuXHJcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xyXG59XHJcbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXHJcbmlucHV0LnVpLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxufVxyXG5cclxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcclxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxyXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XHJcbiAgICBsZWZ0OiAuNWVtO1xyXG59XHJcblxyXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcclxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXHJcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG59XHJcblxyXG4vKiBidXR0b24gc2V0cyAqL1xyXG4udWktYnV0dG9uc2V0IHtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG59XHJcblxyXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uM2VtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXHJcbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTdlbTtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC4yZW0gMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG4gICAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogMnB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAyLjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIC8qZm9udC1zaXplOiAxZW07Ki8gLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tb250aCwgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IC45ZW07IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICAgIC8qb3V0bGluZTogMDsqLyAvKiBDU1NMaW50OiBvdXRsaW5lICovXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAuMWVtIDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAuM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLnVpLW1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qb3V0bGluZTogbm9uZTsqLyAvKiBDU1NMaW50OiBvdXRsaW5lICovXHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbiAgICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAvKm1hcmdpbjogLTFweDsqLyAvKiBzd3AgbW9kKi9cclxufVxyXG5cclxuLyogaWNvbiBzdXBwb3J0ICovXHJcbi51aS1tZW51LWljb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC4yZW07XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLyogcmlnaHQtYWxpZ25lZCAqL1xyXG4udWktbWVudSAudWktbWVudS1pY29uIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnVpLXByb2dyZXNzYmFyIHtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuXHJcbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIFByb2dyZXNzYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy9hbmltYXRlZC1vdmVybGF5LmdpZlwiKTtcclxufVxyXG4vKiBlbmQ6IHN3cCBtb2QgKi9cclxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvKiBTdXBwb3J0OiBJRTcgKi9cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG4gICAgLypmb250LXNpemU6IDFlbTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDJweCAwLjRlbTtcclxuICAgIG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogNXB4IC44ZW07XHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcbi51aS1zZWxlY3RtZW51LW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjVlbTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAuN2VtOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcclxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIGZpbHRlcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogLjhlbTtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHRvcDogLS4zZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLS42ZW07XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogLjhlbTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgbGVmdDogLS4zZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi51aS1zcGlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLjJlbSAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNGVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4udWktc3Bpbm5lci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTsgLyogQ1NTTGludDogdG9vIG1hbnkgZm9udC1zaXplICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cclxuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnVpLXNwaW5uZXItdXAge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udWktc3Bpbm5lci1kb3duIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogVFIgb3ZlcnJpZGVzICovXHJcbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFjdGl2ZSB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3IgeyAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kICovXHJcbi8qIFRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS10YWJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiB1aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4vKlxyXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcblx0cGFkZGluZzogMDtcclxufSovXHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7IC8qbWFkZSBpdCAwIGluIHBsYWNlIG9mIDFlbSAxLjRlbSB0byByZXNvbHZlIHdlYi0xMjEyKi9cclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi51aS10b29sdGlwIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IC8qIENTU0xpbnQ6IHNob3cgYWxsIGNvbXBhdGlibGUgdmVuZG9yIHByZWZpeGVzICovXHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcclxufVxyXG5cclxuYm9keSAudWktdG9vbHRpcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS13aWRnZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAvKmZvbnQtc2l6ZTogOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG59XHJcbi8qLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufSovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAvKmZvbnQtc2l6ZTogMWVtOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhOyovIC8qcmVtb3ZlZCB0aGUgYm9yZGVyIHRvIHJlc29sdmUgV0VCLTE0MjAqL1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuICAgIGJhY2tncm91bmQ6ICNjY2NjY2MgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMC40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2NjY2NjY180MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcbi8qIHN0YXJ0OiBzd3AgbW9kXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgIC51aS13aWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldCxcclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLyogZW5kOiBzd3AgbW9kICovXHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIC8vYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZTZlNmU2XzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNkYWRhZGEgLyp1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZGFkYWRhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteCovO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfNjVfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKTsqL1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4vKkNvbW1lbnRlZCBhbmQgYWRkZWQgZm9yIFdFQi0xODIyKi9cclxuLypcclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcclxufVxyXG4qL1xyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4vKkVuZCBXRUItMTgyMiovXHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcclxuICAgIGJhY2tncm91bmQ6ICNmYmY5ZWUgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzU1X2ZiZjllZV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbiAgICBjb2xvcjogIzM2MzYzNjtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF85NV9mZWYxZWNfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICNjZDBhMGE7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcbiAgICBjb2xvcjogI2NkMGEwYTtcclxufVxyXG5cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cclxufVxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfODg4ODg4XzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLyogcG9zaXRpb25pbmcgKi9cclxuLnVpLWljb24tYmxhbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1leHRsaW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNodWZmbGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1haWwtb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVyc29uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10cmFzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG5cclxuLnVpLWljb24tYm9va21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi10YWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1mbGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tcGVuY2lsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2FsY3VsYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24td3JlbmNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24taGVhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcclxufVxyXG5cclxuLnVpLWljb24tc3RhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tbWludXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2V0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWtleSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Npc3NvcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2xpcGJvYXJkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcclxufVxyXG5cclxuLnVpLWljb24tYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ub3RpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1oZWxwIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcclxufVxyXG5cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1yYWRpby1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1waW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1wYXVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1zdGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XHJcbn1cclxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xyXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tc3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcclxufVxyXG5cclxuLnVpLWljb24tdm9sdW1lLW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLXNpZ25hbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xyXG59XHJcblxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQ29ybmVyIHJhZGl1cyAqL1xyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItdHIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpO1xyXG59XHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4vKiBzdGFydDogc3dwIG1vZCAqL1xyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAudWktd2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmdcIik7XHJcbn1cclxuXHJcbi51aS13aWRnZXQsXHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi8qIGVuZDogc3dwIG1vZCAqL1xyXG4iLCLvu78vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTctMDUtMzFcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9JTIzRTdFN0U3JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPSUyM0QwRDFEMiZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzQ0NDQ0NCZiZ0NvbG9yQ29udGVudD0lMjNmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD0lMjNkZGRkZGQmZmNDb250ZW50PSUyMzMzMzMzMyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD0lMjNFN0U3RTcmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD0lMjM5QjlEQTImZmNEZWZhdWx0PSUyMzQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZiZ0NvbG9ySG92ZXI9JTIzZmZjYzQwJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj0lMjM5QjlEQTImZmNIb3Zlcj0lMjMyYjJiMmImaWNvbkNvbG9ySG92ZXI9JTIzNTU1NTU1JmJnQ29sb3JBY3RpdmU9JTIzNkQ2RTcyJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPSUyMzZENkU3MiZmY0FjdGl2ZT0lMjNmZmYmaWNvbkNvbG9yQWN0aXZlPSUyM2ZmZiZiZ0NvbG9ySGlnaGxpZ2h0PSUyM0ZGQ0M0MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNmZmNjNDAmZmNIaWdobGlnaHQ9JTIzN2M1YzAxJmljb25Db2xvckhpZ2hsaWdodD0lMjM3YzVjMDEmYmdDb2xvckVycm9yPSUyM0M4MUY2NiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9JTIzQzgxRjY2JmZjRXJyb3I9JTIzZmZmJmljb25Db2xvckVycm9yPSUyM2ZmZiZiZ0NvbG9yT3ZlcmxheT0lMjM2RDZFNzImYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MTAwJm9wYWNpdHlPdmVybGF5PTc1JmJnQ29sb3JTaGFkb3c9JTIzNjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTNweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHgmYmdJbWdPcGFjaXR5SGVhZGVyPSZiZ0ltZ09wYWNpdHlDb250ZW50PSZiZ0ltZ09wYWNpdHlEZWZhdWx0PSZiZ0ltZ09wYWNpdHlIb3Zlcj0mYmdJbWdPcGFjaXR5QWN0aXZlPSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9JmJnSW1nT3BhY2l0eUVycm9yPVxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAvKm91dGxpbmU6IDA7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qZm9udC1zaXplOiAxMDAlOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogNTAwMDsgLyogU1dQIG1vZCAqL1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IC8qIENTU0xpbnQ6IHVzZSBvZiAhaW1wb3J0YW50ICovXG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpcmVjdGlvbjogbHRyOyAvKiBDU1NMaW50OiBuZWdhdGl2ZSB0ZXh0IGluZGVudCAqL1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuMXB4OyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgICAvKmZvbnQtc2l6ZTogMTAwJTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEFjY29yZGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi51aS1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn0qL1xuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogZG90dGVkIDFweCAkZ3JleS0yMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwICN7JGxpbmVIZWlnaHR9ZW0gI3skbGluZUhlaWdodCAqIDEuNX1lbTtcbiAgICB9XG59XG5cbi51aS1hY2NvcmRpb24ge1xuICAgIC5yZXN1bHQtZ3JvdXAge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cblxuLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS05MDtcbn1cblxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS05MDtcbn1cblxuLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAyLjJlbSAuNWVtIC41ZW07XG4gICAgfVxuXG4gICAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgfVxufVxuLyogZW5kOiBzd3AgbW9kICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIEF1dG9jb21wbGV0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUge1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgLy9tYXgtd2lkdGg6IDMwZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICAgIC51aS1tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8mLnVpLXN0YXRlLWZvY3VzIHtib3JkZXI6IG5vbmU7fVxuICAgIH1cbn1cbi8qIGVuZDogc3dwIG1vZCAqL1xuLnVpLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xufVxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuMmVtO1xufVxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjRlbTtcbn1cbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjRlbTtcbn1cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjdlbTtcbn1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbTtcbiAgICBkaXJlY3Rpb246IGx0cjsgLyogQ1NTTGludDogbmVnYXRpdmUgdGV4dCBpbmRlbnQgKi9cbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAyLjFlbTtcblx0cGFkZGluZy1yaWdodDogMi4xZW07XG59XG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcblx0bGVmdDogLjVlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG5cdHJpZ2h0OiAuNWVtO1xufVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICAvKmZvbnQtc2l6ZTogMWVtOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW1vbnRoLCAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHsgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuICAgIHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnVpLWRpYWxvZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICAvKm91dGxpbmU6IDA7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC4xZW0gMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuM2VtO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLjVlbTtcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi8vIFN0YXJ0OiBpUGhvbmUgNiBwb3J0cmFpdCBhbmQgbGFuZHNjYXBlXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSB7XG4gICAudWktZGlhbG9nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgIH1cblxuICAgLnVpLWRpYWxvZyBidXR0b24uY2xvc2UudWktYnV0dG9uIHtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgIH1cbn1cblxuLy8gRW5kOiBpUGhvbmUgNiBwb3J0cmFpdCBhbmQgbGFuZHNjYXBlXG4udWktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKm91dGxpbmU6IG5vbmU7Ki8gLyogQ1NTTGludDogb3V0bGluZSAqL1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAvKm1hcmdpbjogLTFweDsqLyAvKiBzd3AgbW9kKi9cbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC4yZW07XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvKiBTdXBwb3J0OiBJRTcgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gICAgLypmb250LXNpemU6IDFlbTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDJweCAwLjRlbTtcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG59XG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktbWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHggLjhlbTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLyogZW5kOiBzd3AgbW9kICovXG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcblx0cmlnaHQ6IDAuNWVtO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAuN2VtOyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBmb250LXNpemU6IC41ZW07IC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG4vKiBUUiBvdmVycmlkZXMgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG5cdC8qIG5lZWQgdG8gZml4IGljb25zIHNwcml0ZSAqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUgeyAvKiBDU1NMaW50OiBvdmVycXVhbGlmaWVkIHNlbGVjdG9yICovXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwgLyogQ1NTTGludDogb3ZlcnF1YWxpZmllZCBzZWxlY3RvciAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsIC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7IC8qIENTU0xpbnQ6IG92ZXJxdWFsaWZpZWQgc2VsZWN0b3IgKi9cbiAgICBjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLyogc3RhcnQ6IHN3cCBtb2QgKi9cbi8qIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hY3RpdmUsXG4udWktdGFicyAudWktdGFicy1uYXYgdWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKlxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRwYWRkaW5nOiAwO1xufSovXG4vKiBlbmQ6IHN3cCBtb2QgKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDsgLyptYWRlIGl0IDAgaW4gcGxhY2Ugb2YgMWVtIDEuNGVtIHRvIHJlc29sdmUgd2ViLTEyMTIqL1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IC8qIENTU0xpbnQ6IHNob3cgYWxsIGNvbXBhdGlibGUgdmVuZG9yIHByZWZpeGVzICovXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAvKmZvbnQtc2l6ZTogOyovIC8qIENTU0xpbnQ6IHRvbyBtYW55IGZvbnQtc2l6ZSAqL1xufVxuLyoudWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn0qLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLypmb250LXNpemU6IDFlbTsqLyAvKiBDU1NMaW50OiB0b28gbWFueSBmb250LXNpemUgKi9cbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0QwRDFEMjtcblx0YmFja2dyb3VuZDogI0U3RTdFNztcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuLyogc3RhcnQ6IHN3cCBtb2Rcbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgLnVpLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTAuNC9pbWFnZXMvdWktYmdfZmxhdF83NV9jY2NjY2NfNDB4MTAwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldCxcbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4vKiBlbmQ6IHN3cCBtb2QgKi9cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOUI5REEyO1xuXHRiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOUI5REEyO1xuXHRiYWNrZ3JvdW5kOiAjZmZjYzQwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjNkQ2RTcyO1xuXHRiYWNrZ3JvdW5kOiAjNkQ2RTcyO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHQvL2NvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKTsqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4vKkNvbW1lbnRlZCBhbmQgYWRkZWQgZm9yIFdFQi0xODIyKi9cbi8qXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpO1xufVxuKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLypFbmQgV0VCLTE4MjIqL1xuLyogZW5kOiBzd3AgbW9kICovXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmNjNDA7XG5cdGJhY2tncm91bmQ6ICNGRkNDNDA7XG5cdGNvbG9yOiAjN2M1YzAxO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjN2M1YzAxO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDODFGNjY7XG5cdGJhY2tncm91bmQ6ICNDODFGNjY7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zX2ZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWljb25zXzdjNWMwMV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1pY29uc19mZmZfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyYXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzZENkU3Mjtcblx0b3BhY2l0eTogLjc1O1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAwcHggMCAwIDBweDtcblx0cGFkZGluZzogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi8qIHN0YXJ0OiBzd3AgbW9kICovXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjExLjQvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpO1xufVxuLyogZW5kOiBzd3AgbW9kICovXG4vKiBzdGFydDogc3dwIG1vZCAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAudWktd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZlbmRvci9qcXVlcnktdWkvMS4xMS40L2ltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi8qIGVuZDogc3dwIG1vZCAqL1xuIiwi77u/Ly8gR2xvYmFsIHZhcmlhYmxlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIExFR0FDWSBWQVJJQUJMRVMgKGkuZS4gbG9jYWwtcHVibGljYXRpb24uY3NzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFJFU1BPTlNJVkUgQlJFQUsgUE9JTlRTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRyYnBfbW9iaWxlX3BvcnRyYWl0OiAyMi41ZW07IC8vIDM2MHB4IGFuZCBkb3duIChBZGRpdGlvbiB0byBOb21lbnNhKVxyXG4kcmJwX21vYmlsZV9sYXJnZTogMzFlbTsgLy8gNDk2cHggYW5kIHVwXHJcbiRyYnBfdGFibGV0OiA0N2VtOyAgICAgICAvLyA3NTJweCBhbmQgdXBcclxuJHJicF90YWJsZXRfbGFyZ2U6IDYzZW07IC8vIDEwMDhweCBhbmQgdXBcclxuJHJicF9leHRyYS1sYXJnZTogODBlbTsgLy8gMTI4MCBhbmQgdXAgKEFkZGl0aW9uIHRvIE5vbWVuc2EpXHJcblxyXG5cclxuXHJcblxyXG4vLyBMQVlPVVRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFRZUE9HUkFQSFlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8gSEVBRElOR1NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIENPTE9SU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmV5LTEwOiBsaWdodGVuKCRibGFjaywgMTAlKTsgLy8gIzFhMWExYVxyXG4kZ3JleS0xNTogbGlnaHRlbigkYmxhY2ssIDE1JSk7IC8vICMyNjI2MjZcclxuJGdyZXktMjA6ICBsaWdodGVuKCRibGFjaywgMjAlKTsgLy8gIzMzMzMzM1xyXG4kZ3JleS0yNTogIGxpZ2h0ZW4oJGJsYWNrLCAyNSUpOyAvLyAjNDA0MDQwXHJcbiRncmV5LTMwOiAgbGlnaHRlbigkYmxhY2ssIDMwJSk7IC8vICM0ZDRkNGRcclxuJGdyZXktMzU6ICBsaWdodGVuKCRibGFjaywgMzUlKTsgLy8gIzU5NTk1OVxyXG4kZ3JleS00MDogIGxpZ2h0ZW4oJGJsYWNrLCA0MCUpOyAvLyAjNjY2NjY2XHJcbiRncmV5LTQ1OiAgbGlnaHRlbigkYmxhY2ssIDQ1JSk7IC8vICM3MzczNzNcclxuJGdyZXktNTA6ICBsaWdodGVuKCRibGFjaywgNTAlKTsgLy8gZ3JheVxyXG4kZ3JleS01NTogIGxpZ2h0ZW4oJGJsYWNrLCA1NSUpOyAvLyAjOGM4YzhjXHJcbiRncmV5LTYwOiAgbGlnaHRlbigkYmxhY2ssIDYwJSk7IC8vICM5OTk5OTlcclxuJGdyZXktNjU6ICBsaWdodGVuKCRibGFjaywgNjUlKTsgLy8gI2E2YTZhNlxyXG4kZ3JleS03MDogIGxpZ2h0ZW4oJGJsYWNrLCA3MCUpOyAvLyAjYjNiM2IzXHJcbiRncmV5LTc1OiAgbGlnaHRlbigkYmxhY2ssIDc1JSk7IC8vICNiZmJmYmZcclxuJGdyZXktODA6ICBsaWdodGVuKCRibGFjaywgODAlKTsgLy8gI2NjY2NjY1xyXG4kZ3JleS04NTogIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XHJcbiRncmV5LTkwOiAgbGlnaHRlbigkYmxhY2ssIDkwJSk7IC8vICNlNmU2ZTZcclxuJGdyZXktOTU6ICBsaWdodGVuKCRibGFjaywgOTUlKTsgLy8gI2YyZjJmMlxyXG4kZ3JleS05ODogIGxpZ2h0ZW4oJGJsYWNrLCA5OCUpOyAvLyAjZmFmYWZhXHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vIFByaW1hcnkgQ29sb3Vyc1xyXG4kZGFya0JsdWU6ICMwMDJDNzc7IC8vIFBhbnRvbmUgMjg4LCByZ2IoMCwgNDQsIDExOSlcclxuJGxpZ2h0Qmx1ZTogIzZBQURFNDsgLy8gUGFudG9uZSAyODQsIHJnYigxMDYsIDE3MywgMjI4KVxyXG4vLyBTZWNvbmRhcnkgQ29sb3Vyc1xyXG4kUHVycGxlOiAjNjE0RDdEOyAvLyBQYW50b25lIDY2OCwgcmdiKDk3LCA3NywgMTI1KVxyXG4kUGluazogIzZFMjY3QjsgLy8gUGFudG9uZSAyNTksIHJnYigxMTAsIDM4LCAxMjMpXHJcbiRvcmFuZ2U6ICNEQzUwMzQ7IC8vIFBhbnRvbmUgNzQxNywgcmdiKDIyMCwgODAsIDUyKVxyXG4kRnVzY2hpYTogI0EzMDA1MDsgLy8gUGFudG9uZSAyMjAsIHJnYigxNjMsIDAsIDgwKVxyXG4keWVsbG93OiAjRjNDRjQ1OyAvLyBQYW50b25lIDEyOSwgcmdiKDI0MywgMjA3LCA2OSlcclxuJGdyZWVuOiAjMzRCMjMzOyAvLyBQYW50b25lIDM2MSwgcmdiKDUyLCAxNzgsIDUxKVxyXG4kY29vbEdyYXk6ICM0RDRlNTM7IC8vIFBhbnRvbmUgQ29vbCBHcmF5IDExLCByZ2IoMTMzLCAxMzYsIDEzOSlcclxuJHdhcm1HcmF5OiAjNjg1QzUzOyAvLyBQYW50b25lIFdhcm0gR3JheSAxMSwgcmdiKDE0NCwgMTI0LCA3NSlcclxuXHJcbiRzdWNjZXNzOiAjNGNmZjAwO1xyXG4kc3VjY2Vzcy1ib3JkZXI6IGhzbChodWUoJHN1Y2Nlc3MpLCA3NSUsIDgwJSk7XHJcbiRzdWNjZXNzLWJnOiBoc2woaHVlKCRzdWNjZXNzKSwgODUlLCA5NSUpO1xyXG4kc3VjY2Vzcy10ZXh0OiBoc2woaHVlKCRzdWNjZXNzKSwgODUlLCAyNSUpO1xyXG5cclxuJGluZm86ICNkOWVkZjc7XHJcbiRpbmZvLWJvcmRlcjogaHNsKGh1ZSgkaW5mbyksIDc1JSwgODAlKTtcclxuJGluZm8tYmc6IGhzbChodWUoJGluZm8pLCA4NSUsIDk1JSk7XHJcbiRpbmZvLXRleHQ6IGhzbChodWUoJGluZm8pLCA4NSUsIDI1JSk7XHJcblxyXG4kd2FybmluZzogI2ZmZDQwMDtcclxuJHdhcm5pbmctYm9yZGVyOiBoc2woaHVlKCR3YXJuaW5nKSwgNzUlLCA4MCUpO1xyXG4kd2FybmluZy1iZzogaHNsKGh1ZSgkd2FybmluZyksIDg1JSwgOTUlKTtcclxuJHdhcm5pbmctdGV4dDogaHNsKGh1ZSgkd2FybmluZyksIDg1JSwgMjUlKTtcclxuXHJcbiRlcnJvcjogI2ZmMDAwMDtcclxuJGVycm9yLWJvcmRlcjogaHNsKGh1ZSgkZXJyb3IpLCA3NSUsIDgwJSk7XHJcbiRlcnJvci1iZzogaHNsKGh1ZSgkZXJyb3IpLCA4NSUsIDk1JSk7XHJcbiRlcnJvci10ZXh0OiBoc2woaHVlKCRlcnJvciksIDg1JSwgMjUlKTtcclxuXHJcbiRhbGVydDogI2ZmMDAwMDtcclxuLy8kYWxlcnQtYm9yZGVyOiA7XHJcbi8vJGFsZXJ0LWJnOiA7XHJcblxyXG4kYmx1ZS1saW5rOiAjMDAwMGZmO1xyXG5cclxuJGJsdWUtbmF2eTogIzAwMmQ3NDtcclxuJHJlZC1kZWVwOiAjY2MwMDMzO1xyXG4kZ3JlZW4tZGFyazogIzMzNjYzMztcclxuJGluc2VydC1tYXJrOiAjZmZmZjk5O1xyXG4kYmx1ZS1zdXBlci1saWdodDogI0VERjhGQztcclxuJG9yYW5nZS1saWdodDogI2ZkZTllMjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBBTklNQVRJT05TXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuIiwi77u/Ly8gR2xvYmFsIHZhcmlhYmxlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIExFR0FDWSBWQVJJQUJMRVMgKGkuZS4gbG9jYWwtcHVibGljYXRpb24uY3NzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250U2l6ZTogMTtcclxuJGxpbmVIZWlnaHQ6IDEuMjMxO1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS41ZW07XHJcbiRyb290X2ZvbnQ6IDFlbTtcclxuJGVsZW1lbnRfcGFkZGluZzogJGJhc2UtbGluZS1oZWlnaHQgLyAyO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFJFU1BPTlNJVkUgQlJFQUsgUE9JTlRTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRyYnBfbW9iaWxlX3NtYWxsOiAyMGVtOyAvLyAzMjBweCBhbmQgdXBcclxuJHJicF9tb2JpbGVfbWVkaXVtOiAyNGVtOyAvLyAzODRweCBhbmQgdXBcclxuJHJicF9tb2JpbGVfbGFyZ2U6IDMxZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2xhcmdlOiA2M2VtOyAvLyAxMDA4cHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2V4dHJhX2xhcmdlOiA4MGVtOyAvLyAxMjgwcHggYW5kIHVwXHJcbiRyYnBfZGVza3RvcF9leHRyYV9sYXJnZTogOTBlbTsgLy8gMTQ0MHB4IGFuZCB1cFxyXG5cclxuXHJcbi8vIExBWU9VVFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY29udGFpbmVyX21heF93aWR0aDogOTYwcHg7XHJcbiRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM6ICRjb250YWluZXJfbWF4X3dpZHRoICsgNDBweDtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgV0VCRk9OVFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnQvb3BlbnNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udC9vcGVuc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250L29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59Ki9cclxuXHJcbi8vIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zcmVndWxhcic7XHJcbi8vIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4vLyBmb250LWZhbWlseTogJ29wZW5fc2Fuc2JvbGQnO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBUWVBPR1JBUEhZXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRiYXNlX2ZvbnRfc2l6ZTogMTAwJTtcclxuJGJhc2VfbGluZV9oZWlnaHQ6IDEuNTtcclxuLy8kYmFzZV9mb250X2ZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRiYXNlX2ZvbnRfZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAnc2Fucy1zZXJpZic7XHJcblxyXG5cclxuLy8gSEVBRElOR1NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGgxX3NpemU6IDI5OS45NSU7XHJcbiRoMl9zaXplOiAxODcuNSU7XHJcbiRoM19zaXplOiAxNTAlO1xyXG4kaDRfc2l6ZTogMTAwJTtcclxuJGg1X3NpemU6IDEwMCU7XHJcbiRoNl9zaXplOiAxMDAlO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBDT0xPUlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRibHVlLXBhbnRvbmUtMzA2OiAjMzdjNWY3OyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibHVlLXBhbnRvbmUtMzA2LTgwOiB0aW50KCRibHVlLXBhbnRvbmUtMzA2LCAyMCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibHVlLXBhbnRvbmUtMzA2LTYwOiB0aW50KCRibHVlLXBhbnRvbmUtMzA2LCA0MCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibHVlLXBhbnRvbmUtMzA2LTQwOiB0aW50KCRibHVlLXBhbnRvbmUtMzA2LCA2MCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcbiRibHVlLXBhbnRvbmUtMzA2LTIwOiB0aW50KCRibHVlLXBhbnRvbmUtMzA2LCA4MCUpOyAvKiBDTVlLIChjb2F0ZWQpOiAsIENNWUsgKHVuY29hdGVkKTogICovXHJcblxyXG5cclxuJHdoaXRlX3B1cmU6ICNmZmY7XHJcbiRibGFja19wdXJlOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbi8vIEJyYW5kIGNvbG91cnNcclxuJGJyYW5kX2JsdWU6ICMwMGEwZGU7XHJcbiRicmFuZF9ibHVlX2Rhcms6ICMwMDVkN2M7XHJcbiRicmFuZF9vcmFuZ2VfbGlnaHQ6ICMwMGE0YTE7XHJcbiRicmFuZF9ncmV5X29mZjogI2RjZDFjMDtcclxuJGJyYW5kX29yYW5nZTogI2Y0NzkyMDtcclxuJGJyYW5kX3llbGxvdzogI2ZmYzgyZjtcclxuJGJyYW5kX3llbGxvd19kYXJrOiAjYzFjMDIyO1xyXG4kYnJhbmRfdHVycXVvaXNlOiAjMDBhNGExO1xyXG4kYnJhbmRfdHVycXVvaXNlX2Rhcms6ICMwMDdmODY7XHJcbiRicmFuZF90dXJxdW9pc2VfZGFya2VyOiAjMDA1ZDdjO1xyXG5cclxuJGJyYW5kX2JsdWVfbGlnaHQ6ICNCNEQ2RjE7XHJcbiRicmFuZF9ibHVlX2xpZ2h0ZXI6ICNFMUVFRjk7XHJcblxyXG5cclxuLy9TdHJ1Y3R1cmUgR3JvdXAgY29sb3Vyc1xyXG5cclxuJGNvcnAtY29sb3VyLWRlZmF1bHQ6ICM3NTc4N2I7XHJcbiRjb3JwLWNvbG91ci0xOiAjMDA5ZmRhOyAgICAgICAgLy9MaWdodCBCbHVlXHJcbiRjb3JwLWNvbG91ci0yOiAjZTE1MjNkOyAgICAgICAgLy9PcmFuZ2VcclxuJGNvcnAtY29sb3VyLTM6ICMwMDRjNzY7ICAgICAgICAvL0RlZXAgQmx1ZVxyXG4kY29ycC1jb2xvdXItNDogI2M4MWY2NjsgICAgICAgIC8vQnJpZ2h0IFBpbmtcclxuJGNvcnAtY29sb3VyLTU6ICNmMmE5MDA7ICAgICAgICAvL1llbGxvd1xyXG4kY29ycC1jb2xvdXItNjogIzAwYTRhMTsgICAgICAgIC8vVHVycXVvaXNlXHJcbiRjb3JwLWNvbG91ci03OiAjMDAzZGE1OyAgICAgICAgLy9CbHVlXHJcbiRjb3JwLWNvbG91ci04OiAjODAzMWE3OyAgICAgICAgLy9QdXJwbGVcclxuJGllbHRzLWNvbG91cjogI0VDMTYzMDsgICAgICAgICAvL1JlZFxyXG5cclxuXHJcbi8vIERlc2lnbiBhZGRpdGlvbnNcclxuJGJsYWNrX2xpZ2h0OiAjMzMzOyAgICAgIC8vIHJnYjogNTEsNTEsNTE7XHJcbiRibGFja19kYXJrZXI6ICM4Njg1ODU7ICAvLyByZ2I6IDEzNCwxMzMsMTMzXHJcbiRncmV5X29mZmxpZ2h0OiAjZWVlN2RkOyAvLyByZ2I6IDIzOCwyMzEsMjIxXHJcbiRncmV5X2xpZ2h0ZXI6ICNlZGVkZWQ7ICAvLyByZ2I6IDIzNywyMzcsMjM3XHJcbiRncmV5X2xpZ2h0OiAjZTZlNmU2OyAgICAvLyByZ2I6IDIzMCwyMzAsMjMwXHJcbiRncmV5X29mZjogI2M1YmI5ZTsgICAgICAvLyByZ2I6IDE5NywxODcsMTU4XHJcbiRncmV5OiAjYjNiM2IzOyAgICAgICAgICAvLyByZ2I6IDE3OSwxNzksMTc5XHJcbiRncmV5X2RhcmtlcjogIzk2OTY5NjsgICAvLyByZ2I6IDE1MCwxNTAsMTUwXHJcbiRncmV5X2Rhcmtlc3Q6ICM0ZjUxNTE7ICAvLyByZ2I6IDc5LDgxLDgxXHJcbiRibHVlX2xpZ2h0OiAjZjJmOGZkOyAgICAvLyByZ2I6IDI0MiwyNDgsMjUzXHJcbiRibHVlX2Rhcms6ICMwNTYxYTY7ICAgICAvLyByZ2I6IDUsIDk3LCAxNjZcclxuJGJsdWVfZGFya2VyOiAjMjgyOTc5OyAgIC8vIHJnYjogNDAsNDEsMTIxXHJcbiR5ZWxsb3c6ICNmM2NmNDU7ICAgICAgICAvLyByZ2I6IDI0MywyMDcsNjlcclxuXHJcbiR5YWxsb3ctbGlnaHRlcjogI0Y3RjZDNjsgLy8gcmdiOiAyNDcsMjQ2LDE5OFxyXG4kZ3JheS1saWdodGVyOiAjRUJFQkVCOyAgIC8vIHJnYjogMjM1LCAyMzUsIDIzNVxyXG4kZ3JleS1saWdodGVzdDogI2YyZjFmMDsgIC8vIHJnYjogMjQyLCAyNDEsIDI0MFxyXG5cclxuXHJcbi8vIExpbmsgY29sb3Vyc1xyXG4kYmx1ZV9taWQ6ICMwNTYxYTY7ICAgICAgLy8gcmdiOiA1LDk3LDE2NlxyXG4kcHVycGxlOiAjNDYxMDZjOyAgICAgICAgLy8gcmdiOiA3MCwxNiwxMDhcclxuXHJcbi8vPT09PT0gTGVnYWN5IFNXUCBjb2xvdXJzXHJcblxyXG4vLyBDb3JlIGNvbG91cnNcclxuXHJcbiRlc29sLWNvbG91ci0xOiAjMDAyQzc3O1xyXG4kZXNvbC1jb2xvdXItMjogI0I0QkRDRTtcclxuJGVzb2wtY29sb3VyLTM6ICMzMzMzMzM7XHJcbiRlc29sLWNvbG91ci00OiAjQ0NDQ0NDO1xyXG5cclxuLy8gU3VwcG9ydGluZyBjb2xvdXJzXHJcblxyXG4kZXNvbC1jb2xvdXItNTogI0NDQ0NGRjtcclxuJGVzb2wtY29sb3VyLTY6ICNGRENDOUE7XHJcbiRlc29sLWNvbG91ci03OiAjRkJGOENFO1xyXG4kZXNvbC1jb2xvdXItODogI0Q0RDRGRjtcclxuJGVzb2wtY29sb3VyLTk6ICNGRkU2Q0M7XHJcbiRlc29sLWNvbG91ci0xMDogI0NDRTZDQztcclxuXHJcbi8vIEhpZ2hsaWdodCBjb2xvdXJzXHJcblxyXG4kZXNvbC1jb2xvdXItMTE6ICNCNzIwMkY7XHJcbiRlc29sLWNvbG91ci0xMjogIzgwMTQzMjtcclxuJGVzb2wtY29sb3VyLTEzOiAjMzM5OTk5O1xyXG5cclxuJGVzb2wtY29sb3VyLTE0OiAjMTk3OThDO1xyXG4kZXNvbC1jb2xvdXItMTU6ICM5OWNjOTk7XHJcblxyXG4kZXNvbC1jb2xvdXItMTY6ICNhZDliNjg7XHJcbiRlc29sLWNvbG91ci0xNzogIzhhYzVlNTtcclxuJGVzb2wtY29sb3VyLTE4OiAjZDRkOTgyO1xyXG4kZXNvbC1jb2xvdXItMTk6ICNmMjkxYmQ7XHJcbiRlc29sLWNvbG91ci0yMDogI2YwZjBmMDtcclxuJGVzb2wtY29sb3VyLTIxOiAjMzdjNWY3O1xyXG4kZXNvbC1jb2xvdXItMjI6ICM3NDc3N2E7XHJcblxyXG4kY2UtaW5zZXJ0LW1hcms6ICNGRkZCQ0M7XHJcbiRjZS10dXJxdW9pc2UtbWVkaXVtOiAjM2M5MGI1O1xyXG4kY2UtYmx1ZS1saW5rOiAjMDA2NWJkO1xyXG4kY2UtYmx1ZS1saWdodC1iZzogI0Q5RTlGNjtcclxuJGNlLXJlZC1kYXJrOiAjODAxNDMyO1xyXG4kY2UtYmx1ZS1ncmV5LWxpZ2h0OiAjZWFmMGYzO1xyXG4kY2UtZ29sZC1kYXJrOiAjYTM5MDRmO1xyXG4kY2UtdGVhbC1kYXJrOiAjMDA0YjZhO1xyXG4kY2UtZ3JlZW4tZGFyazogIzA5NTAxZTtcclxuXHJcbi8vIEZyb20gQ0UgX3ZhcnMuc2Nzc1xyXG5cclxuLy8gRGVzaWduIGFkZGl0aW9uc1xyXG4kYmxhY2tfbGlnaHQ6ICMzMzM7ICAgICAgLy8gcmdiOiA1MSw1MSw1MTtcclxuJGJsYWNrX2RhcmtlcjogIzg2ODU4NTsgIC8vIHJnYjogMTM0LDEzMywxMzNcclxuJGdyZXlfb2ZmbGlnaHQ6ICNlZWU3ZGQ7IC8vIHJnYjogMjM4LDIzMSwyMjFcclxuJGdyZXlfbGlnaHQ6ICNlNmU2ZTY7ICAgIC8vIHJnYjogMjMwLDIzMCwyMzBcclxuJGdyZXlfb2ZmOiAjYzViYjllOyAgICAgIC8vIHJnYjogMTk3LDE4NywxNThcclxuJGdyZXk6ICNiM2IzYjM7ICAgICAgICAgIC8vIHJnYjogMTc5LDE3OSwxNzlcclxuJGdyZXlfZGFya2VyOiAjOTY5Njk2OyAgIC8vIHJnYjogMTUwLDE1MCwxNTBcclxuJGdyZXlfZGFya2VzdDogIzRmNTE1MTsgIC8vIHJnYjogNzksODEsODFcclxuJGJsdWVfZGFyazogIzA1NjFhNjsgICAgIC8vIHJnYjogNSwgOTcsIDE2NlxyXG4kYmx1ZV9kYXJrZXI6ICMyODI5Nzk7ICAgLy8gcmdiOiA0MCw0MSwxMjFcclxuXHJcblxyXG4vLyBDYW1icmlkZ2UgRW5nbGlzaCBDb3Jwb3JhdGUgQ29sb3VycyBcclxuLy8gKENFXzEwNTdfNFkwN19DRV9Db3Jwb3JhdGVfVmlzdWFsQnJhbmRfR3VpZGVsaW5lc19XLnBkZiwgcC4xOS0yMilcclxuXHJcbiRjZV9nb2xkOiAjOTM4MDQ4O1xyXG4kY2VfZGFyay1ibHVlOiAjMDA1ZDdjO1xyXG4kY2VfdGVhbDogIzAwN2Y4NjtcclxuJGNlX2xpZ2h0LWJsdWU6ICMwMDlmZGE7XHJcbiRjZV9jaGVycnktcmVkOiAjYzgxZjY2O1xyXG4kY2VfdHVycXVvaXNlOiAjMDBhNGExO1xyXG4kY2VfbGltZTogI2MxY2QyMjtcclxuXHJcbiRjZV9ncmVlbjogIzA5NTAxZTtcclxuXHJcbi8vIFN1Yi1icmFuZCBhbmQgRXhhbWluYXRpb24gQ29sb3Vyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTZWN0b3IgYnJhbmQgY29sb3VycyDigJMgQ2FtYnJpZGdlIEVuZ2xpc2ggZm9yIFNjaG9vbHNcclxuXHJcbiRjZV9mb3Itc2Nob29scy1yZWQ6ICNjYzIwMzA7XHJcbiRjZV9mb3Itc2Nob29scy1vcmFuZ2U6ICNmNDc5MjA7XHJcbiRjZV9mb3Itc2Nob29scy15ZWxsb3c6ICNmZmM4MmY7XHJcbiRjZV9mb3Itc2Nob29scy1waW5rOiAjZGUxYTg1O1xyXG4kY2VfZm9yLXNjaG9vbHMtYmx1ZTogIzAwYTBkZTtcclxuJGNlX2Zvci1zY2hvb2xzLWdyZWVuOiAjYTBhZDM5O1xyXG5cclxuLy8gQ2FtYnJpZGdlIEVuZ2xpc2ggZXhhbSBjb2xvdXJzXHJcblxyXG4kY2VfeW91bmctbGVhcm5lcnNfZ2VuZXJhbDogIzAwNzNjNTtcclxuJGNlX3N0YXJ0ZXJzX2V4YW0tc3BlY2lmaWM6ICNmYmFiMTg7XHJcbiRjZV9tb3ZlcnNfZXhhbS1zcGVjaWZpYzogIzkwM2Y5ODtcclxuJGNlX2ZseWVyc19leGFtLXNwZWNpZmljOiAjYjRkNTcwO1xyXG4kY2Vfa2V5LWZvci1zY2hvb2xzOiAjMDA5MTllO1xyXG4kY2VfcHJlbGltaW5hcnktZm9yLXNjaG9vbHM6ICNjZTE1MzE7XHJcbiRjZV9maXJzdC1mb3Itc2Nob29sczogIzgwYjgxYztcclxuJGNlX2tleTogIzAwOTE5ZTtcclxuJGNlX3ByZWxpbWluYXJ5OiAjY2UxNTMxO1xyXG4kY2VfZmlyc3Q6ICM4MGI4MWM7XHJcbiRjZV9hZHZhbmNlZDogIzAwOGFiZTtcclxuJGNlX3Byb2ZpY2llbmN5OiAjMjgyOTc5O1xyXG4kY2VfYnVzaW5lc3MtY2VydGlmaWNhdGVzX3ByaW1hcnktY29sb3VyOiAjYjcyODM3O1xyXG4kY2VfYnVzaW5lc3MtY2VydGlmaWNhdGVzX3NlY29uZGFyeS1jb2xvdXI6ICM4MmMzY2Q7XHJcbiRjZV9idWxhdHM6ICMwMDMzOTk7XHJcbiRjZV9maW5hbmNpYWw6ICMwMDhmOTU7XHJcbiRjZV9sZWdhbDogIzg3ODkyZDtcclxuXHJcbi8vIElFTFRTIGNvbG91cnMg4oCTIG5vbiBwYXJ0bmVyIG1hdGVyaWFsc1xyXG5cclxuLy8kY2VfOiA7XHJcbi8vJGNlXzogO1xyXG4vLyRjZV86IDtcclxuLy8kY2VfOiA7XHJcblxyXG4vLyBJRUxUUyBjb2xvdXJzIOKAkyBwYXJ0bmVyIG1hdGVyaWFsc1xyXG5cclxuJGNlX2llbHRzLXJlZF9wcmltYXJ5LWNvbG91cjogI2UzMTgzNztcclxuJGNlX2llbHRzLWdyZXlfcHJpbWFyeS1jb2xvdXI6ICNhNTlkOTU7XHJcbi8vJGNlX2llbHRzLWJsdWVfc2Vjb25kYXJ5LWNvbG91cjogOyAvLyBSOjAgRzoxNzAgQjoxNzNcclxuLy8kY2VfaWVsdHMtZ3JlZW5fc2Vjb25kYXJ5LWNvbG91cjogOyAvLyBSOjE1NCBHOjIwMiBCOjYwXHJcbi8vJGNlX2llbHRzLXllbGxvd19zZWNvbmRhcnktY29sb3VyOiA7IC8vIFI6MjQ3IEc6MTQ4IEI6MjlcclxuLy8kY2VfaWVsdHMtcHVycGxlX3NlY29uZGFyeS1jb2xvdXI6IDsgLy8gUjoxODkgRzo5NiBCOjE2NVxyXG5cclxuLy8gQ2FtYnJpZGdlIEVuZ2xpc2ggVGVhY2hpbmcgUXVhbGlmaWNhdGlvbnMgY29sb3Vyc1xyXG5cclxuJGNlX3RlYWNoaW5nLXF1YWxpZmljYXRpb25zLWdyZXlfcHJpbWFyeS1jb2xvdXI6ICM5Mzk1OTg7XHJcbiRjZV9jZWx0YTogIzAwYTVkOTtcclxuJGNlX2NlbHRhLXlvdW5nLWxlYXJuZXJzOiAjNTVjN2RiO1xyXG4kY2VfZGVsdGE6ICNlMDA0NmY7XHJcbiRjZV9pY2VsdDogIzczMjU4MjtcclxuJGNlX2lkbHRtOiAjMDBiNjlkO1xyXG4kY2VfdGt0OiAjMDA3M2M1O1xyXG4kY2VfdGt0LWNsaWw6ICM3MTAwMjk7XHJcbiRjZV90a3Qta2FsOiAjOTA4NGJmO1xyXG4kY2VfdGt0LXByYWN0aWNhbDogIzc3YjgwMDtcclxuJGNlX3RrdC15b3VuZy1sZWFybmVyczogI2VmOTg0YTtcclxuJGNlX3VrLW9ubHk6ICM5YmIxODg7XHJcblxyXG4vLyBDYW1icmlkZ2UgRW5nbGlzaCBQbGFjZW1lbnQgVGVzdCBjb2xvdXJzXHJcblxyXG4kY2VfcGxhY2VtZW50LXRlc3QtZ29sZDogIzkzODA0ODtcclxuJGNlX3BsYWNlbWVudC10ZXN0LWJsdWU6ICMyZTY3YjI7XHJcblxyXG4vLyBDb2xsYWJvcmF0aXZlIHByb2plY3RzIGNvbG91cnNcclxuXHJcbiRjZV9hbHRlLXByaW1hcnktY29sb3VyOiAjMDAzNzdiO1xyXG4kY2VfYWx0ZS1zZWNvbmRhcnktY29sb3VyOiAjNzBiZjU0O1xyXG4kY2VfZW5nbGlzaC1wcm9maWxlLXByaW1hcnktY29sb3VyOiAjMDA0NjdmO1xyXG4kY2VfZW5nbGlzaC1wcm9maWxlLXNlY29uZGFyeS1jb2xvdXI6ICM1NjlmZDM7XHJcblxyXG4vLyBMaW5ndWFza2lsbFxyXG5cclxuJGxuLWJhc2UtZm9udC1zaXplOiAxcmVtO1xyXG4kbG4tYmFzZS1saW5lLWhlaWdodDogMS41ICogJGxuLWJhc2UtZm9udC1zaXplO1xyXG5cclxuJGxpbmd1YXNraWxsLXllbGxvdzogI2ZmY2M0MDtcclxuJGxpbmd1YXNraWxsLWRhcmstZ3JleTogIzZkNmU3MjtcclxuJGxpbmd1YXNraWxsLW1lZGl1bS1ncmV5OiAjQjJiMmIyO1xyXG4kbGluZ3Vhc2tpbGwtbGlnaHQtZ3JleTogI2VkZWRlZDtcclxuXHJcbiRsaW5ndWFza2lsbC1jb250YWluZXI6IDEwMDBweDtcclxuJGxpbmd1YXNraWxsLWNvbnRhaW5lci0yOiA2MDBweDtcclxuJGxpbmd1YXNraWxsLWltYWdlLWhlaWdodDogNDAwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgQU5JTUFUSU9OU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbl9kdXJhdGlvbl9nbG9iYWw6IC41cztcclxuJHRyYW5zaXRpb25fZHVyYXRpb25fbGluazogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xyXG5cclxuJGFjY29yZGlvbl9sZXZlbF8yX2JhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiIsIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8hXHJcbi8vIEp1c3QgQW5vdGhlciBncyBTeXN0ZW0gKEpBR1MpXHJcbi8vIEEgcmVzcG9uc2l2ZSwgbGlxdWlkIGdzIHN5c3RlbSBkZXNpZ25lZCBmb3IgZmFzdCBhbmQgZWZmZWN0aXZlIENTUyBsYXlvdXRzLlxyXG4vL1xyXG4vLyBAdmVyc2lvbjogMi4wLjFcclxuLy8gQHVybDogaHR0cHM6Ly9naXRodWIuY29tL2xhd2xlc3NjcmVhdGlvbi9qdXN0LWFub3RoZXItZ3JpZC1zeXN0ZW1cclxuLy8gQGF1dGhvcjogQGxhd2xlc3NjcmVhdGlvblxyXG4vLyBAbGljZW5zZTogbGljZW5jZWQgdW5kZXIgTUlUIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4vL1xyXG5cclxuLy8gSW1wb3J0IGNvbmZpZyB2YXJpYWJsZXNcclxuQGltcG9ydCBcInZhcnNcIjtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbiAgRXhjbHVkZXMgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzIG5hdGl2ZWx5IG9yIHdpdGggYSBwb2x5ZmlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLyogQm9yZGVyIHN0eWxlICovXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mbC01MCxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTc1IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgY29sb3I6ICRqYWdzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gICAgLmdyaWRfY29sLS1mci01MCxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTc1IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBjb2xvcjogJGphZ3NfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAkamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLyogSkFHUyBDT1JFXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAuZ3JpZCxcclxuICAuZ3JpZC0tMixcclxuICAuZ3JpZC0tMyxcclxuICAuZ3JpZC0tNCxcclxuICAuZ3JpZC0tNiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMSU7IC8vIElFNiBmaXhcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2JveDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha19tb2JpbGVfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX21vYmlsZV9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLWJkciB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZmwtMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTUwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB7XHJcbiAgICAgICAgc3R5bGU6ICRqYWdzX2JvcmRlcl9zdHlsZTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfY29sLS1mci0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTUwIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGphZ3NfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIENvbHVtbiBmbG9hdCBjbGFzc2VzICovXHJcbiAgLmdyaWRfY29sLS1mbC0xNixcclxuICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gIC5ncmlkX2NvbC0tZmwtNTAge2Zsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHtmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgLyogUmVtb3ZlIGJvcmRlcnMgZm9yIGxhc3QgY29sdW1ucyAqLyBcclxuICAuZ3JpZC0tNC5ncmlkLS1iZHIgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkciAuZ3JpZF9jb2wtLTIsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tNCB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gIH1cclxuXHJcbiAgLyogQ2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNCAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tNSB7Y2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLyogQ29sdW1uIHdpZHRoczogMS82KDUwKSwgMS80KDUwKSwgMS8yKDUwKSAqL1xyXG4gIC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTUwLFxyXG4gIC5ncmlkX2NvbC0tZnItMTYsXHJcbiAgLmdyaWRfY29sLS1mci0yNSxcclxuICAuZ3JpZF9jb2wtLWZyLTUwIHt3aWR0aDogNTAlOyB9XHJcblxyXG4gIC5ncmlkX2NvbC0tb2gsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS0yLFxyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tMixcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn0gLyogZW5kIG1lZGlhICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFRhYmxldCAoc21hbGwvcG9ydHJhaXQpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGphZ3NfYnJlYWtfdGFibGV0KSB7XHJcblxyXG4gIC8qIEpBR1MgQ09ORklHXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBCb3ggcGFkZGluZyBhbmQgbWFyZ2luICovXHJcbiAgLmdyaWRfYm94IHtcclxuICAgIG1hcmdpbjogJGphZ3NfYm94X21hcmdpbl90YWJsZXQ7XHJcbiAgICBwYWRkaW5nOiAkamFnc19ib3hfcGFkZGluZ190YWJsZXQ7XHJcbiAgfVxyXG5cclxuICAvKiBOZWdhdGl2ZSBtYXJnaW4gY2xhc3NlcyBmb3IgYm9yZGVyIG92ZXJsYXBzICovIFxyXG4gIC5ncmlkLS02LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0zMyxcclxuICAgIC5ncmlkX2NvbC0tZmwtNjYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0zMyxcclxuICAgIC5ncmlkX2NvbC0tZnItNjYge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kamFnc19ib3JkZXJfd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC8qIEpBR1MgQ09SRVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogQ29sdW1uIGZsb2F0IGNsYXNzZXMgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWRfY29sLS1mbC02NiB7ZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzLFxyXG4gIC5ncmlkX2NvbC0tZnItNjYge2Zsb2F0OiByaWdodDsgfVxyXG5cclxuICAvKiBDYW5jZWwgY2xlYXIgY29sdW1ucyBmb3IgcmVzcG9uc2l2ZW5lc3MgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS0zLFxyXG4gICAgLmdyaWRfY29sLS01IHtjbGVhcjogbm9uZTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIENsZWFyIGNvbHVtbnMgZm9yIHJlc3BvbnNpdmVuZXNzICovXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS00IHtjbGVhcjogYm90aDsgfVxyXG5cclxuICAvKiBSZW1vdmUgYm9yZGVycyBmb3IgbGFzdCBjb2x1bW5zICovIFxyXG4gIC5ncmlkLS0zLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTMsXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyIC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNi5ncmlkLS1iZHIgLmdyaWRfY29sLS02IHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDsgXHJcbiAgfVxyXG5cclxuICAvKiBDb2x1bW4gd2lkdGhzOiAxLzYoMzMuMzNgKSwgMS8zKDMzLjMzYCksIDIvMyg2Ni42YCkgKi9cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gIC5ncmlkX2NvbC0tZmwtMzMsXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS1mci0xNixcclxuICAuZ3JpZF9jb2wtLWZyLTMzIHt3aWR0aDogMzMuMzMzMyU7IH1cclxuXHJcbiAgLmdyaWRfY29sLS1mbC02NixcclxuICAuZ3JpZF9jb2wtLWZyLTY2IHt3aWR0aDogNjYuNjY2NiU7IH1cclxuXHJcbiAgLmdyaWQtLTYgLmdyaWRfY29sLS0zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG59IC8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkamFnc19icmVha190YWJsZXRfbGFyZ2UpIHtcclxuXHJcbiAgLyogSkFHUyBDT05GSUdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIEJveCBwYWRkaW5nIGFuZCBtYXJnaW4gKi9cclxuICAuZ3JpZF9ib3gge1xyXG4gICAgbWFyZ2luOiAkamFnc19ib3hfbWFyZ2luX3RhYmxldF9sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTtcclxuICB9XHJcblxyXG4gIC8qIE5lZ2F0aXZlIG1hcmdpbiBjbGFzc2VzIGZvciBib3JkZXIgb3ZlcmxhcHMgKi8gXHJcbiAgLmdyaWQtLTYuZ3JpZC0tYmRyLFxyXG4gIC5ncmlkLS00LmdyaWQtLWJkcixcclxuICAuZ3JpZC0tYmRyIHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mbC0yNSxcclxuICAgIC5ncmlkX2NvbC0tZmwtNzUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHtcclxuICAgICAgICBzdHlsZTogJGphZ3NfYm9yZGVyX3N0eWxlO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRqYWdzX2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSxcclxuICAgIC5ncmlkX2NvbC0tZnItNzUge1xyXG4gICAgICBib3JkZXItbGVmdDoge1xyXG4gICAgICAgIHN0eWxlOiAkamFnc19ib3JkZXJfc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvKiBKQUdTIENPUkVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5ncmlkLS02IC5ncmlkX2NvbC0tZmwtMTYsXHJcbiAgLmdyaWQtLTQgLmdyaWRfY29sLS1mbC0yNSxcclxuICAuZ3JpZF9jb2wtLWZsLTc1IHtmbG9hdDogbGVmdDsgfVxyXG5cclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLWZyLTE2LFxyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tZnItMjUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7ZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gIC8qIENhbmNlbCBjbGVhciBjb2x1bW5zIGZvciByZXNwb25zaXZlbmVzcyAqL1xyXG4gIC5ncmlkLS00IC5ncmlkX2NvbC0tMyxcclxuICAuZ3JpZC0tNiAuZ3JpZF9jb2wtLTQge2NsZWFyOiBub25lOyB9XHJcblxyXG4gIC8qIFJlbW92ZSBib3JkZXJzIGZvciBsYXN0IGNvbHVtbnMgKi8gXHJcbiAgLmdyaWQtLWJkciAuZ3JpZF9jb2wtLTQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwOyBcclxuICB9XHJcblxyXG4gIC8qIENvbHVtbiB3aWR0aHM6IDEvNigxNi42YCksIDEvNCgyNSksIDMvNCg3NSkgKi9cclxuICAuZ3JpZC0tNiB7XHJcblxyXG4gICAgLmdyaWRfY29sLS1mbC0xNixcclxuICAgIC5ncmlkX2NvbC0tZnItMTYge3dpZHRoOiAxNi42NjY2JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkLS00IHtcclxuXHJcbiAgICAuZ3JpZF9jb2wtLWZsLTI1LFxyXG4gICAgLmdyaWRfY29sLS1mci0yNSB7d2lkdGg6IDI1JTsgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmlkX2NvbC0tZmwtNzUsXHJcbiAgLmdyaWRfY29sLS1mci03NSB7d2lkdGg6IDc1JTsgfVxyXG5cclxufSAvKiBlbmQgbWVkaWEgKi9cclxuIiwiLy8gU0NTUyBnbG9iYWwgdmFyaWFibGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSkFHUyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRqYWdzX2JyZWFrX21vYmlsZV9sYXJnZTogJHJicF9tb2JpbGVfbGFyZ2U7ICAvLyA0ODRweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldDogJHJicF90YWJsZXQ7ICAgICAgICAgICAgICAvLyA3NzJweCBhbmQgdXBcbiRqYWdzX2JyZWFrX3RhYmxldF9sYXJnZTogJHJicF90YWJsZXRfbGFyZ2U7ICAvLyA5OTZweCBhbmQgdXBcblxuJGphZ3NfYm94X21hcmdpbjogMDtcbiRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlOiAkamFnc19ib3hfbWFyZ2luO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXQ6ICRqYWdzX2JveF9tYXJnaW5fbW9iaWxlX2xhcmdlO1xuJGphZ3NfYm94X21hcmdpbl90YWJsZXRfbGFyZ2U6ICRqYWdzX2JveF9tYXJnaW5fdGFibGV0O1xuXG4kamFnc19ib3hfcGFkZGluZzogMTBweDtcbiRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTogJGphZ3NfYm94X3BhZGRpbmc7XG4kamFnc19ib3hfcGFkZGluZ190YWJsZXQ6ICRqYWdzX2JveF9wYWRkaW5nX21vYmlsZV9sYXJnZTtcbiRqYWdzX2JveF9wYWRkaW5nX3RhYmxldF9sYXJnZTogMjBweDtcblxuJGphZ3NfYm9yZGVyX2NvbG9yOiAjZjAwO1xuJGphZ3NfYm9yZGVyX3N0eWxlOiBzb2xpZDtcbiRqYWdzX2JvcmRlcl93aWR0aDogMXB4OyIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjAnKTtcclxuICBzcmM6IHVybCgnLi4vd2ViZm9udC9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICB1cmwoJy4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLWxpLmZhLWxnIHtcclxuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xyXG59XHJcbi5mYS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4uZmEtcm90YXRlLTkwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5mYS1yb3RhdGUtMjcwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG59XHJcbi5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxufVxyXG46cm9vdCAuZmEtcm90YXRlLTkwLFxyXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuLmZhLXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5mYS1zdGFjay0xeCxcclxuLmZhLXN0YWNrLTJ4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uZmEtc3RhY2stMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5mYS1pbnZlcnNlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuLmZhLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjtcclxufVxyXG4uZmEtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcbi5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG4uZmEtaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG59XHJcbi5mYS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG4uZmEtc3Rhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG4uZmEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XHJcbn1cclxuLmZhLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcbi5mYS10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuLmZhLXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGFcIjtcclxufVxyXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XHJcbn1cclxuLmZhLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG4uZmEtcmVtb3ZlOmJlZm9yZSxcclxuLmZhLWNsb3NlOmJlZm9yZSxcclxuLmZhLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMVwiO1xyXG59XHJcbi5mYS1zaWduYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMlwiO1xyXG59XHJcbi5mYS1nZWFyOmJlZm9yZSxcclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuLmZhLXRyYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcbi5mYS1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG4uZmEtZmlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG4uZmEtY2xvY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuLmZhLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOFwiO1xyXG59XHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuLmZhLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcbi5mYS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyMlwiO1xyXG59XHJcbi5mYS1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbn1cclxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNVwiO1xyXG59XHJcbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjZcIjtcclxufVxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiO1xyXG59XHJcbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcbi5mYS1xcmNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyOVwiO1xyXG59XHJcbi5mYS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG4uZmEtdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmJcIjtcclxufVxyXG4uZmEtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XHJcbn1cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcbi5mYS1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XHJcbn1cclxuLmZhLXByaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmZcIjtcclxufVxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG4uZmEtZm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XHJcbn1cclxuLmZhLWJvbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMlwiO1xyXG59XHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiO1xyXG59XHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XHJcbn1cclxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNVwiO1xyXG59XHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzdcIjtcclxufVxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzOFwiO1xyXG59XHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzlcIjtcclxufVxyXG4uZmEtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XHJcbn1cclxuLmZhLWRlZGVudDpiZWZvcmUsXHJcbi5mYS1vdXRkZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2JcIjtcclxufVxyXG4uZmEtaW5kZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2NcIjtcclxufVxyXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2RcIjtcclxufVxyXG4uZmEtcGhvdG86YmVmb3JlLFxyXG4uZmEtaW1hZ2U6YmVmb3JlLFxyXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2VcIjtcclxufVxyXG4uZmEtcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDBcIjtcclxufVxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcbn1cclxuLmZhLWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XHJcbn1cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiO1xyXG59XHJcbi5mYS1lZGl0OmJlZm9yZSxcclxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XHJcbn1cclxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDVcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NlwiO1xyXG59XHJcbi5mYS1hcnJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0N1wiO1xyXG59XHJcbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDhcIjtcclxufVxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XHJcbn1cclxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGFcIjtcclxufVxyXG4uZmEtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbn1cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGNcIjtcclxufVxyXG4uZmEtc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbn1cclxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xyXG59XHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiO1xyXG59XHJcbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MVwiO1xyXG59XHJcbi5mYS1lamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbn1cclxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XHJcbn1cclxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWFcIjtcclxufVxyXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XHJcbn1cclxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWNcIjtcclxufVxyXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xyXG59XHJcbi5mYS1iYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcbi5mYS1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XHJcbn1cclxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4uZmEtc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcbi5mYS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NVwiO1xyXG59XHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XHJcbn1cclxuLmZhLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcbi5mYS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjlcIjtcclxufVxyXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmFcIjtcclxufVxyXG4uZmEtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XHJcbn1cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG59XHJcbi5mYS1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmRcIjtcclxufVxyXG4uZmEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmVcIjtcclxufVxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzBcIjtcclxufVxyXG4uZmEtd2FybmluZzpiZWZvcmUsXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbn1cclxuLmZhLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzJcIjtcclxufVxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcbi5mYS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NFwiO1xyXG59XHJcbi5mYS1jb21tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzVcIjtcclxufVxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbn1cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiO1xyXG59XHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2FcIjtcclxufVxyXG4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2JcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XHJcbn1cclxuLmZhLWFycm93cy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2VcIjtcclxufVxyXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4MlwiO1xyXG59XHJcbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4M1wiO1xyXG59XHJcbi5mYS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NFwiO1xyXG59XHJcbi5mYS1nZWFyczpiZWZvcmUsXHJcbi5mYS1jb2dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODVcIjtcclxufVxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XHJcbn1cclxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OFwiO1xyXG59XHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcbi5mYS1oZWFydC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGFcIjtcclxufVxyXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4YlwiO1xyXG59XHJcbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGRcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XHJcbn1cclxuLmZhLXNpZ24taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcbi5mYS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MVwiO1xyXG59XHJcbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTJcIjtcclxufVxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG4uZmEtbGVtb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XHJcbn1cclxuLmZhLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTVcIjtcclxufVxyXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTdcIjtcclxufVxyXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOThcIjtcclxufVxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbn1cclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG4uZmEtdW5sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcbi5mYS1oZGQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XHJcbn1cclxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTFcIjtcclxufVxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XHJcbn1cclxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTNcIjtcclxufVxyXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTRcIjtcclxufVxyXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNlwiO1xyXG59XHJcbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTlcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYlwiO1xyXG59XHJcbi5mYS1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuLmZhLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XHJcbn1cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG4uZmEtZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjBcIjtcclxufVxyXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjFcIjtcclxufVxyXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuLmZhLWdyb3VwOmJlZm9yZSxcclxuLmZhLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzBcIjtcclxufVxyXG4uZmEtY2hhaW46YmVmb3JlLFxyXG4uZmEtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XHJcbn1cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjtcclxufVxyXG4uZmEtZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjM1wiO1xyXG59XHJcbi5mYS1jdXQ6YmVmb3JlLFxyXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiO1xyXG59XHJcbi5mYS1jb3B5OmJlZm9yZSxcclxuLmZhLWZpbGVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiO1xyXG59XHJcbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcbi5mYS1zYXZlOmJlZm9yZSxcclxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjtcclxufVxyXG4uZmEtbmF2aWNvbjpiZWZvcmUsXHJcbi5mYS1yZW9yZGVyOmJlZm9yZSxcclxuLmZhLWJhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcbi5mYS1saXN0LXVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2FcIjtcclxufVxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XHJcbn1cclxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjY1wiO1xyXG59XHJcbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjZFwiO1xyXG59XHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XHJcbn1cclxuLmZhLW1hZ2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDBcIjtcclxufVxyXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMVwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMlwiO1xyXG59XHJcbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDNcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDRcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcbi5mYS1tb25leTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbn1cclxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG59XHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbn1cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYlwiO1xyXG59XHJcbi5mYS11bnNvcnRlZDpiZWZvcmUsXHJcbi5mYS1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGNcIjtcclxufVxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcclxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbn1cclxuLmZhLXNvcnQtdXA6YmVmb3JlLFxyXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XHJcbn1cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTFcIjtcclxufVxyXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XHJcbn1cclxuLmZhLWxlZ2FsOmJlZm9yZSxcclxuLmZhLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTNcIjtcclxufVxyXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcclxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNFwiO1xyXG59XHJcbi5mYS1jb21tZW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG59XHJcbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTZcIjtcclxufVxyXG4uZmEtZmxhc2g6YmVmb3JlLFxyXG4uZmEtYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XHJcbn1cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiO1xyXG59XHJcbi5mYS11bWJyZWxsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XHJcbn1cclxuLmZhLXBhc3RlOmJlZm9yZSxcclxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XHJcbn1cclxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjtcclxufVxyXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlY1wiO1xyXG59XHJcbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XHJcbn1cclxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XHJcbn1cclxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMFwiO1xyXG59XHJcbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XHJcbn1cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIjtcclxufVxyXG4uZmEtYmVsbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTJcIjtcclxufVxyXG4uZmEtY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjRcIjtcclxufVxyXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjZcIjtcclxufVxyXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XHJcbn1cclxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOVwiO1xyXG59XHJcbi5mYS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmYVwiO1xyXG59XHJcbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuLmZhLWJlZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmY1wiO1xyXG59XHJcbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMFwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDZcIjtcclxufVxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiO1xyXG59XHJcbi5mYS1sYXB0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG59XHJcbi5mYS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYVwiO1xyXG59XHJcbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwY1wiO1xyXG59XHJcbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcbi5mYS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjtcclxufVxyXG4uZmEtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcbi5mYS1mb2xkZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcbi5mYS1zbWlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMThcIjtcclxufVxyXG4uZmEtZnJvd24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XHJcbn1cclxuLmZhLW1laC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExY1wiO1xyXG59XHJcbi5mYS1mbGFnLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZFwiO1xyXG59XHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XHJcbn1cclxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjBcIjtcclxufVxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcclxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XHJcbn1cclxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XHJcbn1cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG4uZmEtY3JvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XHJcbn1cclxuLmZhLXVubGluazpiZWZvcmUsXHJcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XHJcbn1cclxuLmZhLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG59XHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmJcIjtcclxufVxyXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG4uZmEtZXJhc2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmRcIjtcclxufVxyXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XHJcbn1cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcbi5mYS1zaGllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzNcIjtcclxufVxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiO1xyXG59XHJcbi5mYS1yb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNVwiO1xyXG59XHJcbi5mYS1tYXhjZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzdcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzOFwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYVwiO1xyXG59XHJcbi5mYS1odG1sNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuLmZhLWNzczM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzY1wiO1xyXG59XHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2VcIjtcclxufVxyXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MFwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0M1wiO1xyXG59XHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuLmZhLXRpY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XHJcbn1cclxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OFwiO1xyXG59XHJcbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDlcIjtcclxufVxyXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGFcIjtcclxufVxyXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGNcIjtcclxufVxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG4uZmEtY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MFwiO1xyXG59XHJcbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MlwiO1xyXG59XHJcbi5mYS1ldXJvOmJlZm9yZSxcclxuLmZhLWV1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XHJcbn1cclxuLmZhLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XHJcbn1cclxuLmZhLWRvbGxhcjpiZWZvcmUsXHJcbi5mYS11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcbi5mYS1ydXBlZTpiZWZvcmUsXHJcbi5mYS1pbnI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcbi5mYS1jbnk6YmVmb3JlLFxyXG4uZmEtcm1iOmJlZm9yZSxcclxuLmZhLXllbjpiZWZvcmUsXHJcbi5mYS1qcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcbi5mYS1ydWJsZTpiZWZvcmUsXHJcbi5mYS1yb3VibGU6YmVmb3JlLFxyXG4uZmEtcnViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG4uZmEtd29uOmJlZm9yZSxcclxuLmZhLWtydzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuLmZhLWJpdGNvaW46YmVmb3JlLFxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG4uZmEtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XHJcbn1cclxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWRcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWVcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjBcIjtcclxufVxyXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MlwiO1xyXG59XHJcbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcbn1cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjVcIjtcclxufVxyXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NlwiO1xyXG59XHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjtcclxufVxyXG4uZmEteGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjlcIjtcclxufVxyXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmFcIjtcclxufVxyXG4uZmEtZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XHJcbn1cclxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmNcIjtcclxufVxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG4uZmEtZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmVcIjtcclxufVxyXG4uZmEtYWRuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzBcIjtcclxufVxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIjtcclxufVxyXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XHJcbn1cclxuLmZhLXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XHJcbn1cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NFwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NVwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzZcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzdcIjtcclxufVxyXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbn1cclxuLmZhLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzlcIjtcclxufVxyXG4uZmEtd2luZG93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3YlwiO1xyXG59XHJcbi5mYS1saW51eDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XHJcbn1cclxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2RcIjtcclxufVxyXG4uZmEtc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODBcIjtcclxufVxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODFcIjtcclxufVxyXG4uZmEtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODJcIjtcclxufVxyXG4uZmEtbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XHJcbn1cclxuLmZhLWdpdHRpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XHJcbn1cclxuLmZhLXN1bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODVcIjtcclxufVxyXG4uZmEtbW9vbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XHJcbn1cclxuLmZhLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XHJcbn1cclxuLmZhLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjtcclxufVxyXG4uZmEtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YVwiO1xyXG59XHJcbi5mYS1yZW5yZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YlwiO1xyXG59XHJcbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xyXG59XHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XHJcbn1cclxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGVcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTNcIjtcclxufVxyXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLmZhLXRyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XHJcbn1cclxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NlwiO1xyXG59XHJcbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTdcIjtcclxufVxyXG4uZmEtc2xhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OFwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5OVwiO1xyXG59XHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YVwiO1xyXG59XHJcbi5mYS1vcGVuaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YlwiO1xyXG59XHJcbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi5mYS1iYW5rOmJlZm9yZSxcclxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xyXG59XHJcbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xyXG59XHJcbi5mYS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XHJcbn1cclxuLmZhLWdvb2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XHJcbn1cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XHJcbn1cclxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMlwiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhM1wiO1xyXG59XHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XHJcbn1cclxuLmZhLWRlbGljaW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XHJcbn1cclxuLmZhLWRpZ2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNlwiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjtcclxufVxyXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOFwiO1xyXG59XHJcbi5mYS1kcnVwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOVwiO1xyXG59XHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiO1xyXG59XHJcbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuLmZhLWZheDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XHJcbn1cclxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWRcIjtcclxufVxyXG4uZmEtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZVwiO1xyXG59XHJcbi5mYS1wYXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMFwiO1xyXG59XHJcbi5mYS1zcG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XHJcbn1cclxuLmZhLWN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiMlwiO1xyXG59XHJcbi5mYS1jdWJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XHJcbn1cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiO1xyXG59XHJcbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XHJcbn1cclxuLmZhLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIjtcclxufVxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjtcclxufVxyXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XHJcbn1cclxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uZmEtY2FyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjlcIjtcclxufVxyXG4uZmEtY2FiOmJlZm9yZSxcclxuLmZhLXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYVwiO1xyXG59XHJcbi5mYS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmJcIjtcclxufVxyXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XHJcbn1cclxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZFwiO1xyXG59XHJcbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMFwiO1xyXG59XHJcbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMlwiO1xyXG59XHJcbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG59XHJcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbn1cclxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjOFwiO1xyXG59XHJcbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XHJcbn1cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiO1xyXG59XHJcbi5mYS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2JcIjtcclxufVxyXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjY1wiO1xyXG59XHJcbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxyXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcclxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uZmEtc3VwcG9ydDpiZWZvcmUsXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XHJcbn1cclxuLmZhLXJhOmJlZm9yZSxcclxuLmZhLXJlYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDBcIjtcclxufVxyXG4uZmEtZ2U6YmVmb3JlLFxyXG4uZmEtZW1waXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuLmZhLWdpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XHJcbn1cclxuLmZhLXFxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDZcIjtcclxufVxyXG4uZmEtd2VjaGF0OmJlZm9yZSxcclxuLmZhLXdlaXhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XHJcbn1cclxuLmZhLXNlbmQ6YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcbi5mYS1zZW5kLW86YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XHJcbn1cclxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYVwiO1xyXG59XHJcbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XHJcbn1cclxuLmZhLWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XHJcbn1cclxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTFcIjtcclxufVxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlM1wiO1xyXG59XHJcbi5mYS10dHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjtcclxufVxyXG4uZmEtcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XHJcbn1cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcbi5mYS15ZWxwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTlcIjtcclxufVxyXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XHJcbn1cclxuLmZhLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiO1xyXG59XHJcbi5mYS1jYy12aXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjBcIjtcclxufVxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XHJcbn1cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjtcclxufVxyXG4uZmEtY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XHJcbn1cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XHJcbn1cclxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNlwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XHJcbn1cclxuLmZhLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmNcIjtcclxufVxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XHJcbn1cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMFwiO1xyXG59XHJcbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDFcIjtcclxufVxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG59XHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG4uZmEtYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDdcIjtcclxufVxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XHJcbn1cclxuLmZhLWNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjtcclxufVxyXG4uZmEtc2hla2VsOmJlZm9yZSxcclxuLmZhLXNoZXFlbDpiZWZvcmUsXHJcbi5mYS1pbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcbi5mYS1tZWFucGF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XHJcbn1cclxuIiwiLy8gSGVhZGVyIHRyYXlcclxuLy9cclxuLy8gVGhlIGhlYWRlciB0cmF5IHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZWQgZm9yIHRvZ2dsaW5nIHRoZSBkaXNwbGF5IG9mIGNvbnRlbnQgYW5kIGxpbmtzIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBjbGFzcz1cImhlYWRlci10cmF5XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X3dyYXBcIj5cclxuLy8gICAgICAgPHAgY2xhc3M9XCJoZWFkZXItdHJheV9sb2NhdGlvblwiPjxhIGNsYXNzPVwiaGVhZGVyLXRyYXlfbG9jYXRpb24tbGlua1wiIGhyZWY9XCIjYW5jaG9yLW90aGVyLXNpdGVzXCI+VmlldyBSZWxhdGVkIFNpdGVzPC9hPjwvcD5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cImhlYWRlci10cmF5X3JpZ2h0LWxpbmtzXCI+XHJcbi8vICAgICAgICAgPHVsIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGlzdCBoZWFkZXItdHJheV9saXN0LS1maXJzdFwiPlxyXG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+QWJvdXQ8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkNvbnN1bHRhbmN5PC9hPjwvbGk+XHJcbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5SZXNlYXJjaDwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+Q29udGFjdCBVczwvYT48L2xpPlxyXG4vLyAgICAgICAgIDwvdWw+XHJcbi8vICAgICAgICAgPHVsIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGlzdCBoZWFkZXItdHJheV9saXN0LS1zZWNvbmRcIj5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLWZhY2Vib29rXCIgaHJlZj1cIiNcIiB0aXRsZT1cIkZhY2Vib29rXCI+RmFjZWJvb2s8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLXR3aXR0ZXJcIiBocmVmPVwiI1wiIHRpdGxlPVwiVHdpdHRlclwiPlR3aXR0ZXI8L2E+PC9saT5cclxuLy8gICAgICAgICAgIDxsaT48YSBjbGFzcz1cImhlYWRlci10cmF5X2ljb24tLXlvdXR1YmVcIiBocmVmPVwiI1wiIHRpdGxlPVwiWW91VHViZVwiPllvdVR1YmU8L2E+PC9saT5cclxuLy8gICAgICAgICA8L3VsPlxyXG4vLyAgICAgICAgIDxhIGNsYXNzPVwiaGVhZGVyLXRyYXlfbGFuZ3VhZ2VcIiBocmVmPVwiI1wiPkNoYW5nZSBMYW5ndWFnZTwvYT5cclxuLy8gICAgICAgPC9kaXY+PCEtLSAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3MgLS0+XHJcbi8vICAgICA8L2Rpdj48IS0tIC5oZWFkZXItdHJheV93cmFwIC0tPlxyXG4vLyAgIDwvZGl2PjwhLS0gLmhlYWRlci10cmF5X2NvbnRhaW5lciAtLT5cclxuLy8gPC9kaXY+PCEtLSAuaGVhZGVyLXRyYXkgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy44LlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRoZWFkZXJfdHJheV9saW5rX2NscjogJHdoaXRlX3B1cmU7XHJcbiRoZWFkZXJfdHJheV9iZ19jbHI6ICRibGFja19saWdodDtcclxuJGhlYWRlcl90cmF5X2xhbmd1YWdlX2xpbmtfY2xyOiAkd2hpdGVfcHVyZTtcclxuJGhlYWRlcl90cmF5X2xhbmd1YWdlX2JnX2NscjogJGJyYW5kX3R1cnF1b2lzZV9kYXJrO1xyXG4kaGVhZGVyX3RyYXlfbG9jYXRpb25fdGV4dF9jbHI6ICRncmV5O1xyXG4kaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19jbHI6ICRncmV5O1xyXG4kaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19iZHJfY2xyOiAjOWI5YjliO1xyXG4kaGVhZGVyX3RyYXlfYWN0aXZlX2xpbmtfY2xyOiAkd2hpdGVfcHVyZTtcclxuXHJcblxyXG5AbWl4aW4gaGVhZGVyX3RyYXktbW9iaWxlIHtcclxuICAgIC8qIEhFQURFUiBUUkFZXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXItdHJheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlcl90cmF5X2JnX2NscjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAvLyBoaWRlIGZvciBtb2JpbGVcclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24sXHJcbiAgICAgICAgLmhlYWRlci10cmF5X2xpc3QsXHJcbiAgICAgICAgLnRyYXktZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV93cmFwIHtcclxuICAgICAgICAgICAgLy8gQ2xlYXJmaXhcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBUcmF5IHJpZ2h0IGxpbmtzXHJcbiAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zMTI1ZW0gMCAwIDAuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gSGlkZSBmb3IgdGFibGV0XHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2ljb24tLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMy4zNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjc1ZW0gLTMuMzc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gTGFuZ3VhZ2UgbGlua1xyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9sYW5ndWFnZV9saW5rX2NscjtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGhlYWRlcl90cmF5X2xhbmd1YWdlX2JnX2NscjtcclxuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZ2xvYmUtcGFkZGVkX3doaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDEzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDM5cHggN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRkNGQ0ZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIExhbmd1YWdlIGxpbmtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWFkZXJfdHJheS10YWJsZXQge1xyXG4gICAgLyogSEVBREVSIFRSQVlcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLmhlYWRlci10cmF5IHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2xpbmtfY2xyO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3N7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbGFuZ3VhZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHNob3cgZm9yIHRhYmxldFxyXG4gICAgICAgIC5oZWFkZXItdHJheV9sb2NhdGlvbixcclxuICAgICAgICAuaGVhZGVyLXRyYXlfbGlzdC0tc2Vjb25kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9saW5rX2NscjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdHJheV9sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4IHNvbGlkICRncmV5LTMwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0zMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfdHJheV9sb2NhdGlvbl90ZXh0X2NscjtcclxuICAgICAgICAgICAgcGFkZGluZzogNi4ycHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24tbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRHJvcGRvd24gdHJheVxyXG4gICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2V4dGVybmFsX2xpbmtfY2xyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHJheS1kcm9wZG93bl9saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyX3RyYXlfZXh0ZXJuYWxfbGlua19iZHJfY2xyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlcl90cmF5X2FjdGl2ZV9saW5rX2NscjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAzJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gVGhyZWUgY29sdW1uc1xyXG4gICAgICAgIC50cmF5LWRyb3Bkb3duLS10aGlyZHMge1xyXG5cclxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEphdmFTY3JpcHQgZW5hYmxlZCBzdHlsaW5nXHJcbiAgICAuanMtaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X2xvY2F0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9kb3duLWFycm93LXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3VwLWFycm93LXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFNob3cgdGhlIGRyb3Bkb3duXHJcbiAgICAgICAgJi5qcy1pcy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDdcclxuICAgIC5sdGU3IHtcclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5IHtcclxuICAgICAgICAgICAgLy8gVHJheSByaWdodCBsaW5rc1xyXG4gICAgICAgICAgICAuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1zZWNvbmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlcl90cmF5LXRhYmxldF9sYXJnZSB7XHJcbiAgICAvKiBIRUFERVIgVFJBWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXlfbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2hvdyBmb3IgdGFibGV0IGxhcmdlXHJcbiAgICAgICAgICAgIC5oZWFkZXItdHJheV9saXN0LS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRyYXkge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10cmF5X3JpZ2h0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIC8vIHNob3cgZm9yIHRhYmxldCBsYXJnZVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmF5X2xpc3QtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG4uZm9vdGVyLXRyYXlfc29jaWFsLWljb25zIHtcclxuICAgIC5mb290ZXItdHJheV9saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci10cmF5X2ljb24tLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci10cmF5X2ljb24tLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci10cmF5X2ljb24tLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci10cmF5X2ljb24tLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0tcnNzZmVlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXRyYXlfaWNvbi0teWFtbWVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIFBhbmVsXHJcbi8vXHJcbi8vIFRoZSBnZW5lcmljIHBhbmVsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgYXMgYSBzaW1wbGUgYm94IGZvciBkaXNwbGF5aW5nIGdlbmVyaWMgaW1hZ2Ugb3IgdmlkZW8gY29udGVudC5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwicGFuZWwgeyRtb2RpZmllcnN9XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGgyPlxyXG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvcGVuZnJpZW5kcy5qcGdcIi8+XHJcbi8vICAgICAgIDxzcGFuIGNsYXNzPVwicGFuZWxfaGVhZGluZy1jb250YWluZXJcIj5cclxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlxyXG4vLyAgICAgICAgICAgQ2FtYnJpZGdlIEVuZ2xpc2ggUGVuZnJpZW5kc1xyXG4vLyAgICAgICAgIDwvYT5cclxuLy8gICAgICAgPC9zcGFuPlxyXG4vLyAgICAgPC9oMj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250ZW50LWNvbnRhaW5lclwiPlxyXG4vLyAgICAgICA8cD5Kb2luIG1vcmUgdGhhbiA3LDAwMCBzY2hvb2xzIGluIG92ZXIgMTAwIGNvdW50cmllcyB0YWtpbmcgcGFydCBpbiBvdXIgcGVuZnJpZW5kcyBhY3Rpdml0aWVzLiA8YSBocmVmPVwiI1wiPk1vcmU8L2E+PC9wPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+PCEtLSAucGFuZWxfY29udGFpbmVyIC0tPlxyXG4vLyA8L2Rpdj48IS0tIC5wYW5lbCAtLT5cclxuLy9cclxuLy8gLnBhbmVsLS1pbWctaGVhZGVyICAgICAgICAgICAtICMjIyBQYW5lbCB3aXRoIGltYWdlIGhlYWRlclxyXG4vLyAucGFuZWwtLWhlYWRpbmctb3ZlcmxheSAgICAgIC0gIyMjIEhlYWRpbmcgb3ZlcmxheVxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTMuXHJcblxyXG5cclxuLy8gUGF0dGVybiB2YXJpYWJsZXNcclxuJHBhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRwYW5lbF9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xyXG4kcGFuZWxfbGlua19jbHI6ICRibGFja19saWdodDtcclxuJHBhbmVsX2xpbmtfYmRyX2NscjogJGJsYWNrX2RhcmtlcjtcclxuJHBhbmVsX2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xyXG4kcGFuZWxfbGlua192aXNpdGVkX2NscjogJHB1cnBsZTtcclxuXHJcblxyXG5AbWl4aW4gcGFuZWwtbW9iaWxlIHtcclxuICAgIC8qIFBBTkVMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAubGFuZGluZ1BhZ2V7IFxyXG4gICAgICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLS1idG4td3JhcHBlcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgLmNvbC0ye1xyXG4gICAgICAgICAgICAgICAgICAucGFuZWwtLWJsb2csLnBhbmVsLWJsb2ctZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgICAgICAgLmJsb2ctYXV0aG9yLC5ibG9nX2NhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLS1ibG9nIC5wYW5lbF9fYm9keSwgLnBhbmVsLWJsb2ctZGV0YWlscyAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkTW9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5wYW5lbC1ibG9nLWF1dGhvcnMsLmJsb2dfX2FsbF9fY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0LmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyLC5ibG9nX19jYXRlZ29yaWVzX19maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhOmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0LmJsb2dfX2FsbF9fY29udHJpYnV0b3JlcywgLmJsb2dfX2FsbF9fY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0XHQucmVzdWx0LWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0YTpsaW5re1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGE6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC0tdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYSxoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWRNb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWxfYmdfY2xyO1xyXG4gICAgICAgIGNvbG9yOiAkcGFuZWxfdGV4dF9jbHI7XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFuZWxfbGlua19jbHI7XHJcbiAgICAgICAgICAgIC8qRml4IGZvciBXRUItMTAyMSovXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsX2xpbmtfYmRyX2NscjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRwYW5lbF9saW5rX2FjdGl2ZV9jbHI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsX2xpbmtfY2xyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5pbWFnZS1maXJzdCBpbWd7XHJcblx0b3JkZXI6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHQucGFuZWwtLWNhdGVnb3JpZXMsLnBhbmVsLS1zaGFyZXtcclxuXHRcdGJhY2tncm91bmQ6JGdyZXktbGlnaHRlc3Q7XHJcblx0XHRjb2xvcjokZXNvbC1jb2xvdXItMyA7XHJcblx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrX3B1cmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFuZWxfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMCAjeygkYmFzZS1saW5lLWhlaWdodCkgKiAwLjIxNjZ9ZW07XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0LmJsb2ctQ2F0ZWdvcnksLmJsb2dfX2FsbF9fY2F0ZWdvcmllc3tcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0IHB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQuaWNvbi1hbGlnbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6I3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4wODMzfWVtO1xyXG4gICAgICAgIH1cclxuXHRcdGF7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHQmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgfVx0XHRcclxuXHRcdH1cclxuXHRcdC5wYW5lbF9fZm9vdGVye1xyXG5cdFx0XHRwe1xyXG4gICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG4gICAgLnBhbmVsLS1jYXRlZ29yaWVzLC5wYW5lbC1ibG9nLWNhdGVnb3JpZXN7XHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICAgICAgYXtcclxuXHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlc29sLWNvbG91ci0zO1xyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdFx0ICY6YWN0aXZle1xyXG5cdFx0XHRcdCAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlc29sLWNvbG91ci0zO1xyXG5cdFx0XHRcdCAgIFxyXG5cdFx0XHRcdCB9XHJcblx0XHRcdFx0ICY6Zm9jdXN7XHJcblx0XHRcdFx0ICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcblx0XHRcdFx0ICAgXHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHRcclxuXHRcclxuXHRcdFxyXG5cdFxyXG5cdC5wYW5lbC0tYmxvZ3tcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtO1xyXG5cdFx0YmFja2dyb3VuZDokZ3JleS1saWdodGVzdDtcclxuXHRcdGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcclxuICAgIC1tb3otd29yZC1icmVhazpicmVhay1hbGw7XHJcbiAgICAtbW96LXdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgLW1zLXdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgIG1pbi13aWR0aDowO1xyXG4gICBcclxuXHRcdGF7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsX19oZWFkZXJ7XHRcdFx0XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuXHRcdFx0Pip7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgMCAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDR9ZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFja19wdXJlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ibG9nLWF1dGhvcntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiRlc29sLWNvbG91ci0zO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFuZWxfX2JvZHl7XHJcblx0XHRcdG9yZGVyOjM7XHJcblx0XHRcdHBhZGRpbmc6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhbmVsX19mb290ZXJ7XHJcblx0XHRcdG9yZGVyOjQ7XHJcblx0XHRcdHBhZGRpbmc6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtIDA7XHJcblx0XHRcdC5ibGFua3tcclxuXHRcdFx0XHRcdFx0IHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0XHRcdFx0IHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdCBoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHRcdFx0IHRvcDowO1xyXG5cdFx0XHRcdFx0XHQgbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0LmJsb2dfY2F0ZWdvcnl7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdD5pbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVx0XHRcclxuXHR9XHJcblx0XHJcblx0XHRcdFxyXG5cdC5wYW5lbC1ibG9nLWRldGFpbHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCBtYXJnaW4tYm90dG9tOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtO1xyXG5cdFx0XHQgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIGgyLGgze1xyXG4gICAgICAgICAgICAgIG1hcmdpbjojeygkYmFzZS1saW5lLWhlaWdodCkgKiAwLjJ9ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgaDMgLCBwe1xyXG4gICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwO1xyXG4gICAgICAgICAgICAgICAgICAvL21hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFuZWxfX2hlYWRlciB7XHJcbiAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogI3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbSAwICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5ibG9nLWF1dGhvciwuYmxvZ19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNzVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgIH1cclxuXHQucmVsYXRlZC1hcnRpY2xlc3tcclxuICAgICAgICAucGFuZWwtLWJsb2d7XHJcbiAgICAgICAgICAgLnBhbmVsX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQucGFuZWwtLWJ1bGF0cy1hZ2VudHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbmZvLWJvcmRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJnO1xyXG5cdFx0cGFkZGluZzojeyRiYXNlLWxpbmUtaGVpZ2h0LzEuNX1lbTtcclxuXHRcdG1hcmdpbi1ib3R0b206I3skYmFzZS1saW5lLWhlaWdodC8xLjV9ZW07XHJcblx0XHRoNHtcclxuXHRcdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206MC43NWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHR9XHJcblx0XHRzcGFuLmluZm8tbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICN7JGJhc2UtbGluZS1oZWlnaHR9ZW07O1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGFuZWxfX2JvZHl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206I3skYmFzZS1saW5lLWhlaWdodC8zfWVtOztcclxuXHRcdH1cclxuXHRcdC5wYW5lbF9fZm9vdGVye1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdHdpZHRoOjclO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR1bHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDojeyRiYXNlLWxpbmUtaGVpZ2h0LzEuNX1lbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xyXG5cdFx0XHR3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7XHJcblx0XHRcdHBhZGRpbmc6MCAjeyRiYXNlLWxpbmUtaGVpZ2h0LzEuNX1lbTtcclxuXHRcdFx0d2lkdGg6MzAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC8vIFNDU1MgUGxhY2Vob2xkZXIgZm9yIGhlYWRlciBzcGFjaW5nXHJcbiAgICAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmcge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gc2FuZGVkYSA4LzUvMjAxNFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEltYWdlIGhlYWRlclxyXG4gICAgLnBhbmVsLS1pbWctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlcGxhY2Vob2xkZXItcGFuZWwtaGVhZGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcbiAgICAvLyBIZWFkZXIgb3ZlcmxheVxyXG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkge1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci1wYW5lbC1oZWFkZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgaDIgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja19wdXJlOyAvLyBmYWxsYmFja1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fZHVyYXRpb25fbGluayBlYXNlLWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrX3B1cmU7IC8vIGZhbGxiYWNrXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEhlYWRlciBvdmVybGF5IEJvdHRvbSAoc2FuZGVkYSAyOS8wNC8yMDE0KVxyXG4gICAgLnBhbmVsLS1oZWFkaW5nLW92ZXJsYXkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIC5wYW5lbF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5LS1ib3R0b20gaDIgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtLWhlYWRpbmctb3ZlcmxheS0tYm90dG9tIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAucGFuZWwge1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBIZWFkZXIgb3ZlcmxheVxyXG4gICAgICAgIC5wYW5lbC0taGVhZGluZy1vdmVybGF5IHtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExpbmd1YXNraWxsIEtleSBGZWF0dXJlc1xyXG4gICAgLnBhbmVsLS1rZXktZmVhdHVyZXMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmd1YXNraWxsLWRhcmstZ3JleTtcclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBhbmVsX19oZWFkZXIsXHJcbiAgICAgICAgPiAucGFuZWxfX2JvZHksXHJcbiAgICAgICAgPiAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxpbmd1YXNraWxsLWNvbnRhaW5lci0yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogJGxuLWJhc2UtbGluZS1oZWlnaHQgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMikgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbG4tYmFzZS1saW5lLWhlaWdodCAkbG4tYmFzZS1saW5lLWhlaWdodCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbG4tYmFzZS1saW5lLWhlaWdodCAkbG4tYmFzZS1saW5lLWhlaWdodCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsbi1iYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmRpbmdQYWdlICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUGFuZWwgY2FsbC10by1hY3Rpb25cclxuICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggJGxpbmd1YXNraWxsLW1lZGl1bS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxpbmd1YXNraWxsLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAkbG4tYmFzZS1saW5lLWhlaWdodCAkbG4tYmFzZS1saW5lLWhlaWdodCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQgLyAyKSAkbG4tYmFzZS1saW5lLWhlaWdodCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R1Y2sge1xyXG4gICAgICAgICAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAvLy1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFcXVhbCBwYW5lbCBoZWlnaHRzXHJcbiAgICAuZXF1YWwtcGFuZWwtaGVpZ2h0cyB7XHJcbiAgICAgICAgPiBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgID4gLnl1aTMtYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHsgLy8gSUVcclxuICAgICAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhbmVsIEludHJvXHJcbiAgICAucGFuZWwtLWludHJvIHtcclxuICAgICAgICAucGFuZWxfX2hlYWRlcixcclxuICAgICAgICAucGFuZWxfX2JvZHksXHJcbiAgICAgICAgLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19oZWFkZXIge1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkbG4tYmFzZS1saW5lLWhlaWdodCkgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAwO1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogKCRsbi1iYXNlLWZvbnQtc2l6ZSAqIC45KSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLWRhcmstZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDYpO1xyXG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGxpbmd1YXNraWxsLWRhcmstZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcm9wLWNlbnRyZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRsaW5ndWFza2lsbC1pbWFnZS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUGFuZWwgUmVzdWx0c1xyXG4gICAgLnBhbmVsLS1yZXN1bHRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9faGVhZGVyLFxyXG4gICAgICAgIC5wYW5lbF9fYm9keSxcclxuICAgICAgICAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxpbmd1YXNraWxsLWNvbnRhaW5lci0yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkbG4tYmFzZS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbG4tYmFzZS1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNraWxscy1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkbG4tYmFzZS1saW5lLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0sXHJcbiAgICAgICAgICAgICAgICAueXVpMy1jLFxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIGZpZ3VyZSxcclxuICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3MtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRsbi1iYXNlLWZvbnQtc2l6ZSAqIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKCRsbi1iYXNlLWZvbnQtc2l6ZSAqIDQuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHsgLypwYWRkaW5nLXRvcDogJGxuLWJhc2UtbGluZS1oZWlnaHQ7Ki9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGxuLWJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKCRsbi1iYXNlLWZvbnQtc2l6ZSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIElFMTAvMTFcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAucGFuZWwtLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLnNraWxscy1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSxcclxuICAgICAgICAgICAgICAgICAgICAueXVpMy1jLFxyXG4gICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZsZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vb3V0bGluZTogc29saWQgMXB4IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcGFuZWwtLXNjcmVlbiB7XHJcblxyXG4gICAgLmxpbmd1YXNraWxsIHtcclxuXHJcbiAgICAgICAgLnBhbmVsLS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC5wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYW5lbCBpbnRyb1xyXG5cclxuICAgIC5wYW5lbC0taW50cm8ge1xyXG4gICAgICAgIC5wYW5lbF9faGVhZGVyIHtwYWRkaW5nOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCkgMDt9XHJcbiAgICAgICAgLnBhbmVsX19ib2R5IHtwYWRkaW5nOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCkgKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KTt9XHJcbiAgICAgICAgZmlndXJlIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbmVsLS1zbWFsbCB7XHJcblxyXG4gICAgLmxpbmd1YXNraWxsIHtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYW5lbCBpbnRyb1xyXG5cclxuICAgIC5wYW5lbC0taW50cm8ge1xyXG4gICAgICAgIC5wYW5lbF9faGVhZGVyIHtwYWRkaW5nOiAoJGxuLWJhc2UtbGluZS1oZWlnaHQpICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDIpIDA7fVxyXG4gICAgICAgIC5wYW5lbF9fYm9keSB7cGFkZGluZzogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0KSAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAyKSAoJGxuLWJhc2UtbGluZS1oZWlnaHQpO31cclxuICAgICAgICBmaWd1cmUge21hcmdpbi1ib3R0b206ICRsbi1iYXNlLWxpbmUtaGVpZ2h0O31cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhbmVsLS1tZWRpdW0ge1xyXG4ucGFuZWwtLWJ1bGF0cy1hZ2VudHtcclxuXHQucGFuZWxfX2Zvb3RlcntcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzogMCAjeyRiYXNlLWxpbmUtaGVpZ2h0LzEuNX1lbTtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG59XHJcbkBtaXhpbiBwYW5lbC0tbGFyZ2Uge1xyXG5cclxuICAgIC5saW5ndWFza2lsbCB7XHJcblxyXG4gICAgICAgIC5wYW5lbC0tY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYW5lbC0tZXh0cmEtbGFyZ2Uge1xyXG59XHJcblxyXG4vL1dFQi01MjM5IGludGVuc2UgZGViYXRlIG9uIENFIGJsb2cgY2hhbmdlXHJcbiAgICAgI2lkYy1jb250YWluZXIgLmlkYy1mb290e1xyXG4gICAgICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfSIsIi5oZWZlX2NhbXBhaWduIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcclxuXHRcclxuXHQqIHtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiAsIC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdCBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmgyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmg1IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaDYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHQuc2VjdGlvbi0tcmVhc29ucyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhMGQ4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuc2VjdGlvbl9faW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0cGFkZGluZzogMCAwLjkzNzVyZW07XHJcblx0XHRcdG1hcmdpbjogMThweCBhdXRvIDA7XHJcblx0XHRcdG1hcmdpbjogMS4xMjVyZW0gYXV0byAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb25fX2hlYWRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLXdoeSB7XHJcblx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuXHRcdFx0cGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTIlIC02MHB4IC04JTtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMiUgLTMuNzVyZW0gLTglO1xyXG5cdFx0XHR3aWR0aDogMTIwJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLXdoZXJlIHtcclxuXHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tLWFib3V0IHtcclxuXHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWFnZS1ncmlkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0Ly9XRUIgbGluZ3VhIHNraWxsIHJlbGF0ZWQgYWRkaXRpb24gb2YgYm9yZGVyIHJlbGF0ZWQgY2hhbmdlcy5cclxuXHRcdFxyXG5cdFx0XHQucXVhZC1vdXRsaW5le1xyXG5cdFx0XHRcdGEgLCAuaW1hZ2UtZ3JpZF9ub2FuY2h7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0b3V0bGluZTogM3B4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHQvL291dGxpbmUtb2Zmc2V0OiAtMTJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDoxMnB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMnB4O1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0YSAsIC5pbWFnZS1ncmlkX25vYW5jaHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1hZ2UtZ3JpZF9fbGFiZWwge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW1hZ2UtZ3JpZF9faXRlbSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmltYWdlLWdyaWRfX2ltYWdlIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcblx0fVxyXG5cdC5pbWFnZS1ncmlkX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym90dG9tOiAxMnB4O1xyXG5cdFx0bGVmdDogMThweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG5cdFx0Zm9udDogODcuNSUvMS41IFwiT3BlbiBTYW5zXCIsXCJhcmlhbFwiLFwic2Fucy1zZXJpZlwiO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuLmxhbmRpbmdQYWdlLWhlZmUge1xyXG5cdC5ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5zdWJIZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5sdGU4IHtcclxuXHQuaGVmZV9jYW1wYWlnbiB7XHJcblx0XHQuc2VjdGlvbi0td2h5IHtcclxuXHRcdFx0LnNlY3Rpb25fX21lZGlhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRyaWdodDogLTMlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLS13aGVyZSB7XHJcblx0XHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdFx0dG9wOiAxMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcblx0LmhlZmVfY2FtcGFpZ24ge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yMzFlbTtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQuaDEge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi42MjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdGgyICwgLnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjQyNXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0XHQuaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5oMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0tcmVhc29ucyB7XHJcblx0XHRcdC5zZWN0aW9uX19pbm5lciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MzhweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ2LjEyNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNDJweCBhdXRvIDA7XHJcblx0XHRcdFx0bWFyZ2luOiAyLjYyNXJlbSBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25fX2hlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMThweCAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuMTI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi0td2h5IHtcclxuXHRcdFx0LnNlY3Rpb25fX2ludHJvIHtcclxuXHRcdFx0XHRtYXJnaW46IDkwcHggMCA5MHB4IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1LjYyNXJlbSAwIDUuNjI1cmVtIDMuMTI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19tZWRpYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTIlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTIlO1xyXG5cdFx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLS13aGVyZSB7XHJcblx0XHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly9cdHRvcDogNTAlO1xyXG5cdFx0XHQvL1x0cmlnaHQ6IDA7XHJcblx0XHRcdC8vXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Ly9cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdC8vXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdC8vXHRwYWRkaW5nOiAwIDMuMTI1cmVtO1xyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0YTpob3ZlcntcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLS1hYm91dCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNi4yNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MnB4IDAgMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjYyNXJlbSAwIDEuODc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW1hZ2UtZ3JpZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XHJcblx0LmhlZmVfY2FtcGFpZ24ge1xyXG5cdFx0LnNlY3Rpb24tLXJlYXNvbnMge1xyXG5cdFx0XHQuc2VjdGlvbl9faW5uZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzgwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0OC43NXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX190aXRsZXtcclxuXHRcdCAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLS13aHkge1xyXG5cdFx0XHQuc2VjdGlvbl9faW50cm8ge1xyXG5cdFx0XHRcdG1hcmdpbjogMTUwcHggMCAxNTBweCA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogOS4zNzVyZW0gMCA5LjM3NXJlbSAzLjEyNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYuODc1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25fX21lZGlhIHtcclxuXHRcdFx0XHRyaWdodDogLTMlO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uLS13aGVyZSB7XHJcblx0XHRcdC5zZWN0aW9uX19pbnRybyB7XHJcblx0XHRcdFx0Ly8gICBwYWRkaW5nOiAwIDYuMjVyZW0gMCA2LjYyNXJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbl9fdGl0bGV7XHJcblx0Ly9mb250LWZhbWlseTogR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG4uaW1hZ2UtZ3JpZHtcclxuXHQuaW1hZ2UtZ3JpZF9faXRlbXtcclxuXHRcdC5pbWFnZS1ncmlkX25vYW5jaCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG4uZGF0YV9hY3RpdmV7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kYXRhX2hpZGV7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmhlZmVfY2FtcGFpZ257XHJcblx0LnNlY3Rpb24tLXdoZXJle1xyXG5cdFx0LnNlY3Rpb25fX2lubmVyXHJcblx0XHRcdC5zZWN0aW9uX19pbnRyby1sZWZ0e1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlZmVfY2FtcGFpZ257XHJcblx0XHRcdC5pbWFnZS1ncmlkLXJpZ2h0e1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdC5pbWFnZS1ncmlke1xyXG4uaG9yaXpvbnRhbC1yZWN0YW5nbGV7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbn19XHJcblxyXG5cclxuXHJcbi5oZWZlX2NhbXBhaWdue1xyXG5cdC5zZWN0aW9uX19pbm5lcntcclxuXHRcdC5zZWN0aW9uX19pbnRyb3tcclxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdGF7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGE6aG92ZXJ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VjdGlvbi1kZXNjcmlwdGlvbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVmZV9jYW1wYWlnbntcclxuXHQuc2VjdGlvbl9faW5uZXJ7XHJcblx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdHRhYmxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGNhcHRpb257XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHR0aHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdH19fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LmhlZmVfY2FtcGFpZ257XHJcblx0XHRcdC5zZWN0aW9uX19pbm5lcntcclxuXHRcdFx0XHJcblx0XHRcdFx0LnNlY3Rpb25fX2ludHJve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdC8vZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcl9jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQvL1x0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdFx0XHQvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pe1xyXG5cdFx0LmhlZmVfY2FtcGFpZ257XHJcblx0XHRcdC5zZWN0aW9uX19pbm5lcntcclxuXHRcdFx0XHQuc2VjdGlvbl9faW50cm97XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM2M3B4O1xyXG5cdFx0XHRcdFx0XHQuc2VjdGlvbl9faW50cm9faW5uZXJfY29udGVudHtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTAlO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSl7XHJcblx0XHQuaGVmZV9jYW1wYWlnbntcclxuXHRcdFx0LnNlY3Rpb25fX2lubmVye1xyXG5cdFx0XHRcdC5zZWN0aW9uX19pbnRyb3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdC5zZWN0aW9uX19pbnRyb19pbm5lcntcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcclxuXHRcdFx0XHRcdFx0LnNlY3Rpb25fX2ludHJvX2lubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAwIDYuMjVyZW0gMCA1LjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdC5xdWFkX2JvZHl7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9IiwiLnRleHRfY29tcG9uZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XHJcblx0LnRleHRfaGVhZGluZyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHR9XHJcblx0LnRleHRfcGFyYSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdHB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdGgyLnRleHRfaGVhZGluZyB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDIudGV4dF9wYXJhIHtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4udGV4dF9jb21wb25lbnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcclxuXHQudGV4dF9oZWFkaW5nIHtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcblx0LnRleHRfcGFyYSB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0cHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSl7XHJcbi50ZXh0X2NvbXBvbmVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xyXG5cdC50ZXh0X2hlYWRpbmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0fVxyXG5cdC50ZXh0X3BhcmEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xMjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcbn0iLCIjY2VsZSAuY2VsZV93cmFwcGVye1xyXG5tYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcblxyXG5cclxufVxyXG5cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4jY2VsZSAgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19tZWRpYSBpbWcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIC8vICBoZWlnaHQ6IGF1dG9cclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHtcclxuICAgLy8gYmFja2dyb3VuZDogIzAwNWQ3YztcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgLy8gbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE5LjhyZW07XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4vLyAgaGVpZ2h0OiAxNTVweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTowO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5sdGU5IC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9zdHlsZXMvZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT1cIilcclxufVxyXG4vLy5sdGU4IC5jZWxlIC5jZWxlLWhlcm9fX2JvZHkge1xyXG4gLy8gICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDA1ZDdjJywgZW5kQ29sb3JzdHI9JyMwMDVkN2MnLCBHcmFkaWVudFR5cGU9MClcclxuLy99XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyb19fYm9keSBkaXZ7XHJcbm1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4gI2NlbGUgLmNlbGUtaGVyb19fYm9keSAgYXtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjQ3ZW0pIHtcclxuICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkge1xyXG4gLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgIHJpZ2h0OiAwO1xyXG4gICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgLy8gICBwYWRkaW5nOiAxNTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOS4zNzVyZW0gMy4yNXJlbSAxLjg3NXJlbTtcclxuICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcblx0XHQgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdCAgICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHQjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX21lZGlhIGltZyB7XHJcbm1heC13aWR0aDogMTAwJTtcclxufVxyXG59XHJcblxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX2JvZHkgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIC45Mzc1cmVtXHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDo0N2VtKSB7XHJcbiAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX19ib2R5IHAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtXHJcbiAgICB9XHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvLS1uby1iZyAuY2VsZS1oZXJvX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG4ubHRlOSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG59XHJcbi5sdGU4IC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZVxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtaGVyby0tbm8tYmcgLmNlbGUtaGVyb19fYm9keSBwIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDo0N2VtKSB7XHJcbiAgICAjY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgIH1cclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWhlcm8tLW5vLWJnIC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDBcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5yZW1vZGFsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWxcclxufVxyXG5cclxuI2NlbGUgLmNlbGVfd3JhcHBlciBidXR0b246Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMDtcclxuICAgIG91dGxpbmU6IG5vbmVcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiB7XHJcbiAgICBjb2xvcjogIzAwNWQ3YztcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxufVxyXG5AbWVkaWEobWluLXdpZHRoOjQ3ZW0pIHtcclxuICAgI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjkzNzVyZW1cclxuICAgIH1cclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjEpXHJcbn1cclxuI2NlbGUgLmNlbGVfd3JhcHBlciAuY2VsZS1hY3Rpb246aG92ZXIsXHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjMxMjVyZW1cclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzNcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbi0tY29sb3ItYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDVkN2NcclxufVxyXG4jY2VsZS5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uLS1jb2xvci1kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVkN2M7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIC5mYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweFxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIC5zcy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gIGJvdHRvbTogLTJweFxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcbiNjZWxlIC5jZWxlX3dyYXBwZXIgLmNlbGUtYWN0aW9uIHNwYW5+LmZhLFxyXG4jY2VsZSAuY2VsZV93cmFwcGVyIC5jZWxlLWFjdGlvbiBzcGFufi5zcy1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLjMxMjVyZW1cclxufVxyXG5cclxuI2NlbGV7XHJcbiAuY2VsZV93cmFwcGVyeyBcclxuXHQuY2VsZS1oZXJvX19ib2R5eyBcclxuXHRwYWRkaW5nOiAwIDJlbTtcclxuXHRcdC5jZWxlLWhlcm9fX2Rlc2Nye1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdH1cclxuXHRcclxuXHR9XHJcblxyXG4jY2VsZXtcclxuXHQuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXJ7XHJcblx0XHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZXtcclxuXHRcdC8vcGFkZGluZzogMS44ZW0gMGVtIDBlbSAwZW07XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo0OGVtKXtcclxuI2NlbGV7XHJcbiAuY2VsZV93cmFwcGVyeyBcclxuIFxyXG5cdC5jZWxlLWhlcm9fX2JvZHl7IFxyXG5cdHBhZGRpbmc6IDAgM2VtO1xyXG5cdFx0LmNlbGUtaGVyb19fdGl0bGV7XHJcblxyXG5cdFx0LmNlbGUtaGVyb19fZGVzY3J7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG4uY2VsZS1hY3Rpdml0aWVzX19oZWFkZXJ7XHJcblx0XHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZXtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cdFxyXG5cdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjYyLjVlbSl7XHJcbiNjZWxle1xyXG4gLmNlbGVfd3JhcHBlcnsgXHJcblx0LmNlbGUtaGVyb19fYm9keXsgXHJcblx0cGFkZGluZzogMCA1ZW07XHJcblx0LmNlbGUtaGVyb19fdGl0bGV7XHJcblx0XHJcblx0XHQuY2VsZS1oZXJvX19kZXNjcntcclxuXHRcdHBhZGRpbmc6IDAgNGVtO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG5cdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4jY2VsZXtcclxuXHQuY2VsZV93cmFwcGVye1xyXG5cdFx0LmNlbGUtaGVyb19faW5uZXJ7XHJcblx0XHRoZWlnaHQ6MjYwcHg7XHJcblx0XHRcdC5jZWxlLWhlcm9fX21lZGlhIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OjI2MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIEBtZWRpYShtaW4td2lkdGg6MzFlbSkge1xyXG5cclxuI2NlbGV7XHJcblx0LmNlbGVfd3JhcHBlcntcclxuXHRcdC5jZWxlLWhlcm9fX2lubmVye1xyXG5cdFx0aGVpZ2h0OjIxMHB4O1xyXG5cdFx0XHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDogMjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjQ4ZW0pe1xyXG5cclxuI2NlbGV7XHJcblx0LmNlbGVfd3JhcHBlcntcclxuXHRcdC5jZWxlLWhlcm9fX2lubmVye1xyXG5cdFx0aGVpZ2h0OjIyMHB4O1xyXG5cdFx0XHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjYyLjVlbSl7XHJcblxyXG4jY2VsZXtcclxuXHQuY2VsZV93cmFwcGVye1xyXG5cdFx0LmNlbGUtaGVyb19faW5uZXJ7XHJcblx0XHRoZWlnaHQ6MjQ2cHg7XHJcblx0XHRcdC5jZWxlLWhlcm9fX21lZGlhIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OjI0NnB4OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbn1cclxuIiwiLnRvdWNoX3dyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjMxZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMi50b3VjaF9oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi50b3VjaC1wcm9tbyB7XHJcbiAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi50b3VjaC1kYXRhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgLy9cdHBhZGRpbmctbGVmdDogMTAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuYWRkcmVzcy50b3VjaC1hZGRyZXNzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgcGFkZGluZzogMCUgMTAlO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRvdWNoLXNvY2lhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyAgIHBhZGRpbmc6IDAlIDEwJTtcclxuICAudG91Y2gtaW5mby1saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRtYXJnaW4tbGVmdDowZW07XHJcbiAgfVxyXG4gIC5mb290ZXItdHJheV9saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxudWwudG91Y2gtaW5mby1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udG91Y2gtaW5mby1saXN0IGxpIGEge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5cclxudWwudG91Y2gtaW5mby1saXN0IHtcclxubGl7XHJcbndpZHRoOiAxMDAlO1xyXG4gZGlzcGxheTogZmxleDtcclxuIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHQvL3dpZHRoOiA4OCU7XHJcblx0cGFkZGluZy10b3A6IDZweDtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICBcclxuXHR3aWR0aDogMTIlXHJcbiAgfVxyXG59fVxyXG5cclxuLnRvdWNoLXNvY2lhbC1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OjA7XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0fVxyXG5cdGF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuICB9XHJcbn1cclxuLnRvdWNoLWFkZHJlc3N7XHJcblx0c3BhbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRcclxuXHR9XHJcblx0LnJlbW92ZS0tTW9iaWxle1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0LnJlbW92ZS0tRGVza3RvcHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gIGgyLnRvdWNoX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICB9XHJcbiAgLnRvdWNoLWRhdGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBhZGRyZXNzLnRvdWNoLWFkZHJlc3Mge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAlIDEwJTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnRvdWNoLXNvY2lhbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAlIDEwJTtcclxuICB9XHJcbiAgLnRvdWNoLXByb21vIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudG91Y2gtZGF0YSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICB9XHJcbiB1bC50b3VjaC1pbmZvLWxpc3Qge1xyXG5saXtcclxud2lkdGg6IDEwMCU7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxubWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDc4JTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG5cdHdpZHRoOiAxNCVcclxuICB9XHJcbn19XHJcblxyXG4udG91Y2gtYWRkcmVzc3tcclxuXHQucmVtb3ZlLS1Nb2JpbGV7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR9XHJcblx0LnJlbW92ZS0tRGVza3RvcHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xyXG4gdWwudG91Y2gtaW5mby1saXN0IHtcclxubGl7XHJcbndpZHRoOiAxMDAlO1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogODUlO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgIFxyXG5cdHdpZHRoOiAxNCVcclxuICB9XHJcbn19XHJcblxyXG5cclxufSIsIi5pbWdfdmlkZW9fY29tcCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIzMWVtO1xyXG59XHJcbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgXHJcbn1cclxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIHtcclxuICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgLnNlY3Rpb25fcGFyYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LnNlY3Rpb25fX3RpdGxle1xyXG5cdG1hcmdpbi1ib3R0b206MThweDtcclxuXHR9XHJcbn1cclxuLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX2ludHJvIC5zZWN0aW9uX190aXRsZSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyAuc2VjdGlvbl9fdGl0bGUgYTpob3ZlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmx0ZTggLmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcclxuICAgXHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9fbWVkaWEgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgXHJcbn1cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l4dGVlbi1uaW5lIHtcclxuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7ICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19pbnRybyB7XHJcbiAgICBcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlY3Rpb25fcGFyYSB7XHJcblx0XHRcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0LmltZ192aWRlb19jb21wIC5zZWN0aW9uLS13aHkgLnNlY3Rpb25fX21lZGlhIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFxyXG5cdFxyXG5cclxufVxyXG5cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XHJcbiAgICAuaW1nX3ZpZGVvX2NvbXAgLnNlY3Rpb24tLXdoeSAuc2VjdGlvbl9faW50cm8ge1xyXG4gIC8vICAgICB3aWR0aDogNTAlO1xyXG5cdFx0XHJcblx0XHRcclxuICAgIFxyXG4gICAgfVxyXG59XHJcbi5pbWdfdmlkZW9fY29tcCAuc2VjdGlvbi0td2h5IC5zZWN0aW9uX19tZWRpYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0XHJcblxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAuaW1nX3ZpZGVvX2NvbXAge1xyXG4gICAgICAgIC5zZWN0aW9uLS13aHkge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xyXG4gICAgLmltZ192aWRlb19jb21wIHtcclxuICAgICAgICAuc2VjdGlvbi0td2h5IHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7vy8vIGZsZXhzbGlkZXItLWNlXHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJmbGV4c2xpZGVyIGZsZXhzbGlkZXItLWNlXCI+XHJcbi8vICAgPG9sIGNsYXNzPVwic2xpZGVzXCI+XHJcbi8vICAgICA8bGk+XHJcbi8vICAgICAgIDxvbCBjbGFzcz1cImV4YW0tam91cm5leS1zdGFja1wiPlxyXG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImlzLWVtcHR5XCI+PGEgaHJlZj1cIlwiPiZuYnNwOzwvYT48L2xpPlxyXG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImlzLWFjdGl2ZVwiPjxhIGhyZWY9XCJcIj4mbmJzcDs8L2E+PC9saT5cclxuLy8gICAgICAgICA8bGk+PGEgaHJlZj1cIlwiPlByb2ZpY2llbmN5IChDUEUpPC9hPjwvbGk+XHJcbi8vICAgICAgIDwvb2w+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgIDwvb2w+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG4vLyBUZW1wb3JhcnkgbWl4aW5zOyBuZWVkIHRvIHJlcGxhY2Ugd2l0aCBzb21ldGhpbmcgbGlrZSBhdXRvcHJlZml4ZXJcclxuXHJcbi5mbGV4c2xpZGVyLS1jZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgLy8gZmFsbGJhY2tcclxuICAgIC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0Y7amFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgLyogRkYzLjYrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgLyogSUUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvKiBXM0MgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgIC8qIElFNi04ICovXHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLS1jZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvLyBmYWxsYmFja1xyXG4gICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIC8qIEZGMy42KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlKSk7XHJcbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIC8qIElFMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgLyogVzNDICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAvKiBJRTYtOCAqL1xyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXhzbGlkZXItLWNlLS1zY3JlZW4ge1xyXG4gICAgLyogZmxleHNsaWRlci0tY2VcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gbmVlZHMgbGF0ZXN0IENvbXBhc3MsIGFkZCAnQGltcG9ydCBcImNvbXBhc3NcIicgdG8geW91ciBzY3NzXHJcbiAgICAvL0BpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgjZmZmZmZmLCAjMDBmZmZmZmYsIGhvcml6b250YWwpOyAvLyBJRTYtOFxyXG4gICAgLy8gSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnXHJcbiAgICAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcclxuICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKSk7XHJcbiAgICAvLyAuZmxleHNsaWRlci0tY2VcclxuICAgIC5mbGV4c2xpZGVyLS1jZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIC5zbGlkZXMge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8vIGNsZWFyZml4IG92ZXJyaWRlXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLmx0ZTkgJiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7IC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSkpO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtdmlld3BvcnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1hY3RpdmUtc2xpZGUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU2xpZGUgY29udGVudFxyXG4gICAgLmV4YW0tam91cm5leS1zdGFjayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMC43NWVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhOyAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiBjb252ZXJ0IHRvIHZhcmlhYmxlICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdFODc7IC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWVtcHR5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIGZsZXhzbGlkZXItLWNlLS1tb2JpbGUge1xyXG4gICAgLyogZmxleHNsaWRlci0tY2VcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIGZsZXhzbGlkZXItLWNlLS1tb2JpbGUtbGFyZ2Uge1xyXG4gICAgLyogZmxleHNsaWRlci0tY2VcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIGZsZXhzbGlkZXItLWNlLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogZmxleHNsaWRlci0tY2VcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78uY3BlIHtcclxuICAgIC8vaDEge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IC43NWVtO1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5O1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIDAgLjc1ZW0gMDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMi4yODZlbTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjMzM2VtO1xyXG4gICAgICAgIC8vY29sb3I6ICRjZV90ZWFsO1xyXG4gICAgLy99XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjMzM2VtO1xyXG5cclxuICAgICAgICAmLmNlLWhlYWRpbmctMy0taW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjE1ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9oMyB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwOyAvLyBvdmVycmlkZXMgbGVnYWN5IHN0eWxlc1xyXG4gICAgICAgIC8vYm9yZGVyOiBub25lOyAvLyBvdmVycmlkZXMgbGVnYWN5IHN0eWxlc1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIDAgMS4xMDVlbSAwO1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAxLjM1N2VtO1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjEwNWVtO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogbm9uZTsgLy8gb3ZlcnJpZGVzIGxlZ2FjeSBzdHlsZXNcclxuICAgIC8vfVxyXG5cclxuICAgIC5zdWJIZWFkZXIge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNlX3RlYWw7XHJcblxyXG4gICAgICAgIC8vaDEge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAvL2gyIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxLjE2N2VtO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yODZlbTtcclxuICAgICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAucmVhZGluZ19iZyB7XHJcbiAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgfVxyXG5cclxuICAgIC53cml0aW5nX2JnIHtcclxuICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlbmluZ19iZyB7XHJcbiAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGVha2luZ19iZyB7XHJcbiAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLy8gb3ZlcnJpZGVzXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIzMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ubGFuZGluZy1wYWdlIHtcclxuLmFzaWRlLXRyYXlfc29jaWFsLWljb25zIHtcclxuLyphc2lkZSB0cmF5IGNhdGVnb3J5IHNldCB1cCovXHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwLjY5MjVlbSAxMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOjEwMCU7XHJcbiAgaDN7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcblx0fVxyXG4gIC5hc2lkZS10cmF5X2xpc3QgXHJcblx0e1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwLjVlbSAwIDAuNjkyNWVtIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LmFzaWRlLXRyYXlfaWNvbi0tZmFjZWJvb2tcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0fVxyXG5cdFx0LmFzaWRlLXRyYXlfaWNvbi0tdHdpdHRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xyXG5cdFx0fVxyXG5cdFx0LmFzaWRlLXRyYXlfaWNvbi0teW91dHViZVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yN3B4O1xyXG5cdFx0fVxyXG5cdFx0LmFzaWRlLXRyYXlfaWNvbi0tbGlua2VkaW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0YSBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc3ByaXRlLXNvY2lhbC1tZWRpYS5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDI2cHg7XHJcblx0fVxyXG5cdC5hc2lkZS10cmF5X2ljb24tLWxpbmtlZGluIFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOHB4IC0yN3B4O1xyXG5cdH1cclxuXHQuYXNpZGUtdHJheV9pY29uLS10d2l0dGVyIFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IDA7XHJcblx0fVxyXG5cdC5hc2lkZS10cmF5X2ljb24tLXJzc2ZlZWQgXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTRweDtcclxuXHR9XHJcblx0LmFzaWRlLXRyYXlfaWNvbi0teWFtbWVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTU0cHg7XHJcblx0fVxyXG59XHJcbi5hc2lkZS10cmF5X2NhdGVnb3J5e1xyXG5cdG1hcmdpbi1ib3R0b206MmVtO1xyXG5cdGgze1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiMzNmM7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHQuZmF7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcblx0LmJsb2dzX2FsbF9jYXRlZ29yaWVze1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFzaWRlLXRyYXlfa2V5LWNvbnRyaWJ1dG9yc3tcclxuXHRtYXJnaW4tYm90dG9tOjJlbTtcclxuXHRpbWd7XHJcblx0XHQvKmFkZGVkIHRvIG1ha2UgcHJvZmlsZSBwaWN0dXJlIHJvdW5kIGluIHNoYXBlKi9cclxuICAgICAgICAgICAgd2lkdGg6MjZweDtcclxuXHRcdFx0aGVpZ2h0OjI2cHg7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czoyMHB4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6MjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHRoM3tcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuLnl1aTMtY3tcclxubWFyZ2luLXJpZ2h0OjA7XHJcbn1cclxufVxyXG4uYXNpZGUtdHJheV9saXN0e1xyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZhe1xyXG5cdFx0Y29sb3I6YmxhY2s7XHJcblx0fVxyXG59XHJcblx0LmZlYXR1cmVkQmxvZ3tcclxuXHRcdG1hcmdpbi1ib3R0b206MS4yZW07XHJcblx0XHQ+Lnl1aTMtY1xyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEuMmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG4uZmVhdHVyZWRCbG9nX19oZWFkZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRjb2xvcjpibGFjaztcclxuXHRoM3tcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxufVxyXG4uZmVhdHVyZWRCbG9nX19mb290ZXJ7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOjEuMmVtO1xyXG5cdGF7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmZhLWNvbW1lbnRzLW97XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcbn1cclxuLmZlYXR1cmVkQmxvZ19fYm9keXtcclxuXHRwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG5cdHNwYW57XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG59XHJcblxyXG59XHJcbi5ibG9nLWNvbW1lbnRze1xyXG4gICAgYm9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRzcGFue1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0fVxyXG5cclxufVxyXG4uYmxvZ19faGVhZGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRoNHtcclxuXHRcdGF7XHJcblx0XHQgY29sb3I6IzM2YztcclxuXHRcdCAmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bFxyXG5cdHtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHRhXHJcblx0e1xyXG5cdFx0Y29sb3I6IzM2YztcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWNvbW1lbnRze1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0fVxyXG5cdC5ibG9nLWNvbW1lbnRzOmRpcihydGwpXHJcblx0e2Zsb2F0OnJpZ2h0O31cclxufVxyXG4uYmxvZ19fZm9vdGVye1xyXG5cdG1hcmdpbi1ib3R0b206MS4yZW07XHJcblxyXG59XHJcbn1cclxuXHJcbiAgLmJsb2ctY29tcG9uZW50IHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206N3B4O1xyXG5cdFx0fVxyXG5cdCAgaDR7XHJcblx0XHQgICBsaW5lLWhlaWdodDoxLjVlbTtcclxuXHRcdCAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0ICAvKmF7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHQgIH0qL1xyXG5cdCAgfVxyXG5cdCAgXHJcbiAgdWx7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG5cdGF7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZDtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmEtdGFne1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHQuZmEtY29tbWVudHMtb3tcclxuXHRcdGNvbG9yOmJsYWNrO1xyXG5cdH1cclxuXHQuYmxvZ19jYXRlZ29yeSB7XHJcblx0XHRhe1xyXG5cdFx0XHQvKmxpbmUtaGVpZ2h0OiAxLjllbTsqL1xyXG5cdFx0XHRwYWRkaW5nOjAgMnB4O1xyXG5cdFx0XHQvKmJvcmRlcjoxcHggc29saWQ7Ki9cclxuXHRcdFx0Lypib3JkZXItcmFkaXVzOjVweDsqL1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdFx0fVxyXG5cdH1cclxuICB9XHJcbiAgLmJsb2dfaW5mb3tcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbiAgXHJcbi5ibG9nLW1ldGEtbGluayB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgYVxyXG5cdHtcclxuXHRcdC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHRjb2xvcjojMzZjO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qQWxsIGNhdGVnb3J5IHBhZ2Ugc2V0IHVwKi9cclxuLmJsb2dfX2NhdGVnb3JpZXNfX2ZpbHRlcntcclxuXHRib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICRlc29sLWNvbG91ci0zO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZXNvbC1jb2xvdXItMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcblx0XHRsaXtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiMzNmM7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MWVtO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MWVtO1xyXG5cdFx0XHQmOmNoaWxkKDEpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibG9nX19hbGxfX2NhdGVnb3JpZXN7XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRzcGFue1xyXG5cdFx0XHQvL2NvbG9yOiMzNmM7XHJcblx0XHRcdC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZhe1xyXG5cdFx0XHRjb2xvcjpibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLypBbGwgY29udHJpYnV0b3JzIHBhZ2Ugc2V0IHVwKi9cclxuLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVye1xyXG5cdGJvcmRlci10b3A6IGRvdHRlZCAxcHggJGVzb2wtY29sb3VyLTM7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRlc29sLWNvbG91ci0zO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIFxyXG5cdFx0bGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRhe1xyXG5cdFx0XHQvL2NvbG9yOiMzNmM7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6MWVtO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MWVtO1xyXG5cdFx0XHQmOmNoaWxkKDEpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXN7XHJcblx0Ly9tYXJnaW4tbGVmdDoxLjg0NjVlbTtcclxuXHQvL21heC13aWR0aDo1MCU7XHJcblx0aW1ne1xyXG5cdFx0LyphZGRlZCB0byBtYWtlIHByb2ZpbGUgcGljdHVyZSByb3VuZCBpbiBzaGFwZSovXHJcblx0XHRcdC8vd2lkdGg6NTBweDtcclxuXHRcdFx0Ly9oZWlnaHQ6NTBweDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czoyNXB4O1xyXG5cdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6MjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmJsb2dDYXRlZ29yeV9fYWxse1xyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHQvKmFzaWRlIHRyYXkgYXV0aG9yIGRldGFpbCBzZWN0aW9uKi9cclxuXHQuYmxvZ0F1dGhvclByb2ZpbGUgXHJcblx0e1xyXG5cdFx0Ym9yZGVyLXRvcDpub25lO1xyXG5cdFx0aDN7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbSAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LmFzaWRlLXRyYXlfc29jaWFsLWljb25ze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOi41ZW07XHJcblx0XHRcdC8qdG8gbWFrZSB0aGUgcHJvZmlsZSBwaWN0dXJlIHNxdWFyZSBpbiBzaGFwZSovXHJcblx0XHRcdHdpZHRoOjEwMHB4OyBcclxuXHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHQvKnRvIG1ha2UgdGhlIHByb2ZpbGUgcGljdHVyZSByb3VuZCBpbiBzaGFwZSovXHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MHB4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6NTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbi8qV0VCLTgzNCB0byBjaGFuZ2UgZm9udC1zdHlsZSBvZiBjYXRlZ29yeS1uYW1lKi9cclxuXHQuaXRhbGlje1xyXG5cdCAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdH0iLCIubGFuZGluZ0xpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGZvbnRTaXplICogMS4yODF9ZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7JGJhc2UtbGluZS1oZWlnaHQgLyA0fWVtICN7JGJhc2UtbGluZS1oZWlnaHQgLyAyfWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGVzb2wtY29sb3VyLTIwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXNvbC1jb2xvdXItMjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL0FkZGVkIGNvbG9yOiRibGFjazsgdG8gcmVzb2x2ZSBXRUItNDg0IChVbmlmeSBsaW5rIHN0eWxpbmcpXHJcbltkaXI9J3J0bCddIHtcclxuICAgIC5sYW5kaW5nTGlua3Mge1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3skbGluZUhlaWdodCAvIDR9ZW0gI3skbGluZUhlaWdodH1lbSAjeyRsaW5lSGVpZ2h0IC8gNH1lbSAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjg3NWVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIENhbWJyaWRnZSBFbmdsaXNoXHJcblxyXG4uZXNvbC1jYW1icmlkZ2VFbmdsaXNoUGFuZWwge1xyXG4gICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOZXdzXHJcblxyXG4uZXNvbC1uZXdzUGFuZWwge1xyXG4gICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgLm5ld3MtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBoMyArIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5ld3MtbW9iaWxlIHtcclxuICAgIC5lc29sLW5ld3NQYW5lbCB7XHJcbiAgICAgICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5ld3MtbW9iaWxlLS1sYXJnZSB7XHJcbiAgICAuZXNvbC1uZXdzUGFuZWwge1xyXG4gICAgICAgIC5sYW5kaW5nUGFnZSB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJ5dWkzLXUtXCJdIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtdS0xLTgge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLXUtNS04IHtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDYyLjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy11LTEtNCB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTGFuZGluZyBwYWdlXHJcblxyXG4ubGFuZGluZ1BhZ2Uge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjZS10ZWFsLWRhcms7XHJcbiAgICAgICAgLy9jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5mdWxsQm94IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbXBoYXNpemVkLWxpbmsge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLXJpZ2h0LTMzMy1wbmcucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nUGFnZSAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3skbGluZUhlaWdodH1lbTtcclxufVxyXG5cclxuLmxhbmRpbmctcGFnZSAuYmctLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xyXG59XHJcblxyXG4vLyBMb2dpblxyXG5cclxuQG1peGluIGxvZ2luLW1vYmlsZSB7XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwieXVpMy11LVwiXSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxvZ2luLW1vYmlsZS0tbGFyZ2Uge1xyXG4gICAgLmFjY291bnQge1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy11LTItNSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLXUtMy01IHtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3ZW0pIHsgLyogRXF1aXZhbGVudCB0byAkcmJwX3RhYmxldCAqL1xyXG4gICAgLyouY29sLTEsIC5jb2wtMiwgLmNvbC0zIHtcclxuICAgICAgICAmW2NsYXNzKj1cInl1aTMtdS1cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi8qIE1JQ1JPU0lURVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1pY3Jvc2l0ZS1oZWFkZXIge1xyXG4gICAgLmdyaWRfYm94IHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBMSU5HVUFTS0lMTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmxpbmd1YXNraWxsIGgzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgUkVTUE9OU0lWRSBCUkVBSyBQT0lOVFNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8kcmJwX21vYmlsZV9zbWFsbDogMjBlbTsgLy8gMzIwcHggYW5kIHVwXHJcbi8vJHJicF9tb2JpbGVfbGFyZ2U6IDMxZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4vLyRyYnBfdGFibGV0OiA0N2VtOyAgICAgICAvLyA3NTJweCBhbmQgdXBcclxuLy8kcmJwX3RhYmxldF9sYXJnZTogNjNlbTsgLy8gMTAwOHB4IGFuZCB1cFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcbiAgICBAaW5jbHVkZSBsb2dpbi1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBuZXdzLW1vYmlsZTtcclxuXHJcbiAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgID4gLnN1YkhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMWVtIDAuNjI1ZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7JGxpbmVIZWlnaHR9ZW0gMTBweCAjeyRsaW5lSGVpZ2h0fWVtO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0LnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgICAgICAgICBhOmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVhZE1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGE6bGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuICAgIEBpbmNsdWRlIGxvZ2luLW1vYmlsZS0tbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBuZXdzLW1vYmlsZS0tbGFyZ2U7XHJcblxyXG4gICAgLmxhbmRpbmdQYWdlIHtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAjeyRsaW5lSGVpZ2h0ICogM31lbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGxpbmVIZWlnaHR9ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUYWJsZXQgKHNtYWxsL3BvcnRyYWl0KSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0KSB7XHJcbiAgICAubGFuZGluZ1BhZ2Uge1xyXG4gICAgICAgID4gLnN1YkhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogI3skbGluZUhlaWdodCAqIDQuNX1lbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldF9sYXJnZSkge1xyXG4gICAgLm1pY3Jvc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIC5ncmlkX2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9TdHJ1Y3R1cmUgR3JvdXAgY29sb3VycyBjbGFzcyBwcm9wZXJ0aWVzIGRlY2xhcmF0aW9uXHJcblxyXG4uY29ycC1jb2xvdXItMXtcclxuICAgIFxyXG4gICAgLnN1YkhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTF7XHJcbiAgICAgICAgLmNwNDVDb250ZW50MSwgLmNwNDVDb250ZW50MiwgLmNwNDVDb250ZW50MywgLmNwNDVDb250ZW50NCwgLmNwNDVDb250ZW50NXtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLnBhbmVsLS1rZXktZmFjdHN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci0ye1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItMjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci0ze1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItMztcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTR7XHJcbiAgICBcclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICRjb3JwLWNvbG91ci00O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xe1xyXG4gICAgICAgIC5jcDQ1Q29udGVudDEsIC5jcDQ1Q29udGVudDIsIC5jcDQ1Q29udGVudDMsIC5jcDQ1Q29udGVudDQsIC5jcDQ1Q29udGVudDV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb3JwLWNvbG91ci00O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5e1xyXG4gICAgICAgIC5wYW5lbC0ta2V5LWZhY3Rze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNXtcclxuICAgIFxyXG4gICAgLnN1YkhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTF7XHJcbiAgICAgICAgLmNwNDVDb250ZW50MSwgLmNwNDVDb250ZW50MiwgLmNwNDVDb250ZW50MywgLmNwNDVDb250ZW50NCwgLmNwNDVDb250ZW50NXtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLnBhbmVsLS1rZXktZmFjdHN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci02e1xyXG4gICAgXHJcbiAgICAuc3ViSGVhZGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDdweCAkY29ycC1jb2xvdXItNjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSAubWFpbkNvbnRlbnRzQ29udGFpbmVyIC5jb2wtMXtcclxuICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1e1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29ycC1jb2xvdXItNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keXtcclxuICAgICAgICAucGFuZWwtLWtleS1mYWN0c3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb3JwLWNvbG91ci02O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTd7XHJcbiAgICBcclxuICAgIC5zdWJIZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgN3B4ICRjb3JwLWNvbG91ci03O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXIgLmNvbC0xe1xyXG4gICAgICAgIC5jcDQ1Q29udGVudDEsIC5jcDQ1Q29udGVudDIsIC5jcDQ1Q29udGVudDMsIC5jcDQ1Q29udGVudDQsIC5jcDQ1Q29udGVudDV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICRjb3JwLWNvbG91ci03O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5e1xyXG4gICAgICAgIC5wYW5lbC0ta2V5LWZhY3Rze1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggJGNvcnAtY29sb3VyLTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItOHtcclxuICAgIFxyXG4gICAgLnN1YkhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNvcnAtY29sb3VyLTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lciAuY29sLTF7XHJcbiAgICAgICAgLmNwNDVDb250ZW50MSwgLmNwNDVDb250ZW50MiwgLmNwNDVDb250ZW50MywgLmNwNDVDb250ZW50NCwgLmNwNDVDb250ZW50NXtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLnBhbmVsLS1rZXktZmFjdHN7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gY2lyY2xlX2N0YS1tb2JpbGV7XHJcblx0LmJhbm5lci1jaXJjbGUtY3Rhe1xyXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xyXG5cclxuXHRcdC5wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaXJjbGUtY3RhX2NvbnRhaW5lcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMmVtIDA7XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAxLjI1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNCwgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMywgLnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtMntcclxuXHRcdFx0bWF4LXdpZHRoOiAyODJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0xe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaXJjbGUtY3RhX3BhbmVse1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHQgICAgXHQucGFuZWwtLWNpcmNsZS1wcm9tbyB7XHJcblx0XHQgICAgICAgIFx0b3BhY2l0eTogMC41O1xyXG5cdFx0ICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0ICAgICAgICBcdFx0b3BhY2l0eTogMTtcclxuXHRcdCAgICAgICAgIFx0fVxyXG5cdFx0ICAgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdFx0Lnl1aTMtZ3tcclxuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMC40NGVtO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC0tY2lyY2xlLXByb21ve1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNWVtIDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNpcmNsZV9jdGEtdGFibGV0e1xyXG5cdC5jaXJjbGUtY3RhX2NvbnRhaW5lcntcclxuXHRcdHBhZGRpbmc6IDNlbSAwO1xyXG5cclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDEuODc1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtNHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0ze1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU1OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTJ7XHJcblx0XHRcdG1heC13aWR0aDogMzcycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNpcmNsZS1jdGFfcGFuZWx7XHJcblxyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdHdpZHRoOiAxNjNweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAuNjRlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsLS1jaXJjbGUtcHJvbW97XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2M3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC44NzVlbSAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjaXJjbGVfY3RhLXRhYmxldF9sYXJnZXtcclxuXHQuY2lyY2xlLWN0YV9jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nOiAzLjc1ZW0gMDtcclxuXHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAyLjI1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjYyNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC0taW1wcm92ZS1lbmdsaXNoLTR7XHJcblx0XHRcdG1heC13aWR0aDogOTY4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLS1pbXByb3ZlLWVuZ2xpc2gtM3tcclxuXHRcdFx0bWF4LXdpZHRoOiA3MjZweDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtLWltcHJvdmUtZW5nbGlzaC0ye1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaXJjbGUtY3RhX3BhbmVse1xyXG5cclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjYyNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwtLWNpcmNsZS1wcm9tb3tcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TdHJ1Y3R1cmUgR3JvdXAgY29sb3VycyBjbGFzcyBwcm9wZXJ0aWVzIGRlY2xhcmF0aW9uXHJcblxyXG4uY2lyY2xlLWN0YV9jb250YWluZXJ7XHJcblx0XHJcblx0LnBhbmVsLS1jaXJjbGUtcHJvbW97XHJcblx0XHRcclxuXHRcdC5wYW5lbF9fYm9keXtcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci1kZWZhdWx0O1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ycC1jb2xvdXItMXtcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTJ7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3JwLWNvbG91ci0ze1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvcnAtY29sb3VyLTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ycC1jb2xvdXItNHtcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci00O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTV7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3JwLWNvbG91ci02e1xyXG5cdFx0XHQuaW1hZ2UtY2lyY2xle1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvcnAtY29sb3VyLTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ycC1jb2xvdXItN3tcclxuXHRcdFx0LmltYWdlLWNpcmNsZXtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb3JwLWNvbG91ci03O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcnAtY29sb3VyLTh7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29ycC1jb2xvdXItODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pZWx0cy1jb2xvdXJ7XHJcblx0XHRcdC5pbWFnZS1jaXJjbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaWVsdHMtY29sb3VyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIHRpbWVsaW5lLW1vYmlsZS1zbWFsbCB7XHJcblxyXG4vKiBNT0JJTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLmJhbm5lci10aW1lbGluZSB7XHJcbiAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6JGdyZXktbGlnaHRlc3Q7XHJcbiAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8vV0VCLTUwNDIgaW1wbGVtZW50YXRpb24gZm9yIHRpbWVsaW5lIGNvbXBvLiBTaW5nbGUtZG91YmxlIGNvbHVtbiBsYXlvdXRcclxuICBcclxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuXHQuYmFubmVyLXRpbWVsaW5lIHtcclxuXHRcdC50aW1lbGluZXtcclxuXHRcdC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcblx0XHRcdC5wYW5lbF9faGVhZGVyIHtcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lLWludHJve1xyXG5cdFx0XHQgLnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODc0NWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvci5wcmVfdGltZWxpbmVfYW5jaG9ye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19tYWlue1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlcntcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9faXRlbXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IC44NzQ1ZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9IFx0XHJcblx0XHQucGFuZWxfX2Zvb3RlciB7XHJcblx0XHRcdCAudGltZWxpbmVfX21vcmVpbmZvLWxpbmt7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuODc0NWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG4gIH0gXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcblxyXG4gIC50aW1lbGluZSB7XHJcbiAgICAgIC5wYW5lbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcbiAgICAgICAgIG1heC13aWR0aDogNDZlbTtcclxuICAgICAgICAgcGFkZGluZzogMS44NzVlbSAuMDU0ZW0gLjg3NWVtO1xyXG5cclxuICAgICAgICAucGFuZWxfX2hlYWRlciBoMiB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fbW9yZWluZm8tbGluayB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmUgIWltcG9ydGFudDtcclxuICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNjI1ZW0gMWVtO1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC41ODN9ZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogLjMxMmVtO1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtaW50cm8ge1xyXG4gICAgICAgIC5wYW5lbF9faGVhZGVye1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC41ODN9ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgICBsZWZ0OjQ1cHg7XHJcblxyXG4gICAgICAgICAucGFuZWxfX2hlYWRlciBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDF9ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JleS1saWdodGVzdDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVlbTtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC44MzN9ZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDAuNTgzfWVtO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5qcy1hY3RpdmUgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2l0ZW1fYW5jaG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGVfcHVyZTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOi0xMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci10aW1lbGluZSB7XHJcbiAgICAgLnByZV90aW1lbGluZV9hbmNob3Ige1xyXG4gICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgLnBhbmVsX19mb290ZXIge1xyXG4gICAgICAgLnRpbWVsaW5lX19tb3JlaW5mby1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gdGltZWxpbmUtbW9iaWxlIHtcclxuXHJcbi8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAvL1dFQi01MDQyIGltcGxlbWVudGF0aW9uIGZvciB0aW1lbGluZSBjb21wby4gU2luZ2xlLWRvdWJsZSBjb2x1bW4gbGF5b3V0XHJcbiAgXHJcbiAgLmxhbmRpbmdQYWdlIC5ib2R5IC5tYWluQ29udGVudHNDb250YWluZXJ7XHJcblx0LmJhbm5lci10aW1lbGluZSB7XHJcblx0LnRpbWVsaW5le1xyXG5cdFx0LnBhbmVsLWludHJvX19oZWFkaW5nIHtcclxuXHRcdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtaW50cm97XHJcblx0XHRcdCAucGFuZWxfX2JvZHkge1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0XHJcblx0XHQudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvcntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19tYWlue1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlcntcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuODc1ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lX19pdGVte1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcdFxyXG5cdFx0LnBhbmVsX19mb290ZXIge1xyXG5cdFx0XHQgLnRpbWVsaW5lX19tb3JlaW5mby1saW5re1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZToyLjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdH1cclxuICB9IFxyXG5cclxuXHJcblxyXG4gIC50aW1lbGluZSB7XHJcblxyXG4gICAgLnBhbmVsLWludHJvX19oZWFkaW5nIHtcclxuXHJcbiAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDIuODFlbSAwO1xyXG5cclxuICAgICAgIC5wYW5lbF9faGVhZGVyIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDEuMjV9ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbnRybyB7XHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDIuMTg3ZW07XHJcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2ZW07XHJcbiAgICAgICBsZWZ0OjYwcHg7XHJcblxyXG4gICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMS4yNX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fbW9yZWluZm8tbGluayB7XHJcbiAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW1fYW5jaG9yIHtcclxuICAgICAgICBmb250LXNpemU6Mi4yNWVtO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwcHgpO1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4zNzVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3skYmFzZS1saW5lLWhlaWdodCAqIDEuMTQzfWVtO1xyXG4gICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpbWVsaW5lIHtcclxuICAgICAucHJlX3RpbWVsaW5lX2FuY2hvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcbkBtaXhpbiB0aW1lbGluZS10YWJsZXRfbGFyZ2V7XHJcblxyXG4vKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuIC8vV0VCLTUwNDIgaW1wbGVtZW50YXRpb24gZm9yIHRpbWVsaW5lIGNvbXBvLiBTaW5nbGUtZG91YmxlIGNvbHVtbiBsYXlvdXRcclxuICBcclxuICAubGFuZGluZ1BhZ2UgLmJvZHkgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuXHQuYmFubmVyLXRpbWVsaW5lIHtcclxuXHQudGltZWxpbmV7XHJcblx0XHQucGFuZWwtaW50cm9fX2hlYWRpbmcge1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZS1pbnRyb3tcclxuXHRcdFx0IC5wYW5lbF9fYm9keSB7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCB9XHJcblx0XHR9XHJcblx0XHJcblx0XHQudGltZWxpbmVfaXRlbV9hbmNob3IucHJlX3RpbWVsaW5lX2FuY2hvcntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuODc1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmVfX21haW57XHJcblx0XHRcdC5wYW5lbF9faGVhZGVye1xyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9faXRlbXtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9IFx0XHJcblx0XHQucGFuZWxfX2Zvb3RlciB7XHJcblx0XHRcdCAudGltZWxpbmVfX21vcmVpbmZvLWxpbmt7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZV9pdGVtX2FuY2hvciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi42MjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0fVxyXG4gIH0gXHJcblxyXG5cclxuXHJcblxyXG4udGltZWxpbmUge1xyXG5cclxuICAgIC5wYW5lbC1pbnRyb19faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNC4zNzVlbSAwIDMuMTI1ZW07XHJcblxyXG4gICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTojeyRiYXNlLWxpbmUtaGVpZ2h0ICogMS41fWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG5cclxuICAgICAgbWFyZ2luOiAwIDI1JSAwIDE1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgLnBhbmVsX19oZWFkZXIgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiN7JGJhc2UtbGluZS1oZWlnaHQgKiAxLjV9ZW07XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlaW5mby1saW5rIHtcclxuICAgICAgICAgZm9udC1zaXplOiN7JGJhc2UtbGluZS1oZWlnaHQgKiAuNzV9ZW07XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNi4yNWVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICBmb250LXNpemU6I3skYmFzZS1saW5lLWhlaWdodCAqIC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYtaW50cm8ge1xyXG4gICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6I3skYmFzZS1saW5lLWhlaWdodCAqIC43NX1lbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9pdGVtX2FuY2hvciB7XHJcbiAgICAgXHJcbiAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwcHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOi0zMnB4O1xyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci10aW1lbGluZSB7XHJcbiAgLnByZV90aW1lbGluZV9hbmNob3Ige1xyXG5cclxuICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4vL1N0cnVjdHVyZSBHcm91cCBjb2xvdXJzIGNsYXNzIHByb3BlcnRpZXMgZGVjbGFyYXRpb25cclxuXHJcbi5jb3JwLWNvbG91ci0xe1xyXG4gICAgXHJcbiAgICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItMntcclxuICAgIFxyXG4gICAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9ye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3JwLWNvbG91ci0yO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTN7XHJcbiAgICBcclxuICAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItMztcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTR7XHJcbiAgICBcclxuICAgLnRpbWVsaW5lX2l0ZW1fYW5jaG9ye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3JwLWNvbG91ci00O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci01e1xyXG4gICAgXHJcbiAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItNTtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNntcclxuICAgIFxyXG4gICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTY7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItN3tcclxuICAgIC50aW1lbGluZV9pdGVtX2FuY2hvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29ycC1jb2xvdXItNztcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItOHtcclxuICAgIFxyXG4gICAudGltZWxpbmVfaXRlbV9hbmNob3J7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvcnAtY29sb3VyLTg7XHJcbiAgICB9XHJcblxyXG59IiwiQG1peGluIGNvbHVtbi1jdGEtbW9iaWxlLXNtYWxsIHtcclxuXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyBcclxuXHJcbiAgLmNvbHVtbi1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTM3NWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM0ZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2ZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwgYTpob3ZlciwucGFuZWwgYTpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuICAgIFxyXG5cclxuQG1peGluIGNvbHVtbi1jdGEtbW9iaWxlIHtcclxuLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gIC5jb2x1bW4tY3RhIHtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNDg3NWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNGVtO1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY29sdW1uLWN0YS10YWJsZXRfbGFyZ2Uge1xyXG5cclxuLyogREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAuY29sdW1uLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDBweDtcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNDg3NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjEzNzVlbTtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NmVtO1xyXG4gICAgICAgIH1cclxuICB9XHJcbiBcclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbi8vU3RydWN0dXJlIEdyb3VwIGNvbG91cnMgY2xhc3MgcHJvcGVydGllcyBkZWNsYXJhdGlvblxyXG5cclxuLmNvcnAtY29sb3VyLTF7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItMntcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItMjtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTN7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTM7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNHtcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItNDtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTV7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNntcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItNjtcclxuICAgIH1cclxuXHJcbn1cclxuLmNvcnAtY29sb3VyLTd7XHJcbiAgICBcclxuICAgIC5wYW5lbC0tYnVzaW5lc3MtZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcnAtY29sb3VyLTc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItOHtcclxuICAgIFxyXG4gICAgLnBhbmVsLS1idXNpbmVzcy1ncm91cCBoMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ycC1jb2xvdXItODtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIiRmb250U2l6ZTogMTtcclxuJGxpbmVIZWlnaHQ6IDEuMjMxO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmV5LTIwOiAgbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzMzMzNcclxuJGdyZXktNDA6ICBsaWdodGVuKCRibGFjaywgNDAlKTsgLy8gIzY2NjY2NlxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kcmJwX21vYmlsZV9sYXJnZTogMzFyZW07IC8vIDQ5NnB4IGFuZCB1cFxyXG4kcmJwX3RhYmxldDogNDdlbTsgICAgICAgLy8gNzUycHggYW5kIHVwXHJcbiRyYnBfdGFibGV0X2xhcmdlOiA2M3JlbTsgLy8gMTAwOHB4IGFuZCB1cFxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gICAgXHJcbiAgICAjYnJlYWRjcnVtYi1sYWJlbCB7fVxyXG5cclxuICAgIG9sLCB1bCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMC4zNzVlbSAxLjI1ZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vICBjb250ZW50OiAnXFwwMkMzJztcclxuICAgICAgICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0JiA+IGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1x0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGlyPVwibHRyXCJdIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtjb250ZW50OiBcIlxcMDJDMlwiO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0ge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBvbCwgdWwge1xyXG4gICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMCAoJGJhc2UtbGluZS1oZWlnaHQgLSAoJGJhc2UtZm9udC1zaXplICogLjE1NCkpIDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge2NvbnRlbnQ6IFwiXFwwMkMyXCI7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmx0ZTgge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICA6YmVmb3JlLCA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDElO1xyXG4gICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllc1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5icmVhZGNydW1icyB7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtcGFyZW50KTpub3QoLmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXN0LXBhcmVudCB7XHJcbiAgICAgICAgICAgIC50ZXh0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldCkge1xyXG4gICAgLyouYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LXBhcmVudCk6bm90KC5sYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtY2hpbGQpIC50ZXh0LWlubmVyIHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxufVxyXG5cclxuICAgIC5sYXN0LWNoaWxkIHtcclxuICAgIG1heC13aWR0aDogOXJlbTtcclxufVxyXG59Ki9cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldF9sYXJnZSkge1xyXG4gICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmxhc3QtcGFyZW50KTpub3QoLmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5sYXN0LWNoaWxkKSAudGV4dC1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnRleHQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVza3RvcCAxMDUgY2hhcmFjdGVycyB3aWRlLCAxMDhjaCIsIkBtaXhpbiBiYW5uZXItYmFjay1saW5rLW1vYmlsZS1zbWFsbHtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci1kZWZhdWx0O1xyXG5cdH1cclxuXHQuYmFubmVye1xyXG5cdFx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdC5iYW5uZXItaGVhZGVyLWNvbnRlbnR7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIuNjI1ZW07ICAgICAgICAgXHJcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XHRcdFx0XHJcblx0XHQgICAgXHRcclxuXHJcblx0ICAgIFx0IGF7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlX3B1cmU7XHJcblx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcdFx0XHRcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2JhY2tsaW5rLWFycm93LnBuZ1wiKTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XHRcclxuXHQgICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xZW07XHRcdFx0XHJcblx0ICAgIFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItaW1hZ2V7XHJcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmFubmVyLWJhY2stbGluay1tb2JpbGUtbGFyZ2V7XHJcblx0LmJsb2ctYmFjay1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lci1iYWNrLWxpbmstdGFibGV0LWxhcmdle1xyXG5cdC5iYW5uZXJ7XHJcblx0XHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdFx0LmJhbm5lci1oZWFkZXItY29udGVudHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0ICAgIFx0XHRsaW5lLWhlaWdodDogMy4wNjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29ycC1jb2xvdXItMXtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci0xO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTJ7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItMjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci0ze1xyXG5cdC5iYW5uZXItYmFjay1saW5re1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcnAtY29sb3VyLTM7XHJcblx0fVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItNHtcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci00O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTV7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItNTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3JwLWNvbG91ci02e1xyXG5cdC5iYW5uZXItYmFjay1saW5re1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcnAtY29sb3VyLTY7XHJcblx0fVxyXG59XHJcblxyXG4uY29ycC1jb2xvdXItN3tcclxuXHQuYmFubmVyLWJhY2stbGlua3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3JwLWNvbG91ci03O1xyXG5cdH1cclxufVxyXG5cclxuLmNvcnAtY29sb3VyLTh7XHJcblx0LmJhbm5lci1iYWNrLWxpbmt7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1jb2xvdXItODtcclxuXHR9XHJcbn0iLCLvu78uY29sLTEsIC5jb2wtMyB7XHJcbiAgICAuY3A0NUNvbnRlbnQxLFxyXG4gICAgLmNwNDVDb250ZW50MixcclxuICAgIC5jcDQ1Q29udGVudDMsXHJcbiAgICAuY3A0NUNvbnRlbnQ0LFxyXG4gICAgLmNwNDVDb250ZW50NSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soKCRsaW5lSGVpZ2h0IC8gMikgLSAuMTU0KX1lbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggJGNvcnAtY29sb3VyLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGFuZGluZ1BhZ2V7XHJcbiAgICAuYm9keXtcclxuICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVye1xyXG4gICAgICAgICAgICAuY29sLTEsIC5jb2wtMyB7XHJcbiAgICAgICAgICAgICAgICAuY3A0NUNvbnRlbnQxLCAuY3A0NUNvbnRlbnQyLCAuY3A0NUNvbnRlbnQzLCAuY3A0NUNvbnRlbnQ0LCAuY3A0NUNvbnRlbnQ1IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL0xlYXJuaW5nIGVuZ2xpc2ggc3R5bGVcclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNjZWxlIHtcclxuXHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRtYXJnaW4tdG9wOiAtMS4yNXJlbTtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7XHJcblx0LmJvZHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG5cdC5tYWluQ29udGVudHNDb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHQtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0fVxyXG5cdC5jZWxlLXRpdGxlIHtcclxuXHRcdG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcblx0XHRtYXJnaW46IDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDA3ZDhiO1xyXG5cdH1cclxuXHQudmlzdWFsbHktaGlkZGVuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHR3aWR0aDogMC4wNjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRoZWlnaHQ6IDAuMDYyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IC0xcHg7XHJcblx0XHRtYXJnaW46IC0wLjA2MjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LnJlZ2lvbi0tZmxleCB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0LXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG5cdFx0LW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRjb2xvcjogIzAwNUQ3QztcclxuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHRcdC5mYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNzLWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aW9uLS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpb24tLWNvbG9yLWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNUQ3QztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuY2VsZS13b3RkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtO1xyXG5cdFx0LmNlbGUtc2hhcmUge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAtMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIC0wLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX3dvcmQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMy4zNzVyZW07XHJcblx0XHRjb2xvcjogIzAwOWZkYTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdC5jZWxlLXdvdGRfX2RlZmluaXRpb24ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdGR0IHtcclxuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAuMzEyNXJlbSAwIDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAjMDA5ZmRhO1xyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW8tZ3JvdXAge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIC04cHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcHJvbW8ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jZWxlLXByb21vX19tZWRpYSB7XHJcblx0XHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNlbGUtcHJvbW9fX21lZGlhIHtcclxuXHRcdFx0XHRwaWN0dXJlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW9fX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX19tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHRyaWdodDogM3B4O1xyXG5cdFx0Ym90dG9tOiAzcHg7XHJcblx0XHRsZWZ0OiAzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdC8vXHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcHJvbW9fX2JvZHkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0cmlnaHQ6IDNweDtcclxuXHRcdGJvdHRvbTogM3B4O1xyXG5cdFx0bGVmdDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX190aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMzBweDtcclxuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMzcuNXJlbTtcclxuXHRcdFx0cmFnLWFkanVzdDogc21hbGwtd29yZHM7XHJcblx0XHRcdHdpZG93LWFkanVzdDogcGFkZGluZy1yaWdodDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fd29yZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAtMTBweCAwIDA7XHJcblx0XHRtYXJnaW46IC0wLjYyNXJlbSAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX2Zvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdG1hcmdpbjogMCAtMTVweCAtMTVweDtcclxuXHRcdG1hcmdpbjogMCAtMC45Mzc1cmVtIC0wLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRtYXJnaW46IDVweCAtMTVweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjMxMjVyZW0gLTAuOTM3NXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fbWVkaWEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cdFx0bWFyZ2luOiA1cHggLTE1cHggMDtcclxuXHRcdG1hcmdpbjogMC4zMTI1cmVtIC0wLjkzNzVyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRtYXJnaW46IDAgMC4xMjVyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy5yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWcubGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy0tMSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cdC5jZWxlLXRhZ2Nsb3VkX190YWctLTIge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHR9XHJcblx0LmNlbGUtdGFnY2xvdWRfX3RhZy0tMyB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS10YWdjbG91ZF9fdGFnLS00IHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYngtdmlld3BvcnQge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5ieC1wcmV2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0d2lkdGg6IDIuMjVyZW07XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0aGVpZ2h0OiAzLjQzNzVyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjdweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEuNjg3NXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZXQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250OiAwLzAgYTtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtbGVmdC5wbmcpO1xyXG5cdFx0fVxyXG5cdFx0LmJ4LW5leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHR3aWR0aDogMi4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMuNDM3NXJlbTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgNTAlIDUwJSBuby1yZXBldDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQ6IDAvMCBhO1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL19pbWFnZXMvYmdfY2Fyb3VzZWwtcmlnaHQucG5nKTtcclxuXHRcdH1cclxuXHRcdC5ieC1wYWdlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XHJcblx0XHRcdC5ieC1wYWdlci1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Lyphe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRcdH0qL1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ieC1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogMC43NXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2IzY2VkODtcclxuXHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAuMzEyNXJlbTtcclxuXHRcdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXRpZXMge1xyXG5cdFx0KyB7XHJcblx0XHRcdC5jZWxlLWJhbm5lci1wcm9tbyB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9faW1hZ2VzL2JnX3Byb21vLXNlYXJjaC1sZWZ0LnBuZyk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vX2ltYWdlcy9iZ19wcm9tby1zZWFyY2gtcmlnaHQucG5nKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWJhbm5lci1wcm9tb19faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBhZGRpbmc6IDM1cHggMjVweCAzNXB4O1xyXG5cdFx0cGFkZGluZzogMi4xODc1cmVtIDEuNTYyNXJlbSAyLjE4NzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjYyNXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiAjNTU1NTU1O1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX190aXRsZSB7XHJcblx0XHRjb2xvcjogIzU1NTU1NTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXJlc3VsdHNfX21vcmUge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcmVzdWx0c19fbW9yZV9fYWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGhlaWdodDogMy43NXJlbTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDMuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDVEN0M7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQuc3MtaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXJlc3VsdHNfX21vcmVfX2FkZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDMuNzVyZW07XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDMuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1yZXN1bHRzX19tb3JlX19sb2FkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdHdpZHRoOiAzLjc1cmVtO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHR9XHJcblx0LmNlbGUtaGVscGVycyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMC42MjVyZW0gMS4yNXJlbTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1oZWxwZXJzX19zb3J0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0LmNlbGUtaGVscGVyc19fc29ydF9fbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5jZWxlLWhlbHBlcnNfX3NvcnRfX3NlbGVjdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbSAwLjkzNzVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICM1ZjY0NjY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZS1oYW5kbGUge1xyXG5cdFx0LnNzLXVwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zcy1kb3duIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19oZWFkZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuNjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX190aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41NjI1cmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdHdpZHRoOiAwLjA2MjVyZW07XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGhlaWdodDogMC4wNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogLTFweDtcclxuXHRcdG1hcmdpbjogLTAuMDYyNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19yZXNldCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX19pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuNjI1cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwLjYyNXJlbTtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjkzNzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnNfX2dyb3VwX190aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19fZ3JvdXBfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjYyNXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVyc19fZmlsdGVyIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjMxMjVyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4xODc1cmVtO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiAxLjEyNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA1RDdDO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W2Rpc2FibGVkXSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1maWx0ZXJzX19maWx0ZXIuaXMtLWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcblx0LmNlbGUtZmlsdGVycy1hZGRlZCB7XHJcblx0XHRtYXJnaW46IC0xNXB4IC0xMHB4IDE1cHg7XHJcblx0XHRtYXJnaW46IC0wLjkzNzVyZW0gLTAuNjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3Qge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAycHggNXB4IDJweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC5jZWxlLWZpbHRlcnMtYWRkZWRfX2xpc3RfX25vLXJlc3VsdHMge1xyXG5cdFx0bWFyZ2luOiAycHggNXB4IDJweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4xMjVyZW0gMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtcGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwIDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAuMTg3NXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0cGFkZGluZzogMCAwLjVyZW07XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0VGRUU7XHJcblx0XHRcdGNvbG9yOiAjMDA3ZDhiO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0YS5pcy0tZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR9XHJcblx0XHRhLmlzLS1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZDhiO1xyXG5cdFx0XHRjb2xvcjogI0YzRUZFRTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtcGFnaW5hdGlvbl9fbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkVFO1xyXG5cdFx0XHRjb2xvcjogIzAwN2Q4YjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdH1cclxuXHRcdGEuaXMtLWRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cdFx0YS5pcy0tYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2Q4YjtcclxuXHRcdFx0Y29sb3I6ICNGM0VGRUU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX3ByZXYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQuZmEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDNweCAwIDA7XHJcblx0XHRcdG1hcmdpbjogMCAwLjE4NzVyZW0gMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1wYWdpbmF0aW9uX19uZXh0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAtM3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDNweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwLjE4NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXBhZ2luYXRpb25fX3NlbGVjdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0cGFkZGluZy10b3A6IDAuMTg3NXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiAzLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0aWVzX19oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9fbWVkaWEge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX2lubmVyIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuNjI1cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19tZWRpYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX2hlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogIzFjYTRhMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0tYmFzaWMge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzFjYTRhMjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0taW5kZXBlbmRlbnQge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZF9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBjN2NiOTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZC0tcHJvZmljaWVudCB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2EyMDY3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19jYXRlZ29yeSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX3RpdGxlIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi41cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19oZWFkZXItaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19ib2R5IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktY2FyZF9fZm9vdGVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTNweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC44MTI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1jYXJkX19tZXRhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LWNhcmRfX21ldGFfX2l0ZW0tLWF1ZGlvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiAxNnB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21lZGlhIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMTIuNSU7XHJcblx0XHR9XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0d2lkdGg6IDAuMDYyNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGhlaWdodDogMC4wNjI1cmVtO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCA5MywgMTI0LCAwLjgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0aGVpZ2h0OiAzLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlci5pcy0tbG9hZGluZyB7XHJcblx0XHR3aWR0aDogNTJweDtcclxuXHRcdHdpZHRoOiAzLjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICMwMDVEN0M7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGxlZnQ6IDRweDtcclxuXHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0d2lkdGg6IDIuNzVyZW07XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDIuNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHQuc3MtcmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHR9XHJcblx0XHQuc3MtcmlnaHQuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNzLXN5bmMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0d2lkdGg6IDIuNzVyZW07XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0aGVpZ2h0OiAyLjc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5zcy1zeW5jLmlzLS1sb2FkaW5nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweCAwIDYycHg7XHJcblx0XHRwYWRkaW5nOiAwIDAuOTM3NXJlbSAwIDMuODc1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMy4yNXJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyX19sYWJlbC5pcy0tbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fYm9keSB7XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweCAtMXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbSAtMC4wNjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDdkOGI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS0tYmFzaWMge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxY2E0YTI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LS1pbmRlcGVuZGVudCB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9faGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBjN2NiOTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktLXByb2ZpY2llbnQge1xyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2hlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNjYTIwNjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19jYXRlZ29yeSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLWxhcmdlc2NyZWVuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHlfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fZGlmZmljdWx0eV9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuMzEyNXJlbTtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0bWFyZ2luOiAwIC0wLjYyNXJlbTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9fbGlzdCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbS0tc2tpbGxzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMC42ODc1cmVtO1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG5cdFx0YWJiciB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2l0ZW1fX2JvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX3NraWxscy1saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9fc2tpbGxzLWxpc3RfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luOiAzcHggNnB4IDNweCAwO1xyXG5cdFx0bWFyZ2luOiAwLjE4NzVyZW0gMC4zNzVyZW0gMC4xODc1cmVtIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRhIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19tZXRhX19oYXMtYXVkaW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvbCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyB7XHJcblx0XHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRtYXJnaW46IDAgLTAuNjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwNUQ3QztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0tZmlyc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogIzgwQjgxRDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAjM2M1ZTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0tcHJlbGltaW5hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogI0NFMTUzMTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAjQ0UxNTMxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tby0ta2V5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDkxOUU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzAwOTE5RTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW8tLWFkdmFuY2VkIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDhBQkU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzAwOEFCRTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW8tLXByb2ZpY2llbmN5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyODI5Nzk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogIzI4Mjk3OTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtYWN0aXZpdHktcHJvbW9fX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDI1cHggMzBweDtcclxuXHRcdHBhZGRpbmc6IDIuMTg3NXJlbSAxLjU2MjVyZW0gMS44NzVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LXByb21vX19zdW1tYXJ5IHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tb19faGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdC5jZWxlLWFjdGl2aXR5LXByb21vX19jdGEge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0LmNlbGUtdGFnIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDJweCAxMnB4O1xyXG5cdFx0cGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdH1cclxuXHRcdC5mYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLXRhZy0tcmVtb3ZlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLXRhZy0tY29sb3ItYSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jZWxlLXNoYXJlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW07XHJcblx0fVxyXG5cdC5jZWxlLXNoYXJlX19saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbSB7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAuMzEyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tZmFjZWJvb2sge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjM2I1OTk4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0tdHdpdHRlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM1NWFjZWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xyXG5cdFx0YSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjQzNzVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2VsZS1oZXJvIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtMC42MjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA1RDdDO1xyXG5cdH1cclxuXHQuY2VsZS1oZXJvX19tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwNUQ3QztcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cdFx0cGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtOS4zNzVyZW07XHJcblx0XHRwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XHJcblx0XHRwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsICMwMDVEN0MgMTAwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCA5MywgMTI0LCAwKSAwJSwgIzAwNUQ3QyAxMDBweCk7XHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNy41cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZWxlLWhlcm8tLW5vLWJnIHtcclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNlbGUtaGVyb19fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5yZW1vZGFsIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0fVxyXG5cdC5jZWxlLXRvb2x0aXAge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQuY2VsZS10b29sdGlwLWhhbmRsZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogIzMzMztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcImFyaWFsXCIsXCJzYW5zLXNlcmlmXCI7XHJcblx0fVxyXG5cdC5jZWxlLXRvb2x0aXAtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4vKi5icmVhZGNydW1icyB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5sYXN0LWNoaWxkIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcbi5jZWxlIHtcclxuXHQuYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbi8qLnVpLWFjY29yZGlvbiB7XHJcblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHR9XHJcbn1cclxuLmhlYWRlci10cmF5IHtcclxuXHQuaGVhZGVyLXRyYXlfY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDBweCAwO1xyXG5cdFx0cGFkZGluZzogMHJlbSAwO1xyXG5cdH1cclxuXHQuaGVhZGVyLXRyYXlfcmlnaHQtbGlua3Mge1xyXG5cdFx0LmhlYWRlci10cmF5X2xpc3QtLXNlY29uZCB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMCA5cHg7XHJcblx0XHRcdG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwLjU2MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cclxuLmx0ZTgge1xyXG5cdCNjZWxlIHtcclxuXHRcdC5jZWxlLXByb21vX19ib2R5IHtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0ZDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNGQwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdFx0em9vbTogMTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjNjYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHRcdHpvb206IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX3BsYWNlaG9sZGVyX19jbGlja2VyIHtcclxuXHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTMuMTI1cmVtO1xyXG5cdFx0XHRtYXJnaW46IC0yNnB4IDAgMCAtMTA1cHg7XHJcblx0XHRcdG1hcmdpbjogLTEuNjI1cmVtIDAgMCAtNi41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlci5pcy0tbG9hZGluZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjYyNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDA1ZDdjJywgZW5kQ29sb3JzdHI9JyMwMDVkN2MnLEdyYWRpZW50VHlwZT0wICk7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1oZXJvLS1uby1iZyB7XHJcblx0XHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubHRlOSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMalFpTHo0S0lDQWdJRHh6ZEc5d0lHOW1abk5sZEQwaU1UQXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vX190ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwSWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWZpbHRlcnNfX2ZpbHRlciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX2JvZHkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekF3TldRM1l5SWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUhCNElpQnpkRzl3TFdOdmJHOXlQU0lqTURBMVpEZGpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtaGVyby0tbm8tYmcge1xyXG5cdFx0XHQuY2VsZS1oZXJvX19ib2R5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qcyB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtcmVzdWx0cyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1yZXN1bHRzLmlzLS1pbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1yZXN1bHRzLmlzLS1sb2FkaW5nIHtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHQuY2VsZS1yZXN1bHRzX19tb3JlX19hZGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNlbGUtcmVzdWx0c19fbW9yZV9fbG9hZGluZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcblx0XHRcdC5jZWxlLWZpbHRlcnNfX2Zvcm0ge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fdG9nZ2xlLmlzLS1vcGVuIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQuY2VsZS1maWx0ZXJzX19mb3JtIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCsge1xyXG5cdFx0XHRcdC5jZWxlLWZpbHRlcnNfX3RvZ2dsZS1oYW5kbGUge1xyXG5cdFx0XHRcdFx0LnNzLXVwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNzLWRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fdXBkYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmx0LWllOSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtZmlsdGVyc19fZmlsdGVyIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVtb2RhbC1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyYjJlMzg7XHJcblx0fVxyXG5cdC5yZW1vZGFsIHtcclxuXHRcdHdpZHRoOiAxMDIwcHg7XHJcblx0XHR3aWR0aDogNjMuNzVyZW07XHJcblx0fVxyXG59XHJcbi5wYWdlLS1sb2FkZWQge1xyXG5cdCNjZWxlIHtcclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmlzLS1hbmRyb2lkIHtcclxuXHQjY2VsZSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWVkaWFfX2lubmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uby13aGF0c2FwcCB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtc2hhcmVfX2xpc3RfX2l0ZW0tLXdoYXRzYXBwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ucmVtb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0cGFkZGluZzogMS4yNXJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdGNvbG9yOiAjMmIyZTM4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQjY2VsZSB7XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbltkYXRhLXJlbW9kYWwtaWRdIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHRvcDogLTUwMDBweDtcclxuXHRyaWdodDogLTUwMDBweDtcclxuXHRib3R0b206IC01MDAwcHg7XHJcblx0bGVmdDogLTUwMDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XHJcbn1cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cdHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDA7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTAuMDVlbTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XHJcbn1cclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcclxuXHRhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG59XHJcbi5yZW1vZGFsX190aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxuXHRhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcclxufVxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0d2lkdGg6IDIuNXJlbTtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0aGVpZ2h0OiAyLjE4NzVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0Zm9udC1zaXplOiAxLjU2MjVyZW07XHJcblx0Y29sb3I6ICM5NTk3OWM7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzJiMmUzODtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzJiMmUzODtcclxuXHR9XHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1jb25maXJtIHtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRtaW4td2lkdGg6IDExMHB4O1xyXG5cdG1pbi13aWR0aDogNi44NzVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEycHggMDtcclxuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzgxYzc4NDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM2NmJiNmE7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogIzY2YmI2YTtcclxuXHR9XHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4ucmVtb2RhbC1jYW5jZWwge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdG1pbi13aWR0aDogMTEwcHg7XHJcblx0bWluLXdpZHRoOiA2Ljg3NXJlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjZTU3MzczO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2VmNTM1MDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG5cdH1cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcbi5jZWxlLXRvb2x0aXAtdGlwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMjQwcHg7XHJcblx0d2lkdGg6IDE1cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNC4zNzVyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0cGFkZGluZzogMC42MjVyZW07XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLXRvcDogMC45Mzc1cmVtO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAxMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMC42MjVyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSkge1xyXG5cdCNjZWxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0N2VtKSB7XHJcblx0I2NlbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdC5jZWxlLWFjdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtd290ZF9fZGVmaW5pdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXByb21vLWdyb3VwIHtcclxuXHRcdFx0bWFyZ2luOiAwIC03cHg7XHJcblx0XHRcdG1hcmdpbjogMCAtMC40Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDUwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtIDMuMTI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdC5zcy1pY29uIHtcclxuXHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tb19fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMjVweCAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzLjEyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tby0tc3R5bGUtYSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjguMTI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtcHJvbW8tLXN0eWxlLWIge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wcm9tby0tc3R5bGUtYyB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMTIuNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNlbGUtcHJvbW9fX21lZGlhIHtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXRpZXMge1xyXG5cdFx0XHQrIHtcclxuXHRcdFx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS44NzVyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMTBweCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1iYW5uZXItcHJvbW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDI1NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1Ljg3NXJlbTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjU0cHg7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyNTRweDtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19faW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMCAxNjBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtZmlsdGVyc19fZ3JvdXAge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXBhZ2luYXRpb25fX2RlZmF1bHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1wYWdpbmF0aW9uX19tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdGllc19faGVhZGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS44NzVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0aWVzX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlciB7XHJcblx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1LjYyNXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDVweDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0d2lkdGg6IDUuNjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21lZGlhX19wbGFjZWhvbGRlcl9fY2xpY2tlcl9faWNvbiB7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdHdpZHRoOiA3NHB4O1xyXG5cdFx0XHR3aWR0aDogNC42MjVyZW07XHJcblx0XHRcdGhlaWdodDogNzRweDtcclxuXHRcdFx0aGVpZ2h0OiA0LjYyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDc0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjYyNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHRcdC5zcy1yaWdodCB7XHJcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zcy1zeW5jIHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogMy43NXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjc1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRsZWZ0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXJfX2xhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4IDAgOTVweDtcclxuXHRcdFx0cGFkZGluZzogMCAxLjU2MjVyZW0gMCA1LjkzNzVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNS42MjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fY2F0ZWdvcnkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2RpZmZpY3VsdHktLXNtYWxsc2NyZWVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19kaWZmaWN1bHR5LS1sYXJnZXNjcmVlbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19tZXRhX19pdGVtLS1za2lsbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eV9fbWV0YV9faXRlbV9fYm9keSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX21ldGFfX2hhcy1hdWRpbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjdweDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHlfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwLjYyNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcclxuXHRcdFx0KyB7XHJcblx0XHRcdFx0LmNlbGUtc2hhcmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC42MjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fc3VtbWFyeSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMS44NzVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHktcHJvbW9fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW07XHJcblx0XHR9XHJcblx0XHQuY2VsZS1zaGFyZV9fbGlzdF9faXRlbS0td2hhdHNhcHAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtaGVyb19fYm9keSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDkzLCAxMjQsIDApIDAlLCByZ2JhKDAsIDkzLCAxMjQsIDAuOTUpIDcwJSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgOTMsIDEyNCwgMCkgMCUsIHJnYmEoMCwgOTMsIDEyNCwgMC45NSkgNzAlKTtcclxuXHRcdFx0cGFkZGluZzogMTUwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA5LjM3NXJlbSAxLjI1cmVtIDEuODc1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLWhlcm9fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sdGU4IHtcclxuXHRcdCNjZWxlIHtcclxuXHRcdFx0LmNlbGUtYmFubmVyLXByb21vX19pbm5lciB7XHJcblx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTguNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAtNDVweCAwIDAgLTE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTIuODEyNXJlbSAwIDAgLTkuMzc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYV9fcGxhY2Vob2xkZXJfX2NsaWNrZXIuaXMtLWxvYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuODEyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XHJcblx0I2NlbGUge1xyXG5cdFx0LmNlbGUtd290ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0cGFkZGluZzogMi41cmVtIDA7XHJcblx0XHRcdC5jZWxlLXNoYXJlIHtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAtMC42MjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jZWxlLXdvdGRfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0XHQuY2VsZS13b3RkX193b3JkIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMC42MjVyZW0gMDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWNhcm91c2VsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWJhbm5lci1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNlbGUtYWN0aXZpdHktY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdH1cclxuXHRcdC5jZWxlLWFjdGl2aXR5X19ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcclxuXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQuY2VsZS1hY3Rpdml0eS1wcm9tb19fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41NjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xyXG5cdC5pcy0tYW5kcm9pZCB7XHJcblx0XHQjY2VsZSB7XHJcblx0XHRcdC5jZWxlLWFjdGl2aXR5X19tZWRpYSB7XHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcblx0LnJlbW9kYWwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDYzLjc1cmVtO1xyXG5cdH1cclxufVxyXG4iLCLvu78vLyBWYXJpYWJsZXNcclxuXHJcblxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG4vLyAxLjMzMyBQZXJmZWN0IEZvdXJ0aFxyXG5cclxuJHR5cGUtc2V0dGluZ3M6IChcclxuICAgIC0yOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbG4tYmFzZS1saW5lLWhlaWdodCxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgLTE6IChcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbG4tYmFzZS1saW5lLWhlaWdodCxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgMDogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxuLWJhc2UtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDE6IChcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzcmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAxLjUpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICAyOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc3OHJlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMS41KSxcclxuICAgICAgICBtYXJnaW46IDAgMCAkbG4tYmFzZS1saW5lLWhlaWdodCAwXHJcbiAgICApLFxyXG4gICAgMzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDEuNSksXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMFxyXG4gICAgKSxcclxuICAgIDQ6IChcclxuICAgICAgICBmb250LXNpemU6IDIuMzY5cmVtLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGxuLWJhc2UtbGluZS1oZWlnaHQgKiAxLjUpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICA1OiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjE1N3JlbSxcclxuICAgICAgICBsaW5lLWhlaWdodDogKCRsbi1iYXNlLWxpbmUtaGVpZ2h0ICogMi42NjYpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgICksXHJcbiAgICA2OiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjM1NzVyZW0sXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAqIDMpLFxyXG4gICAgICAgIG1hcmdpbjogMCAwICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDBcclxuICAgIClcclxuKTtcclxuXHJcbkBmdW5jdGlvbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdmb250LXNpemUnKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0KCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdsaW5lLWhlaWdodCcpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWFyZ2luKCRsZXZlbCkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KFxyXG4gICAgICAgIG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksICdtYXJnaW4nKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWwpIHtcclxuICAgIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgkbGV2ZWwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCRsZXZlbCk7XHJcbiAgICBtYXJnaW46IG1hcmdpbigkbGV2ZWwpO1xyXG59XHJcblxyXG4vLyBHZW5lcmFsIExpbmd1YXNraWxsIHN0eWxlc1xyXG5cclxuLmxpbmd1YXNraWxsIHtcclxuXHJcblxyXG4gICAgLmJvZHl7XHJcbiAgICAgICAgLm1haW5Db250ZW50c0NvbnRhaW5lcntcclxuICAgICAgICAgICAgLnBhbmVsLS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC0ta2V5LWZlYXR1cmVze1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC0taW50cm97XHJcbiAgICAgICAgICAgICAgICAucGFuZWxfX2hlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjM1NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgICAgICAuYnRuLS1saW5ndWFza2lsbHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2tpbGxzLWNob2ljZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIFxyXG4gICAgYWRkcmVzcywgYmxvY2txdW90ZSwgcCwgcHJlLCBkbCwgb2wsIHVsLCBociwgb2JqZWN0LCBub3NjcmlwdCwgZm9ybSwgdGFibGUsIGltZywgdmlkZW8sIGVtYmVkLCBhdWRpbywgZGV0YWlscywgZmlndXJlLCBtYXAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge0BpbmNsdWRlIHR5cGUtc2V0dGluZygwKTt9XHJcblxyXG4gICAgLy8gWVVJM1xyXG5cclxuICAgIC55dWkzLWcge21hcmdpbjogMCAoLSgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpKTt9XHJcblxyXG4gICAgLnl1aTMtYyB7bWFyZ2luOiAwICgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpO31cclxuXHJcbiAgICAmLmxhbmRpbmdQYWdlIC5ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxhbmRpbmdQYWdlIC5wYW5lbCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLCBcclxuICAgIC5hcnRpY2xlIC5mZWF0dXJlIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS13cmFwcGVyIC5zdHVjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEsIC5wYW5lbCBhLmJ0biB7dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O31cclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoZWFkZXIuc3ViSGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkbG4tYmFzZS1saW5lLWhlaWdodCAvIDIpICRsbi1iYXNlLWxpbmUtaGVpZ2h0IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmd1YXNraWxsLWRhcmstZ3JleTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9saW5ndWFza2lsbF9sb2dvX2ljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWZlX2NhbXBhaWduIHttYXJnaW4tYm90dG9tOiAwO31cclxuXHJcbiAgICAvLyBJbWFnZSBjcm9wIGNlbnRlclxyXG5cclxuICAgIC5jcm9wLWNlbnRyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC8qIFRoZSBmb2xsb3dpbmcgY2FuIGJlIGhpZ2hlciB0aGFuIDEwMCUuICovXHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE92ZXJsYXlcclxuXHJcbiAgICAub3ZlcmxheSB7fVxyXG5cclxuICAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0xIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmQwNTU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkMDU1IDAlLCAjNzI3MDcwIDEwMCUpO1xyXG5cclxuICAgICAgICAvLz4gaW1nIHttaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7fVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LS1saW5ndWFza2lsbC0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSUUxMC8xMVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIC8qLmxpbmd1YXNraWxsIHtcclxuICAgICAgICAgICAgLm92ZXJsYXktLWxpbmd1YXNraWxsLTEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTA3MDAxIDAlLCAjM2YzZjNmICAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi51aS1kaWFsb2cge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuXHJcblxyXG5AbWl4aW4gcGFuZWwtLWxhcmdlIHtcclxuICAgIC5saW5ndWFza2lsbCB7XHJcbiAgICAgICAgLnN0aWNreS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN0dWNrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jZW50cmVkLWltYWdlLXBhbmVsIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG5cclxufVxyXG4uaGlkZGVuLXRleHQge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDotMTAwMDBweDtcclxuICAgIHRvcDphdXRvO1xyXG4gICAgd2lkdGg6MXB4O1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4iLCLvu78vKlNlYXJjaCBib3ggc3R5bGUqL1xyXG4uaGVhZGVyLC5nb29nbGUtc2VhcmNoLWZvci1tYWluLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgICYuanMtc2VhcmNoLWlzLW9wZW57XHJcbiAgICAgICAgICAuZ3NjLWNvbnRyb2wtc2VhcmNoYm94LW9ubHl7ZGlzcGxheTpibG9jazt9XHJcbiAgICAgICB9XHJcblxyXG4gICAgLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6ICRyb290X2ZvbnQgKiAxMy42O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNfX19nY3NlXzAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgICB9XHJcblxyXG4gIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seSB7XHJcbiAgICBQYWRkaW5nLXRvcDogJHJvb3RfZm9udCAqIDAuNDYwMTM7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICYgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgIFxyXG4gICAgdGFibGUuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJi5nc2MtaW5wdXR7IHBhZGRpbmctcmlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nc3N0X2Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nc3RsXzUwLC5nc3RsXzUxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nc2liX2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQuZ3NjLWlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHJvb3RfZm9udCAqIDIuMjchaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweCAwcHggMzVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sIDEwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDI0cHggY2VudGVyIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgNnB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNzFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjZjlmOWY5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMzNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0aW5wdXQuZ3NjLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5nc2Mtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOSB1cmwoaHR0cDovL3d3dy5vY3Iub3JnLnVrL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbnMvc2VhcmNoX3hfYnV0dG9uLnBuZyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyLjVlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXNlYXJjaC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyLjVlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxufVxyXG4vKlNlYXJjaCBMaXN0aW5nIHN0eWxlKi9cclxuXHJcbi5nc2MtY29udHJvbC1jc2Uge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSB7XHJcbiAgICAuZ3NjLW9yZGVyYnktbGFiZWwge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5nc2Mtb3JkZXJieTphZnRlcixcclxuICAgIC5nc2MtcmVzdWx0LWluZm86YWZ0ZXIsXHJcbiAgICAuZ3NjLXJlc3VsdC1pbmZvICo6YWZ0ZXIsXHJcbiAgICAuZ3NjLW9yZGVyYnkgKjphZnRlcixcclxuICAgIC5sYXRlc3RfdXBkYXRlZC1zZWN0aW9uOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3NjLXJlc3VsdC1pbmZvLWNvbnRhaW5lcixcclxuICAgIC5nc2MtcmVzdWx0LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lcix0YWJsZS5nc2MtcmVzdWx0c0hlYWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LCBcclxuICAgIC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLXJlc3VsdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IGRvdHRlZCAxcHggIzAwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4zOGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzhlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIC5ncy1zbmlwcGV0LCBcclxuICAgICAgICAuZ3MtZmlsZUZvcm1hdFR5cGUsXHJcbiAgICAgICAgYS5ncy10aXRsZSx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdzLXNuaXBwZXQsIFxyXG4gICAgICAgIC5ncy1zbmlwcGV0LCBcclxuICAgICAgICBkaXYuZ3MtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5nc2MtdXJsLXRvcCAuZ3MtdmlzaWJsZVVybCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRyb290X2ZvbnQgKiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmdzYy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ3NjLXRhYmxlLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuZ3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ncy1iaWRpLXN0YXJ0LWFsaWduLmdzLXNuaXBwZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdzYy1jdXJzb3ItYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogM2VtIDAgMWVtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdzYy1jdXJzb3IgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZ3NjLWN1cnNvci1wYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcm9vdF9mb250ICogMC45NTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRlbGVtZW50X3BhZGRpbmcgLyAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGVsZW1lbnRfcGFkZGluZyAvIDI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZV9wdXJlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25fbGV2ZWxfMl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciwgLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIC5nc2MtY29udHJvbC1zZWFyY2hib3gtb25seXsgXHJcbiAgICAgICAgICAgIC5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5nc2MtaW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ji5lbXB0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogNTBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0aW5wdXQuZ3NjLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qRk9yIE1vYmlsZSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7XHJcbiAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXJ7XHJcbiAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgIC5oZWFkZXIsLmdvb2dsZS1zZWFyY2gtZm9yLW1haW4tc2VjdGlvbi1jb250YWluZXIgIHtcclxuICAgICAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyb290X2ZvbnQgKiAxNi44NzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNfX19nY3NlXzAge1xyXG4gICAgICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdzYy1jb250cm9sLXNlYXJjaGJveC1vbmx5eyBcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgdGFibGUuZ3NjLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZ3NjLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMzVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwOi8vd3d3Lmdvb2dsZS5jb20vY3NlL3N0YXRpYy9pbWFnZXMvMXgvZ29vZ2xlbG9nb19saWdodGdyZXlfNDZ4MTZkcC5wbmcpIDM1cHggY2VudGVyIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgI2Y5ZjlmOSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdGlucHV0LmdzYy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDBweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qTW9iaWxlIGNoYW5nZXMgZW5kKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qKlxyXG4gKiBTVFlMRVNcclxuICpcclxuICogRGVzY3JpcHRpb246IFN0eWxpbmcgZm9yIHRoZSBDYW1icmlkZ2UgRW5nbGlzaCBob21lcGFnZVxyXG4gKiBBdXRob3I6IE5vbWVuc2FcclxuICpcclxuICovXHJcblxyXG4vLyBHbG9iYWwgdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJfYnVzaW5lc3MtdmFycy5zY3NzXCIsIFwidmFyc1wiLCBcImZ1bmN0aW9uc1wiO1xyXG5cclxuXHJcblxyXG4vLyBWZW5kb3JcclxuLy9cclxuLy8gM3JkIHBhcnR5IGNvZGUgcmVzb3VyY2VzLiBUaGUgQ1NTIGZpbGVzIHJlbGF0aW5nIHRvIHRoZXNlIHJlc291cmNlcyBzaG91bGQgbGFyZ2VseSByZW1haW4gdW5jaGFuZ2VkIHNvIHRoZXkgY2FuIGJlIGVhc2lseSB1cGRhdGVkLiBcclxuLy8gQW55IGNoYW5nZSBzaG91bGQgYmUgZG9jdW1lbnRlZCBiZWxvdy5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAxLlxyXG5cclxuLy8gTm9ybWFsaXplICgyLjEuMilcclxuLy9cclxuLy8gTm9ybWFsaXplLmNzcyBtYWtlcyBicm93c2VycyByZW5kZXIgYWxsIGVsZW1lbnRzIG1vcmUgY29uc2lzdGVudGx5IGFuZCBpbiBsaW5lIHdpdGggbW9kZXJuIHN0YW5kYXJkcy4gXHJcbi8vIEl0IHByZWNpc2VseSB0YXJnZXRzIG9ubHkgdGhlIHN0eWxlcyB0aGF0IG5lZWQgbm9ybWFsaXppbmcuXHJcbi8vXHJcbi8vIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMS4xLlxyXG5AaW1wb3J0IFwidmVuZG9yL25vcm1hbGl6ZS9fbm9ybWFsaXplLnNjc3NcIjtcclxuXHJcbi8vIGpRdWVyeSBVSSAoMS4xMC40KVxyXG4vL1xyXG4vLyBqUXVlcnkgVUkgaXMgYSBjdXJhdGVkIHNldCBvZiB1c2VyIGludGVyZmFjZSBpbnRlcmFjdGlvbnMsIGVmZmVjdHMsIHdpZGdldHMsIGFuZCB0aGVtZXMgYnVpbHQgb24gdG9wIG9mIHRoZSBqUXVlcnkgSmF2YVNjcmlwdCBMaWJyYXJ5LiBcclxuLy8gV2hldGhlciB5b3UncmUgYnVpbGRpbmcgaGlnaGx5IGludGVyYWN0aXZlIHdlYiBhcHBsaWNhdGlvbnMgb3IgeW91IGp1c3QgbmVlZCB0byBhZGQgYSBkYXRlIHBpY2tlciB0byBhIGZvcm0gY29udHJvbCwgXHJcbi8vIGpRdWVyeSBVSSBpcyB0aGUgcGVyZmVjdCBjaG9pY2UuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSB0aGVtZWxlc3MgdmVyc2lvbiBvZiBqUXVlcnlVSSBDU1Mgd2hpY2ggY29udGFpbnMgY29yZSBzdHlsaW5nIGZvciBjbGFzc2VzIHVzZXMgYnkgalF1ZXJ5VUkgYnV0IHdpdGhvdXQgYW55IGtpbmQgb2YgdGhlbWUuXHJcbi8vXHJcbi8vICoqQ2hhbmdlczoqKlxyXG4vL1xyXG4vLyAqKmxpbmUgNjI6KiogcmVtb3ZlZCAhaW1wb3J0YW50IHJ1bGU7XHJcbi8vXHJcbi8vICoqbGluZSA3MToqKiBhZGRlZCBkaXJlY3Rpb246IGx0cjtcclxuLy9cclxuLy8gKipsaW5lIDI0MDoqKiBhZGRlZCBkaXJlY3Rpb24gbHRyO1xyXG4vL1xyXG4vLyAqKmxpbmUgMzUyOioqIHJlbW92ZWQgc2VsZWN0b3JzIFwic2VsZWN0XCI7XHJcbi8vXHJcbi8vICoqbGluZSA3NTUsIDc1OSwgNzY0OioqIHJlbW92ZWQgc2VsZWN0b3JzIFwibGlcIjtcclxuLy9cclxuLy8gKipsaW5lIG11bHRpcGxlOioqIGNoYW5nZWQgYWxsIGltYWdlIHBhdGhzIHRvOiAuLi9pbWcvdmVuZG9yL2pxdWVyeS11aS8xLjEwLjQvaW1hZ2VzLztcclxuLy9cclxuLy8gaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuMi5cclxuLy9AaW1wb3J0IFwidmVuZG9yL2pxdWVyeS11aS8xLjExLjQvanF1ZXJ5LXVpXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9qcXVlcnktdWktLW1vZGlmaWVkXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5LXVpLzEuMTEuNC9qcXVlcnktdWkyLS1tb2RpZmllZFwiO1xyXG5cclxuLy8gSnVzdCBBbm90aGVyIEdyaWQgU3lzdGVtICgyLjAuMSlcclxuLy9cclxuLy8gQSByZXNwb25zaXZlLCBsaXF1aWQgZ3JpZCBzeXN0ZW0gZGVzaWduZWQgZm9yIGZhc3QgYW5kIGVmZmVjdGl2ZSBDU1MgbGF5b3V0cy5cclxuLy9cclxuLy8gaHR0cDovL2xhd2xlc3NjcmVhdGlvbi5naXRodWIuaW8vanVzdC1hbm90aGVyLWdyaWQtc3lzdGVtXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMS4zLlxyXG5AaW1wb3J0IFwidmVuZG9yL2p1c3QtYW5vdGhlci1ncmlkLXN5c3RlbS9qYWdzLnNjc3NcIjtcclxuLypAaW1wb3J0IFwidmVuZG9yL2p1c3QtYW5vdGhlci1ncmlkLXN5c3RlbS9qYWdzLS1tb2RpZmllZFwiOyovIC8vIEV4cGVyaW1lbnQgdG8gYWxpZ24gbGF5b3V0IHRlY2huaXF1ZSB3aXRoIGxhbmRpbmcgcGFnZSBsYXlvdXQuXHJcblxyXG5cclxuXHJcbi8vIENvcmVcclxuLy9cclxuLy8gQ29yZSBzdHlsaW5nIGluY2x1ZGluZyBoZWxwZXJzIChnbG9iYWxseSBhdmFpbGFibGUgY2xhc3NlcyBmb3Igc3R5bGluZyksIGZvcm1zIGFuZCB0eXBvZ3JhcGh5LlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDIuXHJcbkBpbXBvcnQgXCJjb3JlL2hlbHBlcnMvaGVscGVyc1wiO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5IGVsZW1lbnRzIGFyZSB1c2VkIHRvIGNoYXJhY3RlcmlzZSBjb250ZW50IG9uIGEgd2ViIHBhZ2UgYW5kIGNvdmVyaW5nIG1vc3QgY29tbW9uIHR5cG9ncmFwaGljYWwgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi4yLlxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jZSBMZWFybmluZyBlbmdsaXNoIGNvbXBvbmVudHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBmb250IGF3ZXNvbWUgaW5jbHVkZWQgZm9yIGxlYXJuaW5nIGVuZ2xpc2hcclxuQGltcG9ydCBcIi4uL3dlYmZvbnQvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzXCI7XHJcblxyXG4vL2dseXBoaXNoXHJcbkBpbXBvcnQgXCIuLi93ZWJmb250L2dseXBoaXNoL3NzLWdseXBoaXNoLW91dGxpbmVkL3NzLWdseXBoaXNoLW91dGxpbmVkLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwiLi4vd2ViZm9udC9nbHlwaGlzaC9zcy1nbHlwaGlzaC1maWxsZWQvc3MtZ2x5cGhpc2gtZmlsbGVkLnNjc3NcIjtcclxuXHJcblxyXG5cclxuQGltcG9ydCBcImNvcmUvdHlwb2dyYXBoeS9ibG9ja3F1b3Rlc1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvY29kZVwiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvaGVhZGluZ3NcIiwgXHJcblwiY29yZS90eXBvZ3JhcGh5L2hvcml6b250YWwtcnVsZVwiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvaW1hZ2VzXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9saW5rXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS9saXN0c1wiLCBcclxuXCJjb3JlL3R5cG9ncmFwaHkvdGFibGVzXCIsIFxyXG5cImNvcmUvdHlwb2dyYXBoeS90ZXh0XCI7XHJcblxyXG4vLyBGb3Jtc1xyXG4vL1xyXG4vLyBGb3JtIGVsZW1lbnRzIHRoYXQgYXJlIHVzZWQgZm9yIHN1Ym1pdHRpbmcgY29udGVudCBvdmVyIHRoZSB3ZWIsIGNvdmVyaW5nIG1vc3QgY29tbW9uIGZvcm0gZWxlbWVudHMuXHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi4zLlxyXG5AaW1wb3J0IFwiY29yZS9mb3Jtcy9jaGVja2JveFwiLCBcclxuXCJjb3JlL2Zvcm1zL2ZpZWxkc2V0XCIsIFxyXG5cImNvcmUvZm9ybXMvaW5wdXRcIiwgXHJcblwiY29yZS9mb3Jtcy9sYWJlbFwiLCBcclxuXCJjb3JlL2Zvcm1zL3JhZGlvXCIsIFxyXG5cImNvcmUvZm9ybXMvc2VsZWN0XCIsIFxyXG5cImNvcmUvZm9ybXMvdGV4dGFyZWFcIjtcclxuXHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBJbmRpdmlkdWFsIGNvbXBvbmVudHMgdXNlZCBhcyB0aGUgYnVpbGRpbmcgYmxvY2tzIG9mIHRoZSBzaXRlLlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lci9iYW5uZXJcIiwgXHJcblwiY29tcG9uZW50cy9hcnRpY2xlLXByb21vL19hcnRpY2xlLXByb21vXCIsXHJcblwiY29tcG9uZW50cy9idXR0b24vYnV0dG9uXCIsIFxyXG5cImNvbXBvbmVudHMvY2Fyb3VzZWwvY2Fyb3VzZWxcIixcclxuXCJjb21wb25lbnRzL2Nhcm91c2VsL2Nhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXlcIiwgXHJcblwiY29tcG9uZW50cy9jYXJvdXNlbC9jYXJvdXNlbC0tdmlkZW8tb3ZlcmxheVwiLCBcclxuXCJjb21wb25lbnRzL2Nvb2tpZS1wb2xpY3kvY29va2llLXBvbGljeVwiLCBcclxuXCJjb21wb25lbnRzL2V2ZW50LXBhbmVsL2V2ZW50LXBhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvZm9vdGVyL2Zvb3RlclwiLCBcclxuXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXJcIiwgXHJcblwiY29tcG9uZW50cy9oZWFkZXItdHJheS9oZWFkZXItdHJheVwiLCBcclxuXCJjb21wb25lbnRzL2ljb24tdGlsZXMvaWNvbi10aWxlc1wiLCBcclxuXCJjb21wb25lbnRzL2ludHJvLXBhbmVsL2ludHJvLXBhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvbGlzdGluZy1wYW5lbC9saXN0aW5nLXBhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCIsIFxyXG5cImNvbXBvbmVudHMvcGFuZWwvcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy9wYW5lbC1zcG90bGlnaHQvcGFuZWwtc3BvdGxpZ2h0XCIsIFxyXG5cImNvbXBvbmVudHMvcHJvZHVjdC1wYW5lbC9wcm9kdWN0LXBhbmVsXCIsIFxyXG5cImNvbXBvbmVudHMvcXVhZC1jb21wb25lbnQvcXVhZGNvbXBvbmVudFwiLCBcclxuXCJjb21wb25lbnRzL2ZyZWUtdGV4dC1jb21wb25lbnQvZnJlZXRleHRjb21wb25lbnRcIiwgXHJcblwiY29tcG9uZW50cy9iYW5uZXItY29tcG9uZW50L19iYW5uZXJjb21wLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy90b3VjaC1wcm9tby9fdG91Y2hwcm9tby5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvdmlkZW8taW1nLWNvbXAvX3ZpZGVvaW1nY29tcC5zY3NzXCIsXHJcbi8vXCJjb21wb25lbnRzL2hlYWRlci9maXhlZC1oZWFkZXJcIixcclxuXCJjb21wb25lbnRzL3NvY2lhbC1wYW5lbC9zb2NpYWwtcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy90YWJzLXBhbmVsL3RhYnMtcGFuZWxcIiwgXHJcblwiY29tcG9uZW50cy90ZXN0aW1vbmlhbC1wYW5lbC90ZXN0aW1vbmlhbC1wYW5lbFwiLFxyXG4vL2NlIExlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG5cImNvbXBvbmVudHMvdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1L190ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL3RleHRfYW5kX3RhYmxlXzUwLTUwL190ZXh0X2FuZF90YWJsZV81MC01MC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvcGFuZWxfYW5kX3BhbmVsLS01MC01MC9fcGFuZWxfYW5kX3BhbmVsLS01MC01MC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvdGV4dF9hbmRfdmlkZW8tLTUwLTUwL190ZXh0X2FuZF92aWRlby0tNTAtNTAuc2Nzc1wiLCBcclxuXCJjb21wb25lbnRzL2ZsZXhzbGlkZXItLWNlL19mbGV4c2xpZGVyLS1jZS5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvY2UtdGFibGUvX2NlLXRhYmxlLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy91aS10YWJzLXBhbmVsLS1ub3JtYWwvX3VpLXRhYnMtcGFuZWwtLW5vcm1hbC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUvX3RleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy90ZXh0X2FuZF9kb3dubG9hZC1saW5rLS0xMDAvX3RleHRfYW5kX2Rvd25sb2FkLWxpbmstLTEwMC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvdWktdGFicy1wYW5lbC0tc3RhY2tlZC9fdWktdGFicy1wYW5lbC0tc3RhY2tlZC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAvX3Byb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwLnNjc3NcIiwgXHJcblwiY29tcG9uZW50cy90ZXh0X2FuZF92aWRlby0tNTAtNTAvX3RleHRfYW5kX3ZpZGVvLS01MC01MC5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvZGl2aWRlci9fZGl2aWRlci5zY3NzXCIsIFxyXG5cImNvbXBvbmVudHMvY3BlLWNvbXBvbmVudC9fY3BlLWNvbXBvbmVudC5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9ibG9ncy9fYmxvZ3Muc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvbGVmdC1uYXZpZ2F0aW9uL19sZWZ0LW5hdmlnYXRpb24uc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvaW50cm8taGVhZGluZy9faW50cm8taGVhZGluZy5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9sYW5kaW5nLXBhZ2UvX2xhbmRpbmctcGFnZS5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9jaXJjbGUtY3RhL19jaXJjbGUtY3RhXCIsXHJcblwiY29tcG9uZW50cy90aW1lbGluZS9fdGltZWxpbmUuc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvY29sdW1uLWN0YS9fY29sdW1uLWN0YS5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvYmFubmVyLWJhY2stbGluay9fYmFubmVyLWJhY2stbGluay5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9wcm9tby9fcHJvbW8uc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvbGVhcm5pbmctZW5nbGlzaC9fbGVhcm5pbmctZW5nbGlzaC5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9saW5ndWFza2lsbC9fbGluZ3Vhc2tpbGwuc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvZmVhdHVyZS1saXN0L19mZWF0dXJlLWxpc3Quc2Nzc1wiLFxyXG5cImNvbXBvbmVudHMvY2VudHJlZC1idXR0b24vX2NlbnRyZWQtYnV0dG9uLnNjc3NcIixcclxuXCJjb21wb25lbnRzL2NlbnRyZWQtaW1hZ2UtbGluay9fY2VudHJlZC1pbWFnZS1saW5rXCIsXHJcblwiY29tcG9uZW50cy9zb2NpYWwtYm94ZXMvX3NvY2lhbC1ib3hlcy5zY3NzXCIsXHJcblwiY29tcG9uZW50cy9nb29nbGUtc2VhcmNoL2dvb2dsZS1zZWFyY2hcIixcclxuXCJjb21wb25lbnRzL2Jsb2ctYXV0aG9ycy9ibG9nLWF1dGhvcnMuc2Nzc1wiO1xyXG5cclxuXHJcbi8vIExheW91dHNcclxuLy9cclxuLy8gVGhlc2UgYXJlIHRoZSB0ZW1wbGF0ZXMgdGhhdCB3cmFwIGluZGl2aWR1YWwgcGFnZXMgdG8gcHJvdmlkZSBnbG9iYWwgbGF5b3V0IHBhdHRlcm5zLlxyXG4vL1xyXG4vLyBObyBzdHlsZWd1aWRlIHJlZmVyZW5jZS5cclxuQGltcG9ydCBcImxheW91dHMvZGVmYXVsdC9kZWZhdWx0XCI7XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICBmb250OiAjeyRiYXNlX2ZvbnRfc2l6ZX0vI3skYmFzZV9saW5lX2hlaWdodH0gJGJhc2VfZm9udF9mYW1pbHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcblxyXG4gICAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBoZWxwZXJzLW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogVFlQT0dSQVBIWVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNvZGUtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZ3MtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbF9ydWxlLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGltYWdlcy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGxpc3RzLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRhYmxlcy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogRk9STVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgZmllbGRzZXQtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaW5wdXQtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgbGFiZWwtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgcmFkaW8tbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRleHRhcmVhLW1vYmlsZTtcclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLS12aWRlby1vdmVybGF5LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgY29va2llX3BvbGljeS1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBldmVudF9wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGhlYWRlcl90cmF5LW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGljb25fdGlsZXMtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgaW50cm9fcGFuZWwtbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgbGlzdGluZ19wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHBhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHBhbmVsX3Nwb3RsaWdodC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0X3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHNvY2lhbF9wYW5lbC1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0YWJzX3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIHRlc3RpbW9uaWFsX3BhbmVsLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNpcmNsZV9jdGEtbW9iaWxlO1xyXG4gICAgLy9AaW5jbHVkZSBmaXhlZC1oZWFkZXItLW1vYmlsZTtcclxuXHJcbiAgICAvL2NlIExlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBkaXZpZGVyLS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF90YWJsZV81MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgZmxleHNsaWRlci0tY2UtLXNjcmVlbjsgLy9uZWVkIHRvIGNoYW5nZVxyXG4gICAgQGluY2x1ZGUgY2UtdGFibGUtLXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXNjcmVlbjtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MC0tc2NyZWVuO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfdmlkZW8tLTUwLTUwLS1zY3JlZW47XHJcbiAgICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtLXNjcmVlbjtcclxuXHJcbiAgICAvLyBMaW5ndWFza2lsbFxyXG4gICAgQGluY2x1ZGUgcGFuZWwtLXNjcmVlbjtcclxuXHJcblxyXG5cclxuXHJcbiAgICAvKiBMQVlPVVRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtbW9iaWxlO1xyXG5cclxuXHJcbiAgICAvLyBURU1QTEFURVMgKFBBR0UgU1BFQ0lGSUMgQ1NTKVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbn1cclxuLyogZW5kIG1lZGlhICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNtYWxsIE1vYmlsZSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9zbWFsbCkge1xyXG5cclxuICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblx0QGluY2x1ZGUgZGVmYXVsdC1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgc29jaWFsX3BhbmVsLW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1tb2JpbGUtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBpbnRyby1oZWFkaW5nLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIHRpbWVsaW5lLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2ctYXV0aG9ycy1tb2JpbGUtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4tY3RhLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJhbm5lci1iYWNrLWxpbmstbW9iaWxlLXNtYWxsO1xyXG5cclxuICAgIC8vIGNlIGxlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUtLW1vYmlsZS1sYXJnZTtcclxuICAgIEBpbmNsdWRlIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTAtLW1vYmlsZS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgdWktdGFicy1wYW5lbC0tbW9iaWxlLWxhcmdlO1xyXG5cclxuICAgIEBpbmNsdWRlIGN0YS1idXR0b24tbW9iaWxlLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgc29jaWFsLWJveGVzLW1vYmlsZS1zbWFsbDtcclxuXHJcbiAgICAvLyBMQVlPVVRTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBURU1QTEFURVMgKFBBR0UgU1BFQ0lGSUMgQ1NTKVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG59XHJcbi8qIGVuZCBtZWRpYSAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNb2JpbGUgKGxhcmdlL2xhbmRzY2FwZSkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX21vYmlsZV9tZWRpdW0pIHtcclxuXHJcbiAgICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS1tb2JpbGVfbGFyZ2U7XHJcblxyXG4gICAgLy8gY2UgbGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgdWktdGFicy1wYW5lbC0tbW9iaWxlLWxhcmdlO1xyXG5cclxuXHQvLyBMaW5ndWFza2lsbFxyXG4gICAgQGluY2x1ZGUgcGFuZWwtLXNtYWxsO1xyXG5cclxuICAgIC8vIExBWU9VVFNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIFRFTVBMQVRFUyAoUEFHRSBTUEVDSUZJQyBDU1MpXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbn1cclxuLyogZW5kIG1lZGlhICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTW9iaWxlIChsYXJnZS9sYW5kc2NhcGUpIGFuZCB1cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJicF9tb2JpbGVfbGFyZ2UpIHtcclxuXHJcbiAgICAvLyBIRUxQRVJTXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBUWVBPR1JBUEhZXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvLyBGT1JNU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLyogQ09NUE9ORU5UU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LW1vYmlsZV9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1tb2JpbGVfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtbW9iaWxlX2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1vYmlsZTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS1tb2JpbGVfbGFyZ2U7XHJcblx0QGluY2x1ZGUgaW50cm8taGVhZGluZy1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSB0aW1lbGluZS1tb2JpbGU7XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgY29sdW1uLWN0YS1tb2JpbGU7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXItYmFjay1saW5rLW1vYmlsZS1sYXJnZTtcclxuXHJcblxyXG4gICAgLy8gY2UgbGVhcm5pbmcgZW5nbGlzaCBjb21wb25lbnRzXHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1tb2JpbGUtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB1aS10YWJzLXBhbmVsLS1tb2JpbGUtbGFyZ2U7XHJcblxyXG4gICAgLy8gTGluZ3Vhc2tpbGxcclxuICAgIEBpbmNsdWRlIHBhbmVsLS1tZWRpdW07XHJcblxyXG4gICAgLy8gTEFZT1VUU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChzbWFsbC9wb3J0cmFpdCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldCkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXQ7XHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIEZPUk1TXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGJhbm5lci10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBjb29raWVfcG9saWN5LXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyX3RyYXktdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgaW50cm9fcGFuZWwtdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgbmF2aWdhdGlvbi10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9zcG90bGlnaHQtdGFibGV0O1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdF9wYW5lbC10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBsaXN0aW5nX3BhbmVsLXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLS12aWRlby1vdmVybGF5LXRhYmxldDtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tbWVkaXVtO1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlX2N0YS10YWJsZXQ7XHJcbiAgICBAaW5jbHVkZSBibG9nLWF1dGhvcnMtbW9iaWxlO1xyXG4gICAgLy9AaW5jbHVkZSBwYW5lbC0tdGFibGV0O1xyXG4gICAgLy9AaW5jbHVkZSBiYW5uZXItYmFjay1saW5rLXRhYmxldDtcclxuXHJcbiAgICAvLyBjZSBsZWFybmluZyBlbmdsaXNoIGNvbXBvbmVudHNcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXRhYmxldC1sYXJnZTtcclxuICAgIEBpbmNsdWRlIHVpLXRhYnMtcGFuZWwtLXRhYmxldDtcclxuICAgIEBpbmNsdWRlIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tdGFibGV0O1xyXG5cclxuICAgIC8vIExpbmd1YXNraWxsXHJcbiAgICBAaW5jbHVkZSBwYW5lbC0tbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBmZWF0dXJlLWxpc3QtbGFyZ2U7XHJcblxyXG4gICAgQGluY2x1ZGUgc29jaWFsLWJveGVzLXRhYmxldDtcclxuXHJcblxyXG4gICAgLy8gTEFZT1VUU1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChsYXJnZS9sYW5kc2NhcGUpLCBEZXNrdG9wIChzbWFsbCkgYW5kIHVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmJwX3RhYmxldF9sYXJnZSkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgaGVscGVycy10YWJsZXRfbGFyZ2U7XHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgLy8gRk9STVNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtdmlld3BvcnQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBhcnRpY2xlLXByb21vLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGludHJvLWhlYWRpbmctdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyX3RyYXktdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgaWNvbl90aWxlcy10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBpbnRyb19wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgbmF2aWdhdGlvbi10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9zcG90bGlnaHQtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdF9wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWxfcGFuZWwtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgbGlzdGluZ19wYW5lbC10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB0aW1lbGluZS10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBibG9nLWF1dGhvcnMtdGFibGV0X2xhcmdlO1xyXG4gICAgQGluY2x1ZGUgY29sdW1uLWN0YS10YWJsZXRfbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBjaXJjbGVfY3RhLXRhYmxldF9sYXJnZTtcclxuICAgIEBpbmNsdWRlIGJhbm5lci1iYWNrLWxpbmstdGFibGV0LWxhcmdlO1xyXG5cclxuICAgIC8vIGNlIGxlYXJuaW5nIGVuZ2xpc2ggY29tcG9uZW50c1xyXG4gICAgQGluY2x1ZGUgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwLS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB1aS10YWJzLXBhbmVsLS10YWJsZXQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tdGFibGV0LWxhcmdlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNvY2lhbC1ib3hlcy10YWJsZXQtbGFyZ2U7XHJcblxyXG5cclxuICAgIC8vIExBWU9VVFNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LXRhYmxldF9sYXJnZTtcclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG4vKiBlbmQgbWVkaWEgKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGFibGV0IChFeHRyYWxhcmdlL2xhbmRzY2FwZSksIERlc2t0b3AgKExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfdGFibGV0X2V4dHJhX2xhcmdlKSB7XHJcblxyXG4gICAgLyogSEVMUEVSU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBcclxuXHJcblxyXG4gICAgLy8gVFlQT0dSQVBIWVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4gICAgLy8gRk9STVNcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8qIENPTVBPTkVOVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtdmlld3BvcnQtZXh0cmEtbGFyZ2U7XHJcblxyXG4gICAgLyogTEFZT1VUU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICBcclxuXHJcblxyXG4gICAgLy8gVEVNUExBVEVTIChQQUdFIFNQRUNJRklDIENTUylcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlc2t0b3AgKEV4dHJhIExhcmdlKSBhbmQgdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyYnBfZGVza3RvcF9leHRyYV9sYXJnZSkge1xyXG5cclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgXHJcblxyXG5cclxuICAgIC8vIFRZUE9HUkFQSFlcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuICAgIC8vIEZPUk1TXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbiAgICAvKiBDT01QT05FTlRTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIEBpbmNsdWRlIGNhcm91c2VsLXZpZXdwb3J0LWRvdWJsZS1leHRyYS1sYXJnZTtcclxuICAgIEBpbmNsdWRlIGFydGljbGUtcHJvbW8tZXh0cmEtbGFyZ2U7XHJcblxyXG5cclxuICAgIC8qIExBWU9VVFNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgXHJcblxyXG5cclxuICAgIC8vIFRFTVBMQVRFUyAoUEFHRSBTUEVDSUZJQyBDU1MpXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbn0iLCIvLyBIZWxwZXJzXHJcbi8vXHJcbi8vIEdlbmVyaWMgY2xhc3NlcyB0aGF0IGNhbiBiZSB1c2VkIHRvIGhlbHAgc3R5bGUgYW5kIHBvc2l0aW9uIGVsZW1lbnRzXHJcbi8vXHJcbi8vIDxwPmAuY2xlYXJmaXhgIDogQ2xlYXJmaXggZm9yIGZsb2F0czwvcD5cclxuLy8gPHA+YC5oaWRlfC5oaWRkZW5gIDogUG9zaXRpb25zIGVsZW1lbnQgb2ZmLXNjcmVlbjwvcD5cclxuLy8gPHA+YC5hbGlnbi0tY2VudGVyYCA6IEhvcml6b250YWxseSBjZW50cmVzIGVsZW1lbnRzPC9wPlxyXG4vLyA8cD5gLmNsaWNrYWJsZS1ob3ZlcmAgOiBDaGFuZ2VzIHRoZSBtb3VzZSBwb2ludGVyIGZvciBjbGlja2FibGUgZWxlbWVudHM8L3A+XHJcbi8vIDxwPmAucmVtb3ZlYCA6IERpc3BsYXkgbm9uZSBvbiBhbGwgZGV2aWNlczwvcD5cclxuLy8gPHA+YC52aXNpYmxlYCA6IERpc3BsYXkgYmxvY2sgb24gYWxsIGRldmljZXM8L3A+XHJcbi8vIDxwPmAucmVtb3ZlLS1tb2JpbGVgIDogRGlzcGxheSBub25lIG9uIG1vYmlsZTwvcD5cclxuLy8gPHA+YC52aXNpYmxlLS1tb2JpbGVgIDogRGlzcGxheSBibG9jayBvbiBtb2JpbGU8L3A+XHJcbi8vIDxwPmAucmVtb3ZlLS10YWJsZXRgIDogRGlzcGxheSBub25lIG9uIHRhYmxldHM8L3A+XHJcbi8vIDxwPmAudmlzaWJsZS0tdGFibGV0YCA6IERpc3BsYXkgYmxvY2sgb24gdGFibGV0czwvcD5cclxuLy8gPHA+YC5yZW1vdmUtLXRhYmxldC1sYXJnZWAgOiBEaXNwbGF5IG5vbmUgb24gbGFyZ2UgdGFibGV0czwvcD5cclxuLy8gPHA+YC52aXNpYmxlLS10YWJsZXQtbGFyZ2VgIDogRGlzcGxheSBibG9jayBjb250ZW50IG9uIGxhcmdlIHRhYmxldHM8L3A+XHJcbi8vIDxwPmAuc2VjdGlvbl9oZWFkaW5nYCA6IFVzZWQgZm9yIHNlY3Rpb24gaGVhZGluZyBzdHlsZTwvcD5cclxuLy8gPHA+YC5iZy0teWVsbG93YCA6IFNldCB0aGUgYmFja2dyb3VuZCBjb2xvciB0byB5ZWxsb3c8L3A+XHJcbi8vIDxwPmAuYmctLXR1cnF1b2lzZWAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gdHVycXVvaXNlPC9wPlxyXG4vLyA8cD5gLmJnLS1vZmZsaWdodGAgOiBTZXQgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gb2ZmIGxpZ2h0PC9wPlxyXG4vLyA8cD5gLmJnLS1ncmV5YCA6IDsgU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGdyZXk8L3A+XHJcbi8vIDxwPmAuYmctLWltYWdlYCA6IFNldCB0aGUgYmFja2dyb3VuZCB0byB1c2UgYW4gaW1hZ2U8L3A+XHJcbi8vIDxwPmAuaWNvbi0tZXh0ZXJuYWwtbGlua2AgOiBVc2VkIGZvciBleHRlcm5hbCBsaW5rIGljb25zIGluIHRleHQ8L3A+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMi4xLlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRzZWN0aW9uX2hlYWRpbmdfYmRyX2NscjogJGdyZXlfb2ZmO1xyXG5cclxuXHJcbkBtaXhpbiBoZWxwZXJzLW1vYmlsZSB7XHJcbiAgICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5jbGVhcmZpeCB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLFxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTllbTtcclxuXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyBKYXZhU2NyaXB0IGNsaWNrYWJsZSBzdHlsaW5nXHJcbiAgICAuY2xpY2thYmxlLWhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyBDbGFzc2VzIGZvciB0b2dnbGluZyB0aGUgZGlzcGxheSBvZiBjb250ZW50XHJcbiAgICAucmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2libGUtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvLyBHbG9iYWwgaGVhZGluZ3NcclxuICAgIC5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjQpO1xyXG4gICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9oZWFkaW5nLS1ydWxlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWN0aW9uX2hlYWRpbmdfYmRyX2NscjtcclxuICAgICAgICBtYXJnaW46IDAgMCAuODNlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gR2xvYmFsIGNvbG91cnNcclxuICAgIC5iZy0teWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy0tdHVycXVvaXNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfdHVycXVvaXNlX2RhcmtlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmctLW9mZmxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9vZmZsaWdodDtcclxuICAgIH1cclxuXHRcclxuXHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG4gICAgLy8gR2xvYmFsIGljb25zXHJcbiAgICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZXh0ZXJuYWwtbGluay5wbmcnKTtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaWNvbi0tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWxwZXJzLXRhYmxldCB7XHJcbiAgICAvKiBIRUxQRVJTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8vIENsYXNzZXMgZm9yIHRvZ2dsaW5nIHRoZSBkaXNwbGF5IG9mIGNvbnRlbnRcclxuICAgIC5yZW1vdmUtLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlzaWJsZS0tdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8vIEJhY2tncm91bmQgaW1hZ2VcclxuICAgIC8vLmJnLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAvLyBjb2xvcjogJGNlLWJsdWUtbGlnaHQtYmc7XHJcbiAgICAgICAgICAgICAgLy8gaW1hZ2U6IHVybCguLi9pbWcvYmcuanBnKTtcclxuICAgICAgICAgICAgICAvL3JlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgLy8gcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICAgIC8vfVxyXG4gICAgLy99XHJcblx0XHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlbHBlcnMtdGFibGV0X2xhcmdlIHtcclxuICAgIC8qIEhFTFBFUlNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gQ2xhc3NlcyBmb3IgdG9nZ2xpbmcgdGhlIGRpc3BsYXkgb2YgY29udGVudFxyXG4gICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpYmxlLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cdFx0XHQuYmFubmVyX2NvbnRhaW5lcntcclxuXHQudmlzaWJsZS0tdGFibGV0e1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdFxyXG5cdC5ncmlkX2JveHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdFxyXG5cdH1cclxuXHR9XHJcblx0fVxyXG5cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiLy8gR2xvYmFsIGZ1bmN0aW9uc1xuXG4vLyBQSVhFTFMgVE8gUEVSQ0VOVEFHRVNcbi8vICR0YXJnZXQ6IHRoZSBkZXNpcmVkIGZvbnQgc2l6ZSBmb3IgdGhlIGVsZW1lbnRcbi8vICRwYXJlbnQ6IHRoZSB0YXJnZXRzIHBhcmVudCBlbGVtZW50IGZvbnQgc2l6ZSAoZGVmYXVsdDogMTQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHB4dG9wZXJjZW50KCR0YXJnZXQsICRwYXJlbnQ6IDE0KSB7XG4gICAgQHJldHVybiBwZXJjZW50YWdlKCR0YXJnZXQgLyAkcGFyZW50KTtcbn1cbiIsIi8vIEJsb2NrcXVvdGVzXG4vL1xuLy8gVGhlIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQgc3BlY2lmaWVzIGEgc2VjdGlvbiB0aGF0IGlzIHF1b3RlZCBmcm9tIGFub3RoZXIgc291cmNlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxibG9ja3F1b3RlPlxuLy8gICA8cD5BIGxvdmVseSBibG9ja3F1b3RlIDxhIGhyZWY9XCIjXCI+d2l0aCBsaW5rPC9hPjwvcD5cbi8vICAgPGNpdGU+VGhlIG1hbjwvY2l0ZT5cbi8vIDwvYmxvY2txdW90ZT5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi4xLlxuXG5cbi8vIEJsb2NrcXVvdGUgdmFyaWFibGVzXG4kYmxvY2txdW90ZV9ib3JkZXJfY2xyOiAjY2NjO1xuJGJsb2NrcXVvdGVfY2l0ZV9jbHI6ICNjY2M7XG5cblxuQG1peGluIGJsb2NrcXVvdGUtbW9iaWxlIHtcbiAgICAvKiBCTE9DS1FVT1RFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gQ29kZVxuLy9cbi8vIFRoZSBgPGNvZGU+YCBlbGVtZW50IGRlc2lnbmF0ZXMgYSBmcmFnbWVudCBvZiBjb21wdXRlciBjb2RlLlxuLy9cbi8vIFRoZSBgPHByZT5gIHRhZyBkZWZpbmVzIHByZWZvcm1hdHRlZCB0ZXh0LlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxwPjxjb2RlPlRoaXMgaXMgYSBjb2RlIHNuaXBwZXQ8L2NvZGU+PC9wPlxuLy8gPHByZT5cbi8vICAgVGV4dCBpbiBhIHByZSBlbGVtZW50XG4vLyAgIGlzIGRpc3BsYXllZCBpbiBhIGZpeGVkLXdpZHRoXG4vLyAgIGZvbnQsIGFuZCBpdCBwcmVzZXJ2ZXNcbi8vICAgYm90aCAgICAgIHNwYWNlcyBhbmRcbi8vICAgbGluZSBicmVha3Ncbi8vIDwvcHJlPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4yLjIuXG5cblxuLy8gQ29kZSB2YXJpYWJsZXNcbiRjb2RlX2JhY2tncm91bmRfY2xyOiAkd2hpdGVfcHVyZTtcbiRwcmVfYm9yZGVyX2NscjogI2NjYztcblxuXG5cbkBtaXhpbiBjb2RlLW1vYmlsZSB7XG4gICAgLyogQ09ERVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHByZSxcbiAgICBjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvZGVfYmFja2dyb3VuZF9jbHI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmVfYm9yZGVyX2NscjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIEhvcml6b250YWwgUnVsZVxuLy9cbi8vIFRoZSBgPGhyPmAgZWxlbWVudCBpcyB1c2VkIHRvIHNlcGFyYXRlIGNvbnRlbnQgKG9yIGRlZmluZSBhIGNoYW5nZSkgaW4gYW4gSFRNTCBwYWdlLlxuLy9cbi8vIEl0IHJlcHJlc2VudHMgYSB0aGVtYXRpYyBicmVhayBiZXR3ZWVuIHBhcmFncmFwaC1sZXZlbCBlbGVtZW50cyAoZm9yIGV4YW1wbGUsIGEgY2hhbmdlIG9mIHNjZW5lIGluIGEgc3RvcnksIG9yIGEgc2hpZnQgb2YgdG9waWMgd2l0aCBhIHNlY3Rpb24pLlxuLy9cbi8vIE1hcmt1cDpcbi8vPGgyPlNlY3Rpb24gMTwvaDI+XG4vLzxwPlRoaXMgaXMgYSBzZWN0aW9uIHNlcGFyYXRlZCBmcm9tIGFub3RoZXIgc2VjdGlvbiBieSBhIGhvcml6b250YWwgcnVsZTwvcD5cbi8vPGhyPlxuLy88aDI+U2VjdGlvbiAyPC9oMj5cbi8vPHA+VGhpcyBpcyBhIHNlY3Rpb24gc2VwYXJhdGVkIGZyb20gYW5vdGhlciBzZWN0aW9uIGJ5IGEgaG9yaXpvbnRhbCBydWxlPC9wPlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4yLjQuXG5cblxuLy8gSFIgdmFyaWFibGVzXG4kaHJfZmFkZV9pbl9jbHI6ICNjY2M7XG4kaHJfZmFkZV9vdXRfY2xyOiAkd2hpdGVfcHVyZTtcblxuXG5AbWl4aW4gaG9yaXpvbnRhbF9ydWxlLW1vYmlsZSB7XG4gICAgLyogSE9SSVpPTlRBTCBSVUxFXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgaHIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHJfZmFkZV9pbl9jbHI7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBJbWFnZXNcbi8vXG4vLyBJbWFnZSBlbGVtZW50IHN0eWxpbmdcbi8vXG4vLyBNYXJrdXA6XG4vLyA8aW1nIGFsdD1cIlwiIHNyYz1cIlwiIC8+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjIuOS5cblxuXG4vLyBJbWFnZSB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBpbWFnZXMtbW9iaWxlIHtcbiAgICAvKiBJTUFHRVNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFRISVMgQlJFQUtTIENTU0xJTlRcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAxO1xuICAgICAgICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB9XG4gICAgLy8gVEhJUyBCUkVBS1MgQ1NTTElOVFxuICAgIC8vIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAvLyAgIDAlIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIDEwMCUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gTGlua1xuLy9cbi8vIE1hcmt1cDpcbi8vIDxwPjxhPkEgbGluayB3aXRob3V0IGhyZWY8L2E+PC9wPlxuLy8gPHA+PGEgaHJlZj1cIiNcIj5BIGxpbmsgd2l0aCBocmVmPC9hPjwvcD5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi41LlxuXG5cbi8vIExpbmsgdmFyaWFibGVzXG5cblxuXG5AbWl4aW4gbGluay1tb2JpbGUge1xuICAgIC8qIExJTktTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gTGlzdHNcbi8vXG4vLyBIVE1MIG9mZmVycyBhdXRob3JzIHNldmVyYWwgbWVjaGFuaXNtcyBmb3Igc3BlY2lmeWluZyBsaXN0cyBvZiBpbmZvcm1hdGlvbi4gQWxsIGxpc3RzIG11c3QgY29udGFpbiBvbmUgb3IgbW9yZSBsaXN0IGVsZW1lbnRzLiBMaXN0cyBtYXkgY29udGFpbiB1bm9yZGVyZWQgaW5mb3JtYXRpb24sIG9yZGVyZWQgaW5mb3JtYXRpb24sIG9yIGRlZmluaXRpb25zLlxuLy9cbi8vIFVub3JkZXJlZCBsaXN0cyBhcmUgY3JlYXRlZCB3aXRoIHRoZSBgPHVsPmAgZWxlbWVudC4gVGhlIGxpc3QgaXRlbXMgYXJlIG1hcmtlZCB3aXRoIGJ1bGxldHMgKHR5cGljYWxseSBzbWFsbCBibGFjayBjaXJjbGVzKS5cbi8vXG4vLyBPcmRlcmVkIGxpc3RzIGFyZSBjcmVhdGVkIHdpdGggdGhlIGA8b2w+YCBlbGVtZW50LiBUaGUgbGlzdCBpdGVtcyBhcmUgbWFya2VkIHdpdGggbnVtYmVycy5cbi8vXG4vLyBEZXNjcmlwdGlvbiBsaXN0cyBhcmUgbGlzdHMgb2YgdGVybXMvbmFtZXMsIHdpdGggYSBkZXNjcmlwdGlvbiBvZiBlYWNoIHRlcm0vbmFtZS4gVGhleSBhcmUgY3JlYXRlZCB3aXRoIHRoZSBgPGRsPmAgZWxlbWVudC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8dWw+XG4vLyAgIDxsaT48YSBocmVmPVwiI1wiPkxpbmtlZCB1bm9yZGVyZWQgbGlzdCBpdGVtPC9hPjwvbGk+XG4vLyAgIDxsaT5Vbm9yZGVyZWQgbGlzdCBpdGVtIHdpdGggYSBsb3Qgb2YgdGV4dDogTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkaWFtIG5vbnVtbXkgbmliaCBldWlzbW9kIHRpbmNpZHVudCB1dCBsYW9yZWV0IGRvbG9yZSBtYWduYSBhbGlxdWFtIGVyYXQgdm9sdXRwYXQuIFV0IHdpc2kgZW5pbSBhZCBtaW5pbSB2ZW5pYW0sIHF1aXMgbm9zdHJ1ZCBleGVyY2kgdGF0aW9uIHVsbGFtY29ycGVyIHN1c2NpcGl0IGxvYm9ydGlzIG5pc2wgdXQgYWxpcXVpcCBleCBlYSBjb21tb2RvIGNvbnNlcXVhdC48L2xpPlxuLy8gICA8bGk+XG4vLyAgICAgVW5vcmRlcmVkIGxpc3QgaXRlbSB3aXRoIGEgbmVzdGVkIGxpc3QgaXRlbVxuLy8gICAgIDx1bD5cbi8vICAgICAgIDxsaT5cbi8vICAgICAgICAgTGV2ZWwgdHdvIG5lc3RlZCB1bm9yZGVyZWQgbGlzdCBpdGVtXG4vLyAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICA8bGk+TGV2ZWwgdGhyZWUgbmVzdGVkIHVub3JkZXJlZCBsaXN0IGl0ZW08L2xpPlxuLy8gICAgICAgICA8L3VsPlxuLy8gICAgICAgPC9saT5cbi8vICAgICA8L3VsPlxuLy8gICA8L2xpPlxuLy8gPC91bD5cbi8vIDxvbD5cbi8vICAgPGxpPjxhIGhyZWY9XCIjXCI+TGlua2VkIG9yZGVyZWQgbGlzdCBpdGVtPC9hPjwvbGk+XG4vLyAgIDxsaT5PcmRlcmVkIGxpc3QgaXRlbSB3aXRoIGEgbG90IG9mIHRleHQ6IExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LCBzZWQgZGlhbSBub251bW15IG5pYmggZXVpc21vZCB0aW5jaWR1bnQgdXQgbGFvcmVldCBkb2xvcmUgbWFnbmEgYWxpcXVhbSBlcmF0IHZvbHV0cGF0LiBVdCB3aXNpIGVuaW0gYWQgbWluaW0gdmVuaWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpIHRhdGlvbiB1bGxhbWNvcnBlciBzdXNjaXBpdCBsb2JvcnRpcyBuaXNsIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuPC9saT5cbi8vICAgPGxpPlxuLy8gICAgIE9yZGVyZWQgbGlzdCBpdGVtIHdpdGggYSBuZXN0ZWQgbGlzdCBpdGVtXG4vLyAgICAgPG9sPlxuLy8gICAgICAgPGxpPlxuLy8gICAgICAgICBMZXZlbCB0d28gbmVzdGVkIG9yZGVyZWQgbGlzdCBpdGVtXG4vLyAgICAgICAgIDxvbD5cbi8vICAgICAgICAgICA8bGk+TGV2ZWwgdGhyZWUgbmVzdGVkIG9yZGVyZWQgbGlzdCBpdGVtPC9saT5cbi8vICAgICAgICAgPC9vbD5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgPC9vbD5cbi8vICAgPC9saT5cbi8vIDwvb2w+XG4vLyA8ZGw+XG4vLyAgIDxkdD48YSBocmVmPVwiI1wiPkxpbmtlZCBkZWZpbml0aW9uIGxpc3QgdGVybSBhPC9hPjwvZHQ+XG4vLyAgIDxkZD5EZXNjcmlwdGlvbiBmb3IgdGVybSBhPC9kZD5cbi8vICAgPGRkPkRlc2NyaXB0aW9uIGZvciB0ZXJtIGEgd2l0aCBhIGxvdCBvZiB0ZXh0OiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFkaXBpc2NpbmcgZWxpdCwgc2VkIGRpYW0gbm9udW1teSBuaWJoIGV1aXNtb2QgdGluY2lkdW50IHV0IGxhb3JlZXQgZG9sb3JlIG1hZ25hIGFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gVXQgd2lzaSBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaSB0YXRpb24gdWxsYW1jb3JwZXIgc3VzY2lwaXQgbG9ib3J0aXMgbmlzbCB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LjwvZGQ+XG4vLyAgIDxkdD5EZXNjcmlwdGlvbiB0ZXJtIGI8L2R0PlxuLy8gICA8ZGQ+RGVzY3JpcHRpb24gZm9yIHRlcm0gYiA8YSBocmVmPVwiI1wiPndpdGggbGluazwvYT48L2RkPlxuLy8gPC9kbD5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMi42LlxuXG5cbi8vIExpc3QgdmFyaWFibGVzXG5cblxuXG5AbWl4aW4gbGlzdHMtbW9iaWxlIHtcbiAgICAvKiBMSVNUU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHVsLFxuICAgIG9sIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDNweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBUaGUgYDx0YWJsZT5gIGVsZW1lbnQgY29udGFpbnMgYWxsIG90aGVyIGVsZW1lbnRzIHRoYXQgc3BlY2lmeSBjYXB0aW9uLCByb3dzLCBjb250ZW50LCBhbmQgZm9ybWF0dGluZy5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8dGFibGU+XHJcbi8vICAgPGNhcHRpb24+QSBzaG9ydCB0YWJsZSBjYXB0aW9uPC9jYXB0aW9uPlxyXG4vLyAgIDx0cj5cclxuLy8gICAgIDx0aD5IZWFkZXIgMTwvdGg+XHJcbi8vICAgICA8dGg+SGVhZGVyIDI8L3RoPlxyXG4vLyAgIDwvdHI+XHJcbi8vICAgPHRyPlxyXG4vLyAgICAgPHRkPkNlbGwgMTwvdGQ+XHJcbi8vICAgICA8dGQ+Q2VsbCAyPC90ZD5cclxuLy8gICA8L3RyPlxyXG4vLyAgIDx0cj5cclxuLy8gICAgIDx0ZD5DZWxsIDM8L3RkPlxyXG4vLyAgICAgPHRkPkNlbGwgNDwvdGQ+XHJcbi8vICAgPC90cj5cclxuLy8gPC90YWJsZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAyLjIuNy5cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYWJsZXNcclxuJHRhYmxlX2hlYWRpbmdfYm9yZGVyX2NscjogJGdyZXktODA7XHJcbiR0YWJsZV9oZWFkaW5nX2JhY2tncm91bmRfY2xyOiAkZ3JleS04MDtcclxuXHJcblxyXG5AbWl4aW4gdGFibGVzLW1vYmlsZSB7XHJcbiAgICAvKiBUQUJMRVNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICR0YWJsZV9oZWFkaW5nX2JhY2tncm91bmRfY2xyOyAgICAgIENoYW5naW5nIGZvciB0aGUgYnVnIHRpY2tldCBSRUItNjM3XHJcblxyXG4gICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZV9oZWFkaW5nX2JvcmRlcl9jbHI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGFibGVfaGVhZGluZ19ib3JkZXJfY2xyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC50YWJsZS1zY3JvbGxlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbC1sZWZ0OmJlZm9yZSxcclxuICAgIC50YWJsZS1zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDJweCAkZ3JleS00MDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhbGVydDsgLy8gRkFMTEJBQ0tcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgLy8gRkFMTEJBQ0tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogZGFzaGVkIDJweCAkZ3JleS00MDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGFsZXJ0OyAvLyBGQUxMQkFDS1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IC8vIEZBTExCQUNLXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDICovXHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIElucHV0XG4vL1xuLy8gVGhlIGA8aW5wdXQ+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+dHlwZT1cInRlbFwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwidGVsXCIgdHlwZT1cInRlbFwiIG5hbWU9XCJleGFtcGxldGVsXCIgLz5cbi8vIDxsYWJlbCBmb3I9XCJjb2xvclwiPnR5cGU9XCJjb2xvclwiIGV4YW1wbGU8L2xhYmVsPlxuLy8gPGlucHV0IGlkPVwiY29sb3JcIiB0eXBlPVwiY29sb3JcIiBuYW1lPVwiZXhhbXBsZWNvbG9yXCIgLz5cbi8vXG4vLyBTdHlsZWd1aWRlIDIuMy4zLlxuXG5cbi8vIElucHV0IHZhcmlhYmxlc1xuJGlucHV0X2JvcmRlcl9saWdodF9jbHI6ICNjY2M7XG4kaW5wdXRfYm9yZGVyX2RhcmtfY2xyOiAkZ3JleTtcblxuXG5AbWl4aW4gaW5wdXQtbW9iaWxlIHtcbiAgICAvKiBJTlBVVFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIGxlZnQ6IDJweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgdG9wOiAycHggc29saWQgJGlucHV0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4IHNvbGlkICRpbnB1dF9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXRfYm9yZGVyX2xpZ2h0X2NscjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZV0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIExhYmVsXG4vL1xuLy8gVGhlIGA8bGFiZWw+YCB0YWcgZGVmaW5lcyBhIGxhYmVsIGZvciBhbiBgPGlucHV0PmAgZWxlbWVudC4gSXQgc2hvdWxkIGJlIGFzc29jaWF0ZWQgdXNpbmcgdGhlIGBmb3I9XCJcImAgYXR0cmlidXRlIHdpdGggYSB1bmlxdWUgZm9ybSBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDpcbi8vPGxhYmVsIGZvcj1cIlwiPlRoaXMgaXMgYSBsYWJlbDwvbGFiZWw+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNC5cblxuXG4vLyBMYWJlbCB2YXJpYWJsZXNcblxuXG5cbkBtaXhpbiBsYWJlbC1tb2JpbGUge1xuICAgIC8qIExBQkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBUaGUgYDxzZWxlY3Q+YCBlbGVtZW50IHJlcHJlc2VudHMgYSBjb250cm9sIGZvciBzZWxlY3RpbmcgYW1vbmcgYSBsaXN0IG9mIG9wdGlvbnMuXG4vL1xuLy8gVGhlIG9wdGlvbnMgd2l0aGluIHRoZSBtZW51IGFyZSByZXByZXNlbnRlZCBieSBgPG9wdGlvbj5gIGVsZW1lbnRzLCB3aGljaCBjYW4gYmUgZ3JvdXBlZCBieSBgPG9wdGdyb3VwPmAgZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGxhYmVsIGZvcj1cInNlbGVjdGV4YW1wbGVcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDxzZWxlY3QgaWQ9XCJzZWxlY3RleGFtcGxlXCIgbmFtZT1cInNlbGVjdGV4YW1wbGVcIj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMVwiPlZhbHVlIDE8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDM8L29wdGlvbj5cbi8vIDwvc2VsZWN0PlxuLy8gPGxhYmVsIGZvcj1cIm9wdGdyb3VwZXhhbXBsZVwiPkV4YW1wbGUgd2l0aCBvcHRncm91cDwvbGFiZWw+XG4vLyA8c2VsZWN0IGlkPVwib3B0Z3JvdXBleGFtcGxlXCIgbmFtZT1cIm9wdGdyb3VwZXhhbXBsZVwiPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJGaXJzdCBHcm91cFwiPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTFcIj5WYWx1ZSAxPC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlMlwiPlZhbHVlIDI8L29wdGlvbj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUzXCI+VmFsdWUgMzwvb3B0aW9uPlxuLy8gICA8L29wdGdyb3VwPlxuLy8gICA8b3B0Z3JvdXAgbGFiZWw9XCJTZWNvbmQgR3JvdXBcIj5cbi8vICAgICA8b3B0aW9uIHZhbHVlPVwidmFsdWUxXCI+VmFsdWUgNDwvb3B0aW9uPlxuLy8gICAgIDxvcHRpb24gdmFsdWU9XCJ2YWx1ZTJcIj5WYWx1ZSA1PC9vcHRpb24+XG4vLyAgICAgPG9wdGlvbiB2YWx1ZT1cInZhbHVlM1wiPlZhbHVlIDY8L29wdGlvbj5cbi8vICAgPC9vcHRncm91cD5cbi8vIDwvc2VsZWN0PlxuLy9cbi8vIFN0eWxlZ3VpZGUgMi4zLjYuXG5cblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHNlbGVjdF9ib3JkZXJfZGFya19jbHI6ICRncmV5O1xuXG5cbkBtaXhpbiBzZWxlY3QtbW9iaWxlIHtcbiAgICAvKiBTRUxFQ1RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIGxlZnQ6IDJweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9kYXJrX2NscjtcbiAgICAgICAgICAgIHRvcDogMnB4IHNvbGlkICRzZWxlY3RfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJHNlbGVjdF9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICAgICAgcmlnaHQ6IDFweCBzb2xpZCAkc2VsZWN0X2JvcmRlcl9saWdodF9jbHI7XG4gICAgICAgIH1cblxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTYpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBUZXh0YXJlYVxuLy9cbi8vIFRoZSBgPHRleHRhcmVhPmAgZWxlbWVudCByZXByZXNlbnRzIGEgbXVsdGktbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8bGFiZWwgZm9yPVwidGV4dGFyZWFcIj5FeGFtcGxlPC9sYWJlbD5cbi8vIDx0ZXh0YXJlYSBpZD1cInRleHRhcmVhXCIgcm93cz1cIjVcIiBjb2xzPVwiMjBcIj5cbi8vIFRoaXMgaXMgYW4gZXhhbXBsZSBvZiBhIG11bHRpbGluZSBwbGFpbi10ZXh0IGVkaXRpbmcgY29udHJvbCBjcmVhdGVkIHdpdGggdGhlICZsdDt0ZXh0YXJlYSZndDsgZWxlbWVudC5cbi8vIDwvdGV4dGFyZWE+XG4vL1xuLy8gU3R5bGVndWlkZSAyLjMuNy5cblxuXG4vLyBUZXh0YXJlYSB2YXJpYWJsZXNcbiR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyOiAjY2NjO1xuJHRleHRhcmVhX2JvcmRlcl9kYXJrX2NscjogI2NjYztcblxuXG5AbWl4aW4gdGV4dGFyZWEtbW9iaWxlIHtcbiAgICAvKiBURVhUQVJFQVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDE2KTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgbGVmdDogMnB4IHNvbGlkICR0ZXh0YXJlYV9ib3JkZXJfZGFya19jbHI7XG4gICAgICAgICAgICB0b3A6IDJweCBzb2xpZCAkdGV4dGFyZWFfYm9yZGVyX2RhcmtfY2xyO1xuICAgICAgICAgICAgYm90dG9tOiAxcHggc29saWQgJHRleHRhcmVhX2JvcmRlcl9saWdodF9jbHI7XG4gICAgICAgICAgICByaWdodDogMXB4IHNvbGlkICR0ZXh0YXJlYV9ib3JkZXJfbGlnaHRfY2xyO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBCYW5uZXJcbi8vXG4vLyBUaGUgYmFubmVyIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHRoYXQgYWN0cyBhcyBhIGNvbnRhaW5lciB0byBkZWZpbmUgcHJvcGVydGllcyBzdWNoIGFzIHdpZHRoIG9mIG90aGVyIGNvbXBvbmVudHMgd2l0aCB0aGUgYmFubmVyIGFyZWEuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImJhbm5lciB7JG1vZGlmaWVyc31cIj5cbi8vICAgPGRpdiBjbGFzcz1cImJhbm5lcl9jb250YWluZXJcIj5cbi8vICAgICAuLi5cbi8vICAgPC9kaXY+PCEtLSAuYmFubmVyX2NvbnRhaW5lciAtLT5cbi8vIDwvZGl2PjwhLS0gLmJhbm5lciAtLT5cbi8vXG4vLyAuYmFubmVyLS13aWRlICAgICAgIC0gIyMjIFdpZGUgKGZ1bGwgd2lkdGgpXG4vLyAuYmFubmVyLS10YWxsICAgICAgIC0gIyMjIFRhbGwgKGV4dHJhIHBhZGRpbmcpXG4vL1xuLy8gU3R5bGVndWlkZSAzLjEuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcblxuXG5AbWl4aW4gYmFubmVyLW1vYmlsZSB7XG4gICAgLyogQkFOTkVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJhbm5lciB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXJfbWF4X3dpZHRoX2d1dHRlcnM7XG4gICAgICAgIH1cblx0XHQuaGVhZGVyLWNvbnRlbnR7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRcbiAgICB9XG4gICAgLy8gV2lkZVxuICAgIC5iYW5uZXItLXdpZGUge1xuXG4gICAgICAgIC5iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUYWxsXG4gICAgLmJhbm5lci0tdGFsbCB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGZvbnRTaXplICogMn1lbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBiYW5uZXItdGFibGV0IHtcbiAgICAvKiBCQU5ORVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBUYWxsXG4gICAgLmJhbm5lci0tdGFsbCB7XG5cbiAgICAgICAgLmJhbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGZvbnRTaXplICogNH1lbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwi77u/Ly8gQnV0dG9uXG4vL1xuLy8gU3R5bGluZyBmb3IgYSBidXR0b24uIFRoZXNlIGNvdWxkIGJlIGxpbmtzLCBidXR0b25zIG9yIGlucHV0cy5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8YSBjbGFzcz1cImJ0biB7JG1vZGlmaWVyc31cIiBocmVmPVwiI1wiPjxzcGFuPkxpbmsgYnV0dG9uPC9zcGFuPjwvYT5cbi8vIDxzcGFuIGNsYXNzPVwiYnRuIHskbW9kaWZpZXJzfVwiPjxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJJbnB1dCBidXR0b25cIiAvPjwvc3Bhbj5cbi8vIDxidXR0b24gY2xhc3M9XCJidG4geyRtb2RpZmllcnN9XCIgdHlwZT1cImJ1dHRvblwiPjxzcGFuPkJ1dHRvbiBidXR0b248L3NwYW4+PC9idXR0b24+XG4vL1xuLy8gLmJ0bi0tYmxvY2sgICAgICAgLSAjIyMgQmxvY2sgYnV0dG9uc1xuLy8gLmJ0bi0tcHJpbWFyeSAgICAgLSAjIyMgUHJpbWFyeSBidXR0b24gc3R5bGluZ1xuLy9cbi8vIFN0eWxlZ3VpZGUgMy4yLlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kYnV0dG9uX2NscjogJGJsYWNrX3B1cmU7XG4kYnV0dG9uX2JnX2NscjogJHdoaXRlX3B1cmU7XG4kYnV0dG9uX2Jkcl9jbHI6ICRibGFja19saWdodDtcbiRidXR0b25fY2xyX2hvdmVyOiAkd2hpdGVfcHVyZTtcbiRidXR0b25fYmdfY2xyX2hvdmVyOiAkYmxhY2tfbGlnaHQ7XG4kYnV0dG9uX3ByaW1hcnlfY2xyOiAjMzMzMDAwO1xuJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjogJGJyYW5kX2JsdWU7XG5cblxuQG1peGluIGJ1dHRvbi1tb2JpbGUge1xuICAgIC8qIEJVVFRPTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2NscjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uX2NscjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICN7JGZvbnRTaXplfWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9iZHJfY2xyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX2NscjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fYmdfY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4OyAvLyBmaXggZm9yIFdlYmtpdCBhbmQgRmlyZWZveCBub3QgY2FsY3VsYXRpbmcgaGVpZ2h0cyBvbiBpbnB1dHMgdGhlIHNhbWVcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBCbG9jayBidXR0b25zXG4gICAgLmJ0bi0tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUHJpbWFyeSBidXR0b24gc3R5bGluZ1xuICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbl9wcmltYXJ5X2NscjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9iZ19jbHJfaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25fY2xyX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbl9wcmltYXJ5X2JnX2NscjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uX3ByaW1hcnlfY2xyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uX2JnX2Nscl9ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbl9jbHJfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTFRFIDdcbiAgICAubHRlNyB7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTGluZ3Vhc2tpbGwgYnV0dG9uXG4gICAgLmJ0bi0tbGluZ3Vhc2tpbGwge1xuICAgICAgICBwYWRkaW5nOiAjeyRsaW5lSGVpZ2h0IC8gMn1lbSAjeyRsaW5lSGVpZ2h0fWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwICN7JGxpbmVIZWlnaHR9ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRsaW5ndWFza2lsbC1kYXJrLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5ndWFza2lsbC15ZWxsb3c7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZ3Vhc2tpbGwtbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gQ2Fyb3VzZWxcbi8vXG4vLyBUaGUgY2Fyb3VzZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IGltYWdlcyB3aXRoIHRleHQgYW5kIHZpZGVvcyB3aXRoaW4gYSBzbGlkZXIuXG4vLyBUaGUgc2xpZGVyIGFwcGVhcnMgd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lIGl0ZW0gaW4gdGhlIGNhcm91c2VsIHBhbmVsLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxkaXYgY2xhc3M9XCJjYXJvdXNlbFwiPlxuLy8gICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9saXN0XCI+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCIjXCI+U2Nob29scyBpbiB0aGUgQ2xvdWQuPC9hPjwvaDI+XG4vLyAgICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9jYXJvdXNlbC1zY2hvb2xzLWluLXRoZS1jbG91ZC5qcGdcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XG4vLyAgICAgICAgIDxwPkxlYXJuaW5nIHdpdGhvdXQgdGVhY2hlcnMuIEl0IGNvdWxkbid0IGhhcHBlbiwgY291bGQgaXQ/IE91ciBldmVudCBicm91Z2h0IHRvZ2V0aGVyIGEgcGFuZWwgb2YgZXhwZXJ0cyB0byBkZWJhdGUgdGhlIHdheXMgaW4gd2hpY2ggdGVjaG5vbG9neSBjb3VsZCAtIGFuZCBzaG91bGQgLSB0cmFuc2Zvcm0gdGhlIGZ1bmRhbWVudGFscyBvZiBlZHVjYXRpb24gYW5kIGFzc2Vzc21lbnQuPC9wPlxuLy8gICAgICAgPC9kaXY+PCEtLSAuY2Fyb3VzZWxfY2FwdGlvbiAtLT5cbi8vICAgICA8L2xpPjwhLS0gLmNhcm91c2VsX2l0ZW0gLS0+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyPjxhIGhyZWY9XCIjXCI+UmVzZWFyY2ggTWF0dGVyczwvYT48L2gyPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2NhX2Nhcm91c2VsLmpwZ1wiPlxuLy8gICAgICAgPGRpdiBjbGFzcz1cImNhcm91c2VsX2NhcHRpb25cIj5cbi8vICAgICAgICAgPHA+VGhlIGxhdGVzdCBpc3N1ZSBvZiBSZXNlYXJjaCBNYXR0ZXJzLCBvdXIgYmktYW5udWFsIHJlc2VhcmNoIHB1YmxpY2F0aW9uLCBpcyBub3cgYXZhaWxhYmxlIHRvIHZpZXcgb25saW5lLiBJc3N1ZSAxNyBjb250YWlucyBhcnRpY2xlcywgc2hvcnQgc3VtbWFyaWVzLCByZXNlYXJjaCBwYXBlcnMgYW5kIGNvbW1lbnQgb24gcHJvbWluZW50IHJlc2VhcmNoIGFydGljbGVzLjwvcD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLmNhcm91c2VsX2NhcHRpb24gLS0+XG4vLyAgICAgPC9saT48IS0tIC5jYXJvdXNlbF9pdGVtIC0tPlxuLy8gICA8L3VsPlxuLy8gPC9kaXY+PCEtLSAuY2Fyb3VzZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjMuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRjYXJvdXNlbF9oZWFkaW5nX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHRlcjtcbiRjYXJvdXNlbF9oZWFkaW5nX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kY2Fyb3VzZWxfY2FwdGlvbl9jbHI6ICRibGFja19saWdodDtcbiRjYXJvdXNlbF9jYXB0aW9uX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHQ7XG4kY2Fyb3VzZWxfdHJhbnNpdGlvbl9kdXJhdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtc2NyZWVuIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJvdXNlbF9jYXB0aW9uX2JnX2NscjtcblxuICAgICAgICAuY2Fyb3VzZWxfbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDAwMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fZHVyYXRpb25fbGluayBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWxfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIENhcm91c2VsIGNhcHRpb24gdGV4dCBibG9ja1xuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWxfY2FwdGlvbl9iZ19jbHI7XG4gICAgICAgICAgICBjb2xvcjogJGNhcm91c2VsX2NhcHRpb25fY2xyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJvdXNlbF9jYXB0aW9uX2NscjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcm91c2VsX2NhcHRpb25fY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmNhcm91c2VsX3ZpZGVvLS1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogI3soNC8zKSokYmFzZS1saW5lLWhlaWdodH1lbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3BsYXktaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2Fyb3VzZWwtLXdpZGVcbiAgICAgICAgJi5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNWVtO1xuXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdC5iYW5uZXJfdGV4dHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NzdhO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IC0xLjMxM3JlbSAwIDAgMDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDIuNjI1cmVtOyAvLyBzd2FwIGZvciB2YXJpYWJsZVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0xLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0yLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24tLXNlZ21lbnQtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAvLyBNZWRpdW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsX2NhcHRpb24tLXNlZ21lbnQtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAvLyBCb2xkXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA2MDBweDsgLy8gYXBwbHkgd2l0aCBtZWRpYSBxdWVyaWVzP1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWNhcm91c2VsIHtcbiAgICAgICAgLy8gQ2Fyb3VzZWwgbGlzdCBpdGVtIGNvbnRhaW5lclxuICAgICAgICAuY2Fyb3VzZWxfbGlzdCB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBDYXJvdXNlbCBpdGVtc1xuICAgICAgICAuY2Fyb3VzZWxfaXRlbSB7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRtYXJnaW5uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjNweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBDYXJvdXNlbCBjYXB0aW9uIHRleHQgYmxvY2tcbiAgICAgICAgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAxNXB4IDEwcHg7IC8vIHN3YXAgZm9yIHZhcmlhYmxlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRGlyZWN0aW9uIE5hdlxuICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfcHJldixcbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcHJpdGUtY2Fyb3VzZWwtYXJyb3dzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1jYXJvdXNlbF9wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY3LjUlIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNSUgMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gQ29udHJvbCBOYXZcbiAgICAgICAgLmpzLWNhcm91c2VsX2NvbnRyb2wtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRmb250U2l6ZSAqIDAuOSl9ZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGZvbnRTaXplICogKC0yLjI1KSl9ZW0gMCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4OyAvLyBzd2FwIGZvciB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7IC8vIHN3YXAgZm9yIHZhcmlhYmxlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogI3soJGZvbnRTaXplICogKC05OTkpKX1lbTtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDsgLy8gc3dhcCBmb3IgdmFyaWFibGVcbiAgICAgICAgICAgICAgICB0b3A6IDI4JTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS00NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGNhcm91c2VsLS13aWRlXG4gICAgICAgIC8vW2Rpcj1cImx0clwiXSAmIHtcbiAgICAgICAgJi5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMC41KX1lbSAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGJhc2UtbGluZS1oZWlnaHR9ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAjeyRiYXNlLWxpbmUtaGVpZ2h0fWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLWNhcm91c2VsX2RpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHRlOSB7XG4gICAgICAgIC5jYXJvdXNlbC0td2lkZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtc21hbGwge1xuICAgIFtkaXI9XCJsdHJcIl0gLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcm91c2VsLS13aWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2ZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAoJGJhc2UtZm9udC1zaXplICogKC01KSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgXG5cbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMSxcbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMixcbiAgICAgICAgICAgICAgICAgICAgLnNlZ21lbnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC12aWV3cG9ydC1tZWRpdW0ge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICYuY2Fyb3VzZWwtLXdpZGUge1xuICAgICAgICAgICAgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0ICogMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNmVtO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IFxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTEsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTIsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTMge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtbGFyZ2Uge1xuICAgIFtkaXI9XCJsdHJcIl0gLmNhcm91c2VsIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAkYmFzZS1mb250LXNpemUgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1jYXJvdXNlbF9kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2Fyb3VzZWwtLXdpZGUge1xuICAgICAgICAgICAgLmNhcm91c2VsX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0ICogMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWxfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogKCRiYXNlLWZvbnQtc2l6ZSAqICgtMS4zMTMpKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0xLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0yLFxuICAgICAgICAgICAgICAgICAgICAuc2VnbWVudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcm91c2VsLXZpZXdwb3J0LWV4dHJhLWxhcmdlIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAmLmNhcm91c2VsLS13aWRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1ZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAoJGJhc2UtZm9udC1zaXplICogKC0xLjMxMykpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTEsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTIsXG4gICAgICAgICAgICAgICAgICAgIC5zZWdtZW50LTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2Fyb3VzZWwtdmlld3BvcnQtZG91YmxlLWV4dHJhLWxhcmdlIHtcbn0iLCIvLyBDYXJvdXNlbCBWaWRlb1xuLy9cbi8vIFRoZSBjYXJvdXNlbCBWaWRlbyBpcyBhIG92ZXJsYXllZCB2aWRlbyBjb21wb25lbnQgd2hpY2ggb3BlbnMgaW4gYSBtb2RhbCBib3guIFdlIGhhdmUgdXNlZCB0aGUgSnF1ZXJ5IFVJIERpYWxvZyB0byBpbXBsZW1lbnQgaXQuXG4vLyBJbiB0aGlzIFNDU1MgZmlsZSB3ZSB3aWxsIGN1c3RvbW9zZSB0aGUgSnF1ZXJ5IFVJIERpYWxvZyBhY2NvcmRpbmcgdG8gb3VyIHJlcXVpcmVtZW50cy5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGlkPVwiZGlhbG9nLWZvcm1cIj5cbi8vIDxkaXYgY2xhc3M9XCJ2aWRlb3dyYXBwZXJcIj5cbi8vICA8aWZyYW1lIHdpZHRoPVwiNTYwXCIgaGVpZ2h0PVwiMzE1XCIgdGFiaW5kZXg9XCIwXCIgc3JjPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvckJzNnhjaGxJeUFcIiBmcmFtZWJvcmRlcj1cIjBcIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+XG4vLyAgPC9kaXY+XG4gLy8gPGJ1dHRvbiBjbGFzcz1cImNsb3NlXCI+WDwvYnV0dG9uPlxuLy88L2Rpdj48IS0tIC5jYXJvdXNlbC0tdmlkZW8tb3ZlcmxheSAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMy5cblxuQG1peGluIGNhcm91c2VsLS12aWRlby1vdmVybGF5LW1vYmlsZSB7XG4gICAgLyogQ0FST1VTRUwgVklERU8gT1ZFUkxBWVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudWktYnV0dG9uLXRleHQtb25seXtcbiAgICAudWktYnV0dG9uLXRleHR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT05MCk7XG4gIH1cblxuICAudWktZGlhbG9ne1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblxuICAgICNkaWFsb2ctdmlkZW97XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC52aWRlb3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gZW5kIG1peGluXG5cbkBtaXhpbiBjYXJvdXNlbC0tdmlkZW8tb3ZlcmxheS10YWJsZXQge1xuICAgIC8qIENBUk9VU0VMIFZJREVPIE9WRVJMQVlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLWRpYWxvZ3tcblxuICAgIGJ1dHRvbi5jbG9zZXtcbiAgICAgICAgdG9wOiAtNDJweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBtaXhpbiIsIkBtaXhpbiBhcnRpY2xlLXByb21vLXNjcmVlbiB7XHJcbiAgLmJhbm5lcntcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5hcnRpY2xlX190aXRsZS1pbWFnZXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjQzN2VtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMzFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGVfX2Rlc2NyaXB0aW9ue1xyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNDM3ZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlX19sZWFybm1vcmUtbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbms6aG92ZXIsIC5hcnRpY2xlX19sZWFybm1vcmUtbGluazpmb2N1c3tcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYS5hcnRpY2xlX19sZWFybm1vcmUtbGluazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9sZWZ0LWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblx0IC5ib2R5IC50ZWFzZXIge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFydGljbGUtcHJvbW8tbWVkaXVtIHtcclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA0OC4xdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ICB3aWR0aDogNDglO1xyXG5cdFx0ICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0ICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcclxuXHRcdD4gZGl2LnZpZGVve1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDQ4dnc7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW0gO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogNjBweCAxMHB4IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fZGVzY3JpcHRpb257XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQgJl9fbWVkaWEge1xyXG4gICAgICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0Ji0tYWx0ICZfX3ZpZGVvIHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7IFxyXG5cdCAgXHJcblx0XHQgPiBkaXYudmlkZW8ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0XHQgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCAmX19ib2R5IHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJ0aWNsZS1wcm9tby1sYXJnZSB7XHJcbiAgXHJcbiAgLnl1aTMtdS1sZy00LTEwe1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC55dWkzLXUtbGctNi0xMHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDQzLjF2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHQmX192aWRlbyA+IGRpdi52aWRlb3tcclxuXHR3aWR0aDogNDN2dztcclxuXHRtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwMHB4KSAvMikgKiAtMSk7XHJcblx0bWFyZ2luLXRvcDo0ZW07XHJcblx0fVxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICBwYWRkaW5nOiA3MHB4IDEwcHggMCAxMTBweDtcclxuXHJcbiAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlX19kZXNjcmlwdGlvbntcclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aWNsZV9fbGVhcm5tb3JlLWxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX21lZGlhIHtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMDBweCkgLzIpICogLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0ICYtLWFsdCAmX192aWRlbyA+IGRpdi52aWRlbyB7ICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAwcHgpIC8yKSAqIC0xKTtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDExMHB4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnRpY2xlLXByb21vLWV4dHJhLWxhcmdlIHtcclxuICAuYXJ0aWNsZXtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDYwN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2NDBweCAvIDIpICogLTEgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdCZfX3ZpZGVvID4gZGl2LnZpZGVvIHtcclxuXHJcblx0XHR3aWR0aDogNjA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDY0MHB4IC8gMikgKiAtMSApO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0ICZfX21lZGlhIHtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDY0MHB4IC8gMikgKiAtMSApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0Ji0tYWx0ICZfX3ZpZGVvICA+IGRpdi52aWRlbyB7XHRcdFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNjQwcHggLyAyKSAqIC0xICk7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTAwcHggODBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQ29va2llIHBvbGljeVxyXG4vL1xyXG4vLyBUaGUgY29va2llIHBvbGljeSBpcyB1c2VkIGZvciBkaXNwbGF5aW5nIHBvbGljeSBjb250ZW50IGluIGEgc3RpY2t5IGZvb3RlciBvbiBkZXNrdG9wIGFuZCBhdCB0aGUgdG9wIG9uIG1vYmlsZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwiY29va2llLXBvbGljeVwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJjb29raWUtcG9saWN5X2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGgyPldlIHVzZSBjb29raWVzIG9uIHRoaXMgc2l0ZSB0byBlbmhhbmNlIHlvdXIgdXNlciBleHBlcmllbmNlPC9oMj5cclxuLy8gICAgIDxwPkJ5IGNsaWNraW5nIGFueSBsaW5rIG9uIHRoaXMgcGFnZSB5b3UgYXJlIGdpdmluZyB5b3VyIGNvbnNlbnQgZm9yIHVzIHRvIHNldCBjb29raWVzLjwvcD5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJidG5fd3JhcFwiPlxyXG4vLyAgICAgICA8YSBjbGFzcz1cImJ0blwiPjxzcGFuPkFjY2VwdDwvc3Bhbj48L2E+XHJcbi8vICAgICAgIDxhIGNsYXNzPVwiYnRuXCI+PHNwYW4+RGVjbGluZTwvc3Bhbj48L2E+XHJcbi8vICAgICA8L2Rpdj48IS0tIC5idG5fd3JwIC0tPlxyXG4vLyAgIDwvZGl2PjwhLS0gLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIC0tPlxyXG4vLyA8L2Rpdj48IS0tIC5jb29raWUtcG9saWN5IC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuNC5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kY29va2llX3BvbGljeV9iZ19jbHI6ICRibGFja19saWdodDtcclxuJGNvb2tpZV9wb2xpY3lfdGV4dF9jbHI6ICR3aGl0ZV9wdXJlO1xyXG5cclxuXHJcbkBtaXhpbiBjb29raWVfcG9saWN5LW1vYmlsZSB7XHJcblxyXG4gICAgLmNvb2tpZS1wb2xpY3kge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDc1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb29raWVfcG9saWN5X3RleHRfY2xyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb29raWVfcG9saWN5X2JnX2NscjsgLy8gZmFsbGJhY2tcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUxLC45KTtcclxuXHJcbiAgICAgICAgLmNvb2tpZS1wb2xpY3lfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGhfZ3V0dGVycztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGNvb2tpZV9wb2xpY3ktdGFibGV0IHtcclxuXHJcbiAgICAuY29va2llLXBvbGljeSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuY29va2llLXBvbGljeV9jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bl93cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCIvLyBFdmVudCBwYW5lbFxuLy9cbi8vIFRoZSBldmVudCBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIG9yZGVyZWQgbGlzdCBpdGVtcyB3aXRoIGEgY2FsZW5kYXIgZGF0ZS5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwiZXZlbnQtcGFuZWxcIj5cbi8vICAgPGgyPkV2ZW50czwvaDI+XG4vLyAgIDxvbCBjbGFzcz1cImV2ZW50LXBhbmVsX2xpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJldmVudC1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8dGltZSBkYXRldGltZT1cIjIwMTQtMDItMjRcIiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZVwiPlxuLy8gICAgICAgICA8c3BhbiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tZGF5XCI+MjQ8c3BhbiBjbGFzcz1cImhpZGRlblwiPnRoPC9zcGFuPjwvc3Bhbj5cbi8vICAgICAgICAgPHNwYW4gY2xhc3M9XCJldmVudC1wYW5lbF9pdGVtLWRhdGUtLW1vbnRoXCI+IEZlYjxzcGFuIGNsYXNzPVwiaGlkZGVuXCI+cnVhcnk8L3NwYW4+PC9zcGFuPlxuLy8gICAgICAgPC90aW1lPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5DaGFuZ2VzIHRvIENhbWJyaWRnZSBFbmdsaXNoOiBGaXJzdCBhbmQgRmlyc3QgZm9yIFNjaG9vbHMgZnJvbSAyMDE1PC9hPlxuLy8gICAgICAgPHAgY2xhc3M9XCJldmVudC1wYW5lbF9sb2NhdGlvblwiPjxzcGFuPkxvY2F0aW9uOjwvc3Bhbj5XZWJpbmFyLCA8dGltZSBkYXRldGltZT1cIjIwMTQtMDItMjRcIj4yNCBGZWJydWFyeSAyMDE0PC90aW1lPjwvcD5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW1cIj5cbi8vICAgICAgIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNC0yOVwiIGNsYXNzPVwiZXZlbnQtcGFuZWxfaXRlbS1kYXRlXCI+XG4vLyAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1kYXlcIj4yOTxzcGFuIGNsYXNzPVwiaGlkZGVuXCI+dGg8L3NwYW4+PC9zcGFuPlxuLy8gICAgICAgICA8c3BhbiBjbGFzcz1cImV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tbW9udGhcIj4gQXByPHNwYW4gY2xhc3M9XCJoaWRkZW5cIj48L3NwYW4+aWw8L3NwYW4+XG4vLyAgICAgICA8L3RpbWU+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkdvaW5nIEdsb2JhbCAyMDE0PC9hPlxuLy8gICAgICAgPHAgY2xhc3M9XCJldmVudC1wYW5lbF9sb2NhdGlvblwiPlxuLy8gICAgICAgICA8c3Bhbj5Mb2NhdGlvbjogPC9zcGFuPk1pYW1pLCBVU0EsIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNC0yOVwiPjI5IEFwcmlsPC90aW1lPiAtIDx0aW1lIGRhdGV0aW1lPVwiMjAxNC0wNS0wMVwiPjEgTWF5IDIwMTQ8L3RpbWU+XG4vLyAgICAgICA8L3A+XG4vLyAgICAgPC9saT5cbi8vICAgPC9vbD5cbi8vICAgPGEgY2xhc3M9XCJidG4gYnRuLS1wcmltYXJ5XCIgaHJlZj1cIiNcIj48c3Bhbj5WaWV3IGFsbCBldmVudHM8L3NwYW4+PC9hPlxuLy8gPC9kaXY+PCEtLSAuZXZlbnQtcGFuZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjUuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRldmVudF9wYW5lbF90ZXh0X2NscjogJGJsYWNrX2xpZ2h0O1xuJGV2ZW50X3BhbmVsX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kZXZlbnRfcGFuZWxfbGlua19iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJGV2ZW50X3BhbmVsX2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xuJGV2ZW50X3BhbmVsX2xpbmtfdmlzaXRlZF9jbHI6ICRwdXJwbGU7XG4kZXZlbnRfcGFuZWxfZGF5X2JnX2NscjogI0U3REZEMjtcbiRldmVudF9wYW5lbF9tb250aF9jbHI6ICRibGFja19wdXJlO1xuJGV2ZW50X3BhbmVsX21vbnRoX2JnX2NscjogJGJyYW5kX29yYW5nZTtcblxuXG5AbWl4aW4gZXZlbnRfcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBFVkVOVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5ldmVudC1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRfcGFuZWxfdGV4dF9jbHI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDI0KTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNzVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpc3RpbmdfcGFuZWxfbGlua19iZHJfY2xyO1xuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX2xpbmtfY2xyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXBhbmVsX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0Ljc1ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1LjVlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRldmVudF9wYW5lbF9saW5rX2Jkcl9jbHI7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX2xpbmtfdmlzaXRlZF9jbHI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRldmVudF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQ2FsZW5kYXIgc3RhbXBcbiAgICAgICAgICAgIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLjMzM2VtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXBhbmVsX2l0ZW0tZGF0ZS0tZGF5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRfcGFuZWxfZGF5X2JnX2NscjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4dG9wZXJjZW50KDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcGFuZWxfaXRlbS1kYXRlLS1tb250aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGV2ZW50X3BhbmVsX21vbnRoX2NscjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRfcGFuZWxfbW9udGhfYmdfY2xyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1wYW5lbF9pdGVtLWRhdGUtLXllYXIgeyAvLyBlbmwgd29ya1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcGFuZWxfbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoMTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIEZvb3RlclxuLy9cbi8vIFRoZSBmb290ZXIgcGF0dGVybiBpcyBhIGdsb2JhbCBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IGFuZCBsaW5rcyBhdCB0aGUgYm90dG9tIG9mIHRoZSBwYWdlLiBJdCBoYXMgc2V2ZXJhbCBtb2RpZmllcnMgYXZhaWxhYmxlOlxuLy9cbi8vICogYC5mb290ZXItLW5hcnJvd2A6IFNldHMgYSBtYXggd2lkdGggdG8gbWF0Y2ggdGhlIGNvbnRlbnQgYXJlYS5cbi8vICogYC5mb290ZXItLWhhbHZlc2A6IFNldHMgdGhlIGNvbHVtbiB3aWR0aCB0byA1MCUuXG4vLyAqIGAuZm9vdGVyLS10aGlyZHNgOiBTZXRzIHRoZSBjb2x1bW4gd2lkdGggdG8gMzMuMzMlLlxuLy8gKiBgLmZvb3Rlci0tcXVhcnRlcnNgOiBTZXRzIHRoZSBjb2x1bW4gd2lkdGggdG8gMjUlLlxuLy9cbi8vIE1hcmt1cDpcbi8vIDxmb290ZXIgY2xhc3M9XCJmb290ZXIgZm9vdGVyLS10aGlyZHNcIiByb2xlPVwiY29udGVudGluZm9cIj5cbi8vICAgPGRpdiBjbGFzcz1cImZvb3Rlcl93cmFwXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cImZvb3Rlcl9jb250YWluZXItd3JhcCBmb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnNcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJmb290ZXJfY29udGFpbmVyXCI+XG4vLyAgICAgICAgIDxoMj5PbiB0aGlzIHNpdGU8L2gyPlxuLy8gICAgICAgICA8dWwgY2xhc3M9XCJsaXN0aW5nXCI+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+SG9tZTwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPldoeSBDYW1icmlkZ2UgRW5nbGlzaDwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1zPC9hPjwvbGk+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+TGVhcm4gRW5nbGlzaDwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPlRlYWNoIEVuZ2xpc2g8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5OZXdzIGFuZCBldmVudHM8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5IZWxwPC9hPjwvbGk+XG4vLyAgICAgICAgIDwvdWw+XG4vLyAgICAgICA8L2Rpdj48IS0tIGZvb3Rlcl9jb250YWluZXIgLS0+XG4vLyAgICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyX2NvbnRhaW5lclwiPlxuLy8gICAgICAgICA8dWw+XG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICA8YSBocmVmPVwiI1wiPlxuLy8gICAgICAgICAgICAgPGltZyBhbHQ9XCJBc3NvY2lhdGlvbiBvZiBMYW5ndWFnZSBUZXN0ZXJzIGluIEV1cm9wZVwiIHNyYz1cImltZy9hbHRlLWxvZ28ucG5nXCIgdGl0bGU9XCJBc3NvY2lhdGlvbiBvZiBMYW5ndWFnZSBUZXN0ZXJzIGluIEV1cm9wZVwiIC8+XG4vLyAgICAgICAgICAgPC9hPlxuLy8gICAgICAgICA8L2xpPlxuLy8gICAgICAgICA8bGkgY2xhc3M9XCJmb290ZXJfaXRlbS0taW1nXCI+XG4vLyAgICAgICAgICAgPGEgaHJlZj1cIiNcIj5cbi8vICAgICAgICAgICAgIDxpbWcgYWx0PVwiQlNJXCIgc3JjPVwiaW1nL2JzaS1sb2dvLnBuZ1wiIHRpdGxlPVwiQlNJXCIgLz5cbi8vICAgICAgICAgICA8L2E+XG4vLyAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICA8YSBocmVmPVwiI1wiPlxuLy8gICAgICAgICAgICAgPGltZyBhbHQ9XCJFbmdsaXNoIFByb2ZpbGVcIiBjbGFzcz1cImZvb3Rlcl9pbWFnZS0tdGFibGV0LXZpZXdcIiBzcmM9XCJpbWcvZW5nbGlzaC1wcm9maWxlLWxvZ28ucG5nXCIgdGl0bGU9XCJFbmdsaXNoIFByb2ZpbGVcIiAvPlxuLy8gICAgICAgICAgIDwvYT5cbi8vICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gZm9vdGVyX2NvbnRhaW5lciAtLT5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJmb290ZXJfY29udGFpbmVyXCI+XG4vLyAgICAgICAgIDxoMj5QYXJ0IG9mPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj5cbi8vICAgICAgICAgICAgIDxpbWcgYWx0PVwiQ2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudFwiIHNyYz1cImltZy9jYW0tZW5nbGlzaC1sb2dvLnBuZ1wiIHRpdGxlPVwiQ2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudFwiIC8+XG4vLyAgICAgICAgICAgPC9hPlxuLy8gICAgICAgICAgPC9saT5cbi8vICAgICAgICAgIDxsaSBjbGFzcz1cImZvb3Rlcl9pdGVtLS1pbWdcIj5cbi8vICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48aW1nIGFsdD1cIlwiIHNyYz1cImltZy9jYW0tYXNzZXNzbWVudC1sb2dvLnBuZ1wiIHRpdGxlPVwiQ2FtYnJpZGdlIEFzc2Vzc21lbnRcIiAvPjwvYT5cbi8vICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgIDwvdWw+XG4vLyAgICAgICA8L2Rpdj48IS0tIC5mb290ZXJfY29udGFpbmVyIC0tPlxuLy8gICAgIDwvZGl2PjwhLS0gLmZvb3Rlcl9jb250YWluZXItd3JhcCAtLT5cbi8vICAgICA8cCBjbGFzcz1cImZvb3Rlcl90cmF5LWxvY2F0aW9uXCI+XG4vLyAgICAgICA8YSBjbGFzcz1cImZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbmtcIiBocmVmPVwiI2FuY2hvci1vdGhlci1zaXRlc1wiPlZpZXcgUmVsYXRlZCBTaXRlczwvYT5cbi8vICAgICA8L3A+XG4vLyAgICAgPGRpdiBjbGFzcz1cInRyYXktZHJvcGRvd24gdHJheS1kcm9wZG93bi0tdGhpcmRzXCIgaWQ9XCJhbmNob3Itb3RoZXItc2l0ZXNcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2dyb3VwXCI+XG4vLyAgICAgICAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxzdHJvbmc+Q2FtYnJpZGdlIEVuZ2xpc2ggbWFpbiBzaXRlPC9zdHJvbmc+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICA8L3VsPlxuLy8gICAgICAgPC9kaXY+PCEtLSAudHJheS1kcm9wZG93bl9ncm91cCAtLT5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2dyb3VwXCI+XG4vLyAgICAgICAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbi8vICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLnRyYXktZHJvcGRvd25fZ3JvdXAgLS0+XG4vLyAgICAgICA8ZGl2IGNsYXNzPVwidHJheS1kcm9wZG93bl9ncm91cFwiPlxuLy8gICAgICAgICA8aDI+U3ViaGVhZGluZzwvaDI+XG4vLyAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgICA8bGk+XG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwidHJheS1kcm9wZG93bl9saW5rXCI+RXhhbXBsZSBvZiBhIGxpbms8L3NwYW4+IDxzcGFuIGNsYXNzPVwiaWNvbi0tZXh0ZXJuYWwtbGlua1wiPk9wZW5zIGluIG5ldyB3aW5kb3c8L3NwYW4+PC9hPlxuLy8gICAgICAgICAgIDwvbGk+XG4vLyAgICAgICAgICAgPGxpPlxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRyYXktZHJvcGRvd25fbGlua1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9zcGFuPiA8c3BhbiBjbGFzcz1cImljb24tLWV4dGVybmFsLWxpbmtcIj5PcGVucyBpbiBuZXcgd2luZG93PC9zcGFuPjwvYT5cbi8vICAgICAgICAgICA8L2xpPlxuLy8gICAgICAgICAgIDxsaT5cbi8vICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJ0cmF5LWRyb3Bkb3duX2xpbmtcIj5FeGFtcGxlIG9mIGEgbGluazwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJpY29uLS1leHRlcm5hbC1saW5rXCI+T3BlbnMgaW4gbmV3IHdpbmRvdzwvc3Bhbj48L2E+XG4vLyAgICAgICAgICAgPC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLnRyYXktZHJvcGRvd25fZ3JvdXAgLS0+XG4vLyAgICAgPC9kaXY+PCEtLSAudHJheS1kcm9wZG93biAtLT5cbi8vICAgICA8ZGl2IGNsYXNzPVwiZm9vdGVyX3V0aWxpdHlcIj5cbi8vICAgICAgIDxwPiZjb3B5OyAyMDE0IENhbWJyaWRnZSBFbmdsaXNoPC9wPlxuLy8gICAgICAgPG5hdiByb2xlPVwibmF2aWdhdGlvblwiPlxuLy8gICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+VGVybXMgYW5kIGNvbmRpdGlvbnM8L2E+PC9saT5cbi8vICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5Qcml2YWN5IHBvbGljeTwvYT48L2xpPlxuLy8gICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPlNpdGVtYXA8L2E+PC9saT5cbi8vICAgICAgICAgPC91bD5cbi8vICAgICAgIDwvbmF2PlxuLy8gICAgICAgPGEgY2xhc3M9XCJmb290ZXJfYmFjay10by10b3BcIiBocmVmPVwiI2FuY2hvci10b3BcIj5CYWNrIHRvIHRvcDwvYT5cbi8vICAgICA8L2Rpdj48IS0tIC5mb290ZXJfdXRpbGl0eSAtLT5cbi8vICAgPC9kaXY+PCEtLSAuZm9vdGVyX3dyYXAgLS0+XG4vLyA8L2Zvb3Rlcj48IS0tIC5mb290ZXIgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjYuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRmb290ZXJfdGV4dF9jbHI6ICRibGFja19wdXJlO1xuJGZvb3Rlcl9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xuJGZvb3Rlcl9iZHJfY2xyOiAkYnJhbmRfYmx1ZV9kYXJrO1xuJGZvb3Rlcl9saW5rX2NscjogJGJsYWNrX3B1cmU7XG4kZm9vdGVyX2xpbmtfYmRyX2NscjogIzliOWI5YjtcbiRmb290ZXJfbGlua19hY3RpdmVfY2xyOiAkd2hpdGVfcHVyZTtcbiRmb290ZXJfY29sdW1uX2Jkcl9jbHI6ICM5YjliOWI7XG4kZm9vdGVyX2FjdGl2ZV9saW5rX2NscjogJHdoaXRlX3B1cmU7XG4kZm9vdGVyX3RyYXlfZXh0ZXJuYWxfbGlua19jbHI6ICRncmV5O1xuJGZvb3Rlcl90ZXh0X2Jkcl9jbHI6ICRncmV5X2RhcmtlcjtcbiRmb290ZXJfdHJheV9sb2NhdGlvbl90ZXh0X2NscjogI2IzYjNiMztcblxuXG5AbWl4aW4gZm9vdGVyLW1vYmlsZSB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmdfY2xyO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBjb2xvcjogJGZvb3Rlcl90ZXh0X2NscjtcbiAgICAgICAgLypsaW5lLWhlaWdodDogMS41OyovXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuXG4gICAgICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgICAgIH0ueXVpMy1ne21hcmdpbjogMCAtMS41ZW07fSAueXVpMy1je21hcmdpbjogMCAxLjVlbTt9XG5cbiAgICAgICAgLmFsaWduLS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXHRcdC5mb290ZXJfaGVhZGVye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTI4LjU3MTQzJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIzMWVtO1xuXHRcdH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyX2xpbmtfY2xyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvb3Rlcl9saW5rX2Jkcl9jbHI7Ki9cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFja19wdXJlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9LmZvb3Rlcl9saW5rLS1pbWcge2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuICAgICAgICAvLyBDb250ZW50IGZyb20gaGVhZGVyIHZpc2libGUgb24gbW9iaWxlXG4gICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlcl90cmF5X2xvY2F0aW9uX3RleHRfY2xyO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAuNzVlbTtcblxuICAgICAgICAgICAgLmZvb3Rlcl90cmF5LWxvY2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyYXktZHJvcGRvd24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJheS1kcm9wZG93bl9ncm91cCB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAudHJheS1kcm9wZG93bl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tfcHVyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd25fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLXJpZ2h0LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IDQlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyX2FjdGl2ZV9saW5rX2NscjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRm9vdGVyIHV0aWxpdHkgY29udGVudFxuICAgICAgICAuZm9vdGVyX3V0aWxpdHkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qLmZvb3Rlcl9iYWNrLXRvLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXJfbGlua19iZHJfY2xyO1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ29sdW1ucyAob25lIG1vYmlsZSlcbiAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLy8gc2FuZGVkYSwgMjUtMDQtMjAxNCwgbWFkZSBzdHlsZSBzYW1lIGFzIG90aGVyIDQgYnVzaW5lc3Mgc3RyZWFtcy5cbiAgICAgICAgLyouZm9vdGVyX2l0ZW0tLWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgICAgICAgLmZvb3Rlcl9saW5rLS1pbWcge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBKYXZhU2NyaXB0IGVuYWJsZWQgc3R5bGluZ1xuICAgIC5qcy1mb290ZXIge1xuXG4gICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbiB7XG5cbiAgICAgICAgICAgIC5mb290ZXJfdHJheS1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1ibGFjay11cC1wYWRkZWQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJheS1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFNob3cgdGhlIGRyb3Bkb3duXG4gICAgICAgICYuanMtaXMtb3BlbiB7XG5cbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBuYXJyb3cgZm9vdGVyIG1vZGlmaWVyXG4gICAgLmZvb3Rlci0tbmFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG4gICAgfVxuICAgIC8vIExURSA3XG4gICAgLmx0ZTcge1xuXG4gICAgICAgIC5mb290ZXIge1xuXG4gICAgICAgICAgICAudHJheS1kcm9wZG93bl9ncm91cCB7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX2xpbmstbmV3LXdpbmRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5cbkBtaXhpbiBmb290ZXItbW9iaWxlX2xhcmdlIHtcbiAgICAvKiBGT09URVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcblxuICAgICAgICAuYWxpZ24tLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZm9vdGVyLXRhYmxldCB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC8vIENvbHVtbnMgd2l0aCBib3JkZXJzXG4gICAgICAgIC5mb290ZXJfY29udGFpbmVyLXdyYXAtLWJvcmRlcnMge1xuXG4gICAgICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9vdGVyX2NvbHVtbl9iZHJfY2xyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lci13cmFwIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9cGFkZGluZy10b3A6IDEuNWVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAvLyBUaHJlZSBjb2x1bW5zXG4gICAgICAgIC50cmF5LWRyb3Bkb3duLS10aGlyZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmF5LWRyb3Bkb3duX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ29sdW1uIG1vZGlmaWVycyBtYWluIGZvb3RlciBjb250ZW50XG4gICAgLmZvb3Rlci0taGFsdmVzIHtcblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLS10aGlyZHMge1xuXG4gICAgICAgIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItLXF1YXJ0ZXJzIHtcblxuICAgICAgICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcbiAgICAuanMtZm9vdGVyIHtcbiAgICAgICAgLy8gSGlkZSBhbGwgaGVhZGVyIGl0ZW1zIGZyb20gdGFibGV0IHNpemUgYW5kIGxhcmdlclxuICAgICAgICAuZm9vdGVyX3RyYXktbG9jYXRpb24sXG4gICAgICAgIC50cmF5LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gU2hvdyB0aGUgZHJvcGRvd25cbiAgICAgICAgJi5qcy1pcy1vcGVuIHtcblxuICAgICAgICAgICAgLnRyYXktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZm9vdGVyLXRhYmxldF9sYXJnZSB7XG4gICAgLyogRk9PVEVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC8vIGhpZGUgaGVhZGVyIHRyYXkgbGlua3Mgb24gZGVza3RvcFxuICAgICAgICAuaGVhZGVyLXRyYXlfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9lbmQgbWl4aW5cbiIsIi8vIEhlYWRlclxyXG4vL1xyXG4vLyBUaGUgaGVhZGVyIHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgdGhlIGxvZ28gYW5kIG90aGVyIGNvbnRlbnQgc3VjaCBhcyBzZWFyY2ggb3IgbGlua3MgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8aGVhZGVyIGNsYXNzPVwiaGVhZGVyXCIgcm9sZT1cImJhbm5lclwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJoZWFkZXJfd3JhcFwiPlxyXG4vLyAgICAgPGgxIGNsYXNzPVwibG9nb1wiPjxhIGhyZWY9XCIjXCI+Q2FtYnJpZGdlIEVuZ2xpc2g8L2E+PC9oMT5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJoZWFkZXJfc2VhcmNoXCI+XHJcbi8vICAgICAgIDxmb3JtIGNsYXNzPVwiaGVhZGVyX3NlYXJjaC1mb3JtXCIgcm9sZT1cInNlYXJjaFwiPlxyXG4vLyAgICAgICAgIDxsYWJlbCBjbGFzcz1cImhpZGVcIiBmb3I9XCJpZC1zZWFyY2hcIj5TZWFyY2g8L2xhYmVsPlxyXG4vLyAgICAgICAgIDxpbnB1dCBpZD1cImlkLXNlYXJjaFwiIG5hbWU9XCJzZWFyY2hcIiB0eXBlPVwic2VhcmNoXCIgLz5cclxuLy8gICAgICAgICA8aW5wdXQgY2xhc3M9XCJidG5cIiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJTZWFyY2hcIiAvPlxyXG4vLyAgICAgICA8L2Zvcm0+XHJcbi8vICAgICA8L2Rpdj48IS0tIC5oZWFkZXJfc2VhcmNoIC0tPlxyXG4vLyAgIDwvZGl2PjwhLS0gLmhlYWRlcl93cmFwIC0tPlxyXG4vLyA8L2hlYWRlcj48IS0tIC5oZWFkZXIgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy43LlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRoZWFkZXJfc3VibWl0X2J0bl9jbHI6ICRicmFuZF9ibHVlO1xyXG4kaGVhZGVyX3NlYXJjaF9hZHZfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRoZWFkZXJfc2VhcmNoX2JnX2NscjogJGdyZXlfbGlnaHQ7XHJcbiRoZWFkZXJfaGVhZGVyX2NvbnRyb2xzX2JnX2NscjogJGJsYWNrX3B1cmU7XHJcbiRoZWFkZXJfaGVhZGVyX2NvbnRyb2xzX2FjdGl2ZV9iZ19jbHI6ICRncmV5X2RhcmtlcjtcclxuJGhlYWRlcl9oZWFkZXJfY29udHJvbHNfZm9jdXNfYmdfY2xyOiAkYmx1ZV9kYXJrO1xyXG5cclxuXHJcbkBtaXhpbiBoZWFkZXItbW9iaWxlLXNtYWxsIHtcclxuICAgIC8qIEhFQURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vaW1hZ2U6IHVybCguLi9pbWcvbmF2aWdhdGlvbi1ib3JkZXItZ3JleS5naWYpO1xyXG4gICAgICAgICAgICAvL3JlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuNjU2MjVlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aF9ndXR0ZXJzO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX3NlYXJjaF9iZ19jbHI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzhweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9zZWFyY2hfYmdfY2xyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9zZWFyY2gtYWR2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfc2VhcmNoX2Fkdl9jbHI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcclxuICAgIC5qcy1oZWFkZXIge1xyXG5cclxuICAgICAgICAuanMtaGVhZGVyX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAwIDAuMzc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLS1zZWFyY2gsIC5pY29uLS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyAvLyB2YXJpYWJsZT9cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBIaWRlIGJ5IGRlZmF1bHQgd2hlbiBKUyBpcyBlbmFibGVkXHJcbiAgICAgICAgLmdvb2dsZS1zZWFyY2gtY29udGFpbmVyLFxyXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQ2xhc3MgdG9nZ2xlZCB0byBkaXNwbGF5IHNlYXJjaCBvciBuYXZpZ2F0aW9uXHJcbiAgICAgICAgJi5qcy1zZWFyY2gtaXMtb3BlbiAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsXHJcbiAgICAgICAgJi5qcy1uYXZpZ2F0aW9uLWlzLW9wZW4gLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuanMtc2VhcmNoLWlzLW9wZW4gLmdvb2dsZS1zZWFyY2gtY29udGFpbmVye1xyXG4gICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDhcclxuICAgIC5sdGU4IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvQ0VfTWFzdGVyX0xvZ29fUkdCLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBoZWFkZXItbW9iaWxlIHtcclxuICAgIC8qIEhFQURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBMVEUgOFxyXG4gICAgLmx0ZTgge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlci10YWJsZXQge1xyXG4gICAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuaGVhZGVyX3dyYXAge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICNfX19nY3NlXzAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmpzLWhlYWRlcl9jb250cm9scyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDhcclxuICAgIC5sdGU4IHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9DRV9NYXN0ZXJfTG9nb19SR0Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGhlYWRlci10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogSEVBREVSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjMxMjVlbSAwLjY1NjI1ZW0gMC44NzVlbSAwLjY1NjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjhlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX3NlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNfX19nY3NlXzAge1xyXG4gICAgICAgICAgICB3aWR0aDogJHJvb3RfZm9udCAqIDE2Ljg3MjtcclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEphdmFTY3JpcHQgZW5hYmxlZCBzdHlsaW5nXHJcbiAgICAuanMtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmpzLWhlYWRlcl9jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ29vZ2xlLXNlYXJjaC1jb250YWluZXIsXHJcbiAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIEljb24gdGlsZXNcclxuLy9cclxuLy8gVGhlIGljb25zIHRpbGVzIHBhdHRlcm4gaXMgYSBzbWFsbCBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheSBsaW5rcyB3aXRoIGFuIGljb24gd2l0aGluIGEgc21hbGwgdGlsZS5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8dWwgY2xhc3M9XCJpY29uLXRpbGVzXCI+XHJcbi8vICAgPGxpIGNsYXNzPVwiaWNvbi10aWxlc19pdGVtXCI+PGEgaHJlZj1cIiNcIj48aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaWNvbi1zYW1wbGUtcGFwZXJzLnBuZ1wiIC8+U2FtcGxlIHBhcGVyczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tZ2FtZXMucG5nXCIgLz5HYW1lczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tYm9va3MucG5nXCIgLz5Cb29rczwvYT48L2xpPlxyXG4vLyAgIDxsaSBjbGFzcz1cImljb24tdGlsZXNfaXRlbVwiPjxhIGhyZWY9XCIjXCI+PGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tYWN0aXZpdGllcy5wbmdcIiAvPkFjdGl2aXRpZXM8L2E+PC9saT5cclxuLy8gPC91bD48IS0tIC5pY29uLXRpbGVzIC0tPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuOS5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kaWNvbl90aWxlc19saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kaWNvbl90aWxlc19pY29uX2JnX2NscjogJGJyYW5kX2dyZXlfb2ZmO1xyXG4kaWNvbl90aWxlc19pY29uX2FjdGl2ZV9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xyXG5cclxuXHJcbkBtaXhpbiBpY29uX3RpbGVzLW1vYmlsZSB7XHJcbiAgICAvKiBJQ09OIFRJTEVTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5pY29uLXRpbGVzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHggLjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pY29uLXRpbGVzX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4Ljc1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb25fdGlsZXNfaWNvbl9iZ19jbHI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTIwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNvbl90aWxlc19saW5rX2NscjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb25fdGlsZXNfbGlua19jbHI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb25fdGlsZXNfaWNvbl9hY3RpdmVfYmdfY2xyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMVEUgN1xyXG4gICAgLmx0ZTcge1xyXG5cclxuICAgICAgICAuaWNvbi10aWxlc19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gaWNvbl90aWxlcy10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogSUNPTiBUSUxFU1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuaWNvbi10aWxlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gLTEwcHggLjVlbTtcclxuXHJcbiAgICAgICAgLmljb24tdGlsZXNfaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiLy8gSW50cm8gcGFuZWxcbi8vXG4vLyBUaGUgaW50cm8gcGFuZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IHN1Y2ggYXMgdGhlIFdobyB3ZSBhcmUgLyBHZXR0aW5nIHN0YXJ0ZWQgbGlua3MuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImludHJvLXBhbmVsXCI+XG4vLyAgIDxoMj5XaG8gd2UgYXJlPC9oMj5cbi8vICAgPHA+Q2FtYnJpZGdlIEludGVybmF0aW9uYWwgRXhhbWluYXRpb25zIGlzIHRoZSBXb3JsZCdzIGxhcmdlc3QgcHJvdmlkZXIgb3IgaW50ZXJuYXRpb25hbCBlZHVjYXRpb24gcHJvZ3JhbW1lcyBhbmQgcXVpbGlmaWNhdGlvbnMgZm9yIDUgdG8gMTkgeWVhciBvbGRzLCBhbmQgcGFydCB0aGUgVW5pdmVyc2l0eSBvZiBDYW1icmlkZ2UuPC9wPlxuLy8gICA8dWwgY2xhc3M9XCJpbnRyby1wYW5lbF9pY29uLWxpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvdGljay13aGl0ZS5wbmdcIiAvPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5UZXN0IHlvdXIgRW5nbGlzaDwvYT5cbi8vICAgICA8L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cImludHJvLXBhbmVsX2l0ZW1cIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9tYWduaWZ5LXdoaXRlLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkZpbmQgdGhlIHJpZ2h0IGV4YW08L2E+XG4vLyAgICAgPC9saT5cbi8vICAgICA8bGkgY2xhc3M9XCJpbnRyby1wYW5lbF9pdGVtXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvY2FsZW5kYXItd2hpdGUucG5nXCIgLz5cbi8vICAgICAgIDxhIGhyZWY9XCIjXCI+Qm9vayBhbiBleGFtPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgICAgPGxpIGNsYXNzPVwiaW50cm8tcGFuZWxfaXRlbVwiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2Jvb2ttYXJrLXdoaXRlLnBuZ1wiIC8+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPlZpZXcgbGVhcm5pbmcgbWF0ZXJpYWxzPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgIDwvdWw+PCEtLSAuaW50cm8tcGFuZWxfaWNvbi1saXN0IC0tPlxuLy8gPC9kaXY+PCEtLSAuaW50cm8tcGFuZWwgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjEwLlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kaW50cm9fcGFuZWxfY2xyOiAkd2hpdGVfcHVyZTtcblxuXG5AbWl4aW4gaW50cm9fcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5pbnRyby1wYW5lbCB7XG4gICAgICAgIGNvbG9yOiAkaW50cm9fcGFuZWxfY2xyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgMS43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGludHJvX3BhbmVsX2NscjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW50cm9fcGFuZWxfY2xyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXBhbmVsX2ljb24tbGlzdCB7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1wYW5lbF9pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogMCA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBpbnRyb19wYW5lbC10YWJsZXQge1xuICAgIC8qIElOVFJPIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmludHJvLXBhbmVsIHtcblxuICAgICAgICAuaW50cm8tcGFuZWxfaWNvbi1saXN0IHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFuZWxfaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gaW50cm9fcGFuZWwtdGFibGV0X2xhcmdlIHtcbiAgICAvKiBJTlRSTyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5pbnRyby1wYW5lbCB7XG5cbiAgICAgICAgLmludHJvLXBhbmVsX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIExpc3RpbmcgcGFuZWxcbi8vXG4vLyBUaGUgbGlzdGluZyBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIGxpc3RlZCBjb250ZW50IHdpdGggYW4gb3B0aW9uYWwgdGh1bWJuYWlsIGltYWdlLlxuLy8gVGhlIGxpc3RpbmcgcGFuZWwgaGFzIHRoZSBvcHRpb24gdG8gbm90IGluY2x1ZGUgYSB0aHVtYm5haWwgYnkgcmVtb3ZpbmcgdGhlIGBsaXN0aW5nLXBhbmVsX2l0ZW0tLWltZ2AgbW9kaWZpZXIuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cImxpc3RpbmctcGFuZWxcIj5cbi8vICAgPGgyPk5ld3M8L2gyPlxuLy8gICA8dWwgY2xhc3M9XCJsaXN0aW5nLXBhbmVsX2xpc3RcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJsaXN0aW5nLXBhbmVsX2l0ZW0gbGlzdGluZy1wYW5lbF9pdGVtLS1pbWdcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgY2xhc3M9XCJyZW1vdmUtLXRhYmxldCB2aXNpYmxlLS10YWJsZXQtbGFyZ2VcIiBzcmM9XCJpbWcvYXNzZXRzL25ld3MtYXJ0aWNsZS0xLnBuZ1wiPlxuLy8gICAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tbmV3c3BhcGVyLnBuZ1wiIGNsYXNzPVwibGlzdGluZy1wYW5lbF9pY29uLS1uZXdzcGFwZXIgcmVtb3ZlLS1tb2JpbGUgcmVtb3ZlLS10YWJsZXQtbGFyZ2UgdmlzaWJsZS0tdGFibGV0XCI+XG4vLyAgICAgICA8YSBocmVmPVwiI1wiPkl0YWxpYW4gc2Nob29scyB3aW4gcHJlc3RpZ2lvdXMgQ2FtYnJpZGdlIEVuZ2xpc2ggYXdhcmRzPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgICAgPGxpIGNsYXNzPVwibGlzdGluZy1wYW5lbF9pdGVtIGxpc3RpbmctcGFuZWxfaXRlbS0taW1nXCI+XG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIGNsYXNzPVwicmVtb3ZlLS10YWJsZXQgdmlzaWJsZS0tdGFibGV0LWxhcmdlXCIgc3JjPVwiaW1nL2Fzc2V0cy9uZXdzLWFydGljbGUtMi5wbmdcIj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLW5ld3NwYXBlci5wbmdcIiBjbGFzcz1cImxpc3RpbmctcGFuZWxfaWNvbi0tbmV3c3BhcGVyIHJlbW92ZS0tbW9iaWxlIHJlbW92ZS0tdGFibGV0LWxhcmdlIHZpc2libGUtLXRhYmxldFwiPlxuLy8gICAgICAgPGEgaHJlZj1cIiNcIj5Zb3VuZyBsZWFybmVycyBNb25rZXkgdG8gaGVscCBjaGlsZHJlbiBsZWFybiBFbmdsaXNoPC9hPlxuLy8gICAgIDwvbGk+XG4vLyAgIDwvdWw+PCEtLSAubGlzdGluZy1wYW5lbF9saXN0IC0tPlxuLy8gICA8YSBjbGFzcz1cImJ0biBidG4tLXByaW1hcnlcIiBocmVmPVwiI1wiPjxzcGFuPlZpZXcgYWxsIG5ld3M8L3NwYW4+PC9hPlxuLy8gPC9kaXY+PCEtLSAubGlzdGluZy1wYW5lbCAtLT5cbi8vXG4vLyBTdHlsZWd1aWRlIDMuMTEuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRsaXN0aW5nX3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xuJGxpc3RpbmdfcGFuZWxfbGlua19iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XG4kbGlzdGluZ19wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xuXG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLW1vYmlsZSB7XG4gICAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saXN0aW5nLXBhbmVsIHtcbiAgICAgICAgY29sb3I6ICRsaXN0aW5nX3BhbmVsX3RleHRfY2xyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgyNCk7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RpbmdfcGFuZWxfbGlua19hY3RpdmVfY2xyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1wYW5lbF9pdGVtIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2NscjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0aW5nX3BhbmVsX2xpbmtfYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX3Zpc2l0ZWRfY2xyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdGluZ19wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGFuZWxfZGF0ZXN0YW1wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxMSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gSW1hZ2UgaXRlbVxuICAgICAgICAubGlzdGluZy1wYW5lbF9pdGVtLS1pbWcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAuMzMzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gbGlzdGluZ19wYW5lbC10YWJsZXQge1xuICAgIC8qIExJU1RJTkcgUEFORUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubGlzdGluZy1wYW5lbCB7XG4gICAgICAgIC5saXN0aW5nLXBhbmVsX2l0ZW0tLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5cbkBtaXhpbiBsaXN0aW5nX3BhbmVsLXRhYmxldF9sYXJnZSB7XG4gICAgLyogTElTVElORyBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5saXN0aW5nLXBhbmVsIHtcbiAgICAgICAgLmxpc3RpbmctcGFuZWxfaXRlbS0taW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cbiIsIi8vIE5hdmlnYXRpb25cbi8vXG4vLyBUaGUgbWFpbiBuYXZpZ2F0aW9uIHBhdHRlcm4gaXMgYSBnbG9iYWwgY29tcG9uZW50IHVzZXIgZm9yIG5hdmlnYXRpbmcgdGhlIHdlYnNpdGUuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25cIj5cbi8vICAgPGgyIGNsYXNzPVwiaGlkZGVuXCIgaWQ9XCJuYXZpZ2F0aW9uX2hlYWRpbmdcIj5NYWluIG5hdmlnYXRpb248L2gyPlxuLy8gICA8bmF2IGFyaWEtbGFiZWxsZWRieT1cIm5hdmlnYXRpb25faGVhZGluZ1wiIHJvbGU9XCJuYXZpZ2F0aW9uXCI+XG4vLyAgICAgPHVsIGNsYXNzPVwibmF2aWdhdGlvbl9saXN0XCI+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW0gbmF2aWdhdGlvbl9pdGVtLS1hY3RpdmVcIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5Ib21lPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPldoeSBDYW1icmlkZ2UgRW5nbGlzaD88L2E+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX21lZ2EtbWVudSBuYXZpZ2F0aW9uX21lZ2EtbWVudS0tdGhpcmRzXCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+V2h5IENhbWJyaWRnZSBFbmdsaXNoPzwvYT48L3A+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8ZmlndXJlPlxuLy8gICAgICAgICAgICAgICA8aW1nIHNyYz1cImltZy9hc3NldHMvZHJvcGRvd24tZmVhdHVyZS5qcGdcIiBhbHQ9XCJcIiAvPlxuLy8gICAgICAgICAgICAgICA8ZmlnY2FwdGlvbj5DYXB0aW9uIHRleHQgd2hpY2ggY291bGQgZmVhdHVyZSBhIDxhIGhyZWY9XCIjXCI+cHJvZHVjdDwvYT4gb3IganVzdCBiZSBkZWNvcmF0aXZlIGFuZCBoaWdobGlnaHQgdGhlIHNlY3Rpb24uPC9maWdjYXB0aW9uPlxuLy8gICAgICAgICAgICAgPC9maWd1cmU+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLS0+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+RXhhbXM8L2E+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX21lZ2EtbWVudSBuYXZpZ2F0aW9uX21lZ2EtbWVudS0taGFsdmVzXCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+RXhhbXM8L2E+PC9wPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9tZWdhLW1lbnUgLS0+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgICAgPGxpIGNsYXNzPVwibmF2aWdhdGlvbl9pdGVtXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+TGVhcm5pbmcgRW5nbGlzaDwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51IG5hdmlnYXRpb25fbWVnYS1tZW51LS1xdWFydGVyc1wiPlxuLy8gICAgICAgICAgIDxwIGNsYXNzPVwibmF2aWdhdGlvbl9zZWN0aW9uLWxpbmtcIj48YSBocmVmPVwiI1wiPkxlYXJuaW5nIEVuZ2xpc2g8L2E+PC9wPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDx1bD5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgIDwvdWw+XG4vLyAgICAgICAgICAgPC9kaXY+PCEtLSAubmF2aWdhdGlvbl9ncm91cCAtLT5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX2dyb3VwXCI+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fbWVnYS1tZW51IC0tPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlRlYWNoaW5nIEVuZ2xpc2g8L2E+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJuYXZpZ2F0aW9uX21lZ2EtbWVudSBuYXZpZ2F0aW9uX21lZ2EtbWVudS0tdGhpcmRzXCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+VGVhY2hpbmcgRW5nbGlzaDwvYT48L3A+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxoMz5OYXZpZ2F0aW9uIHNlY3Rpb24gaGVhZGluZzwvaDM+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxoMz5OYXZpZ2F0aW9uIHNlY3Rpb24gaGVhZGluZzwvaDM+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fZ3JvdXBcIj5cbi8vICAgICAgICAgICAgIDxoMz5OYXZpZ2F0aW9uIHNlY3Rpb24gaGVhZGluZzwvaDM+XG4vLyAgICAgICAgICAgICA8dWw+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICA8L3VsPlxuLy8gICAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fZ3JvdXAgLS0+XG4vLyAgICAgICAgIDwvZGl2PjwhLS0gLm5hdmlnYXRpb25fbWVnYS1tZW51IC0tPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPk5ld3MgYW5kIGV2ZW50czwvYT5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cIm5hdmlnYXRpb25fbWVnYS1tZW51XCI+XG4vLyAgICAgICAgICAgPHAgY2xhc3M9XCJuYXZpZ2F0aW9uX3NlY3Rpb24tbGlua1wiPjxhIGhyZWY9XCIjXCI+TmV3cyBhbmQgZXZlbnRzPC9hPjwvcD5cbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwibmF2aWdhdGlvbl9ncm91cFwiPlxuLy8gICAgICAgICAgICAgPHVsPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluazwvYT48L2xpPlxuLy8gICAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIiNcIj5FeGFtcGxlIG9mIGEgbGluayB3aGljaCBpcyBhIGJpdCBsb25nZXI8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbms8L2E+PC9saT5cbi8vICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9XCIjXCI+RXhhbXBsZSBvZiBhIGxpbmsgd2hpY2ggaXMgYSBiaXQgbG9uZ2VyPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rPC9hPjwvbGk+XG4vLyAgICAgICAgICAgICAgIDxsaT48YSBocmVmPVwiI1wiPkV4YW1wbGUgb2YgYSBsaW5rIHdoaWNoIGlzIGEgYml0IGxvbmdlcjwvYT48L2xpPlxuLy8gICAgICAgICAgICAgPC91bD5cbi8vICAgICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX2dyb3VwIC0tPlxuLy8gICAgICAgICA8L2Rpdj48IS0tIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSAtLT5cbi8vICAgICAgIDwvbGk+XG4vLyAgICAgICA8bGkgY2xhc3M9XCJuYXZpZ2F0aW9uX2l0ZW1cIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIiNcIj5IZWxwPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbSByZW1vdmUtLXRhYmxldC1sYXJnZVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPkFib3V0PC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbSByZW1vdmUtLXRhYmxldC1sYXJnZVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPkNvbnN1bHRhbmN5PC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbSByZW1vdmUtLXRhYmxldC1sYXJnZVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlJlc2VhcmNoPC9hPlxuLy8gICAgICAgPC9saT5cbi8vICAgICAgIDxsaSBjbGFzcz1cIm5hdmlnYXRpb25faXRlbSByZW1vdmUtLXRhYmxldC1sYXJnZVwiPlxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPkNvbnRhY3QgVXM8L2E+XG4vLyAgICAgICA8L2xpPlxuLy8gICAgIDwvdWw+PCEtLSAubmF2aWdhdGlvbl9saXN0IC0tPlxuLy8gICA8L25hdj5cbi8vIDwvZGl2PjwhLS0gLm5hdmlnYXRpb24gLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjEyLlxuXG5cbi8vIFBhdHRlcm4gdmFyaWFibGVzXG4kbmF2aWdhdGlvbl9jbHI6ICRibGFja19saWdodDtcbiRuYXZpZ2F0aW9uX2JnX2NscjogJHdoaXRlX3B1cmU7XG4kbmF2aWdhdGlvbl9pdGVtX2Jkcl9jbHI6ICR3aGl0ZV9wdXJlO1xuJG5hdmlnYXRpb25faXRlbV9iZHJfYWN0aXZlX2NscjogJGJyYW5kX2JsdWU7XG4kbmF2aWdhdGlvbl9saXN0LWl0ZW1fYmRyX2NscjogI2Q5ZDlkOTtcbiRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI6ICR3aGl0ZV9wdXJlO1xuJG5hdmlnYXRpb25fbGlua19jbHI6ICRibGFja19saWdodDtcbiRuYXZpZ2F0aW9uX2xpbmtfYmRyX2NscjogJGdyZXlfZGFya2VyO1xuJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2NscjogJGJsdWVfZGFya2VyO1xuJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcbiRuYXZpZ2F0aW9uX2xpbmtfdHJhbnNpdGlvbl9iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJG5hdmlnYXRpb25fbGlua19hY3RpdmVfY2xyOiAkYmx1ZV9taWQ7XG4kbmF2aWdhdGlvbl9saW5rX2FjdGl2ZV9iZHJfY2xyOiAkZ3JleV9kYXJrZXI7XG5cblxuQG1peGluIG5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb25fY2xyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcblxuICAgICAgICAubmF2aWdhdGlvbl9ncm91cHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX3B1cmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gTmF2aWdhdGlvbiBsaXN0XG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aF9ndXR0ZXJzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gVG9wIGxldmVsIG5hdmlnYXRpb24gaXRlbVxuICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmF2aWdhdGlvbl9saXN0LWl0ZW1fYmRyX2NscjtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLWlzLW9wZW4geyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjsgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICNmZmY7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7ICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWVnYS1tZW51XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBmb3IgbW9iaWxlXG4gICAgICAgIH0gICAgICAgXG4gICAgICAgIC55dWkzLWcgeyAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLTAuNzVlbSk7ICAgICAgIFxuICAgICAgICB9ICAgICAgIFxuICAgICAgICAueXVpMy1jIHsgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NWVtOyAgICAgIFxuICAgICAgICB9ICAgICAgIFxuICAgIH0gICAgICAgXG4gICAgLy8gQ0UgcmVza2luICAgICAgICBcbiAgICAubmF2aWdhdGlvbl93cmFwIHsgICAgICBcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICBcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyX21heF93aWR0aF9ndXR0ZXJzOyAgICAgICAgXG4gICAgfSAgICAgICBcbiAgICAubmF2aWdhdGlvbiB7ICAgICAgIFxuICAgICAgICBbZGlyPVwibHRyXCJdICYgeyAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7ICAgICBcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0gPiBhIHsgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07ICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG5cblxuQG1peGluIG5hdmlnYXRpb24tdGFibGV0IHtcbiAgICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA0NS41JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2Rlcm5penIgaW1wcm92ZW1lbnRcbiAgICAuY3NzY29sdW1ucyAubmF2aWdhdGlvbiB7XG5cbiAgICAgICAgLm5hdmlnYXRpb25fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIExURSA3XG4gICAgLmx0ZTcge1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG5cblxuQG1peGluIG5hdmlnYXRpb24tdGFibGV0X2xhcmdlIHtcbiAgICAvKiBOQVZJR0FUSU9OXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gTm8gSmF2YVNjcmlwdCBzdHlsaW5nXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb25fYmdfY2xyO1xuICAgICAgICAgICAgLy9pbWFnZTogdXJsKC4uL2ltZy9uYXZpZ2F0aW9uLWJvcmRlci1ncmV5LmdpZik7XG4gICAgICAgICAgICByZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgcG9zaXRpb246IDAgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vIEZpcnN0IGRlc2NlbmRhbnQgbGluayB3aXRoaW4gYSB0b3AgbGV2ZWwgbmF2aWdhdGlvbiBpdGVtXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICRuYXZpZ2F0aW9uX2l0ZW1fYmRyX2NscjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLS10YWJsZXQtbGFyZ2UgeyAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbS0tYWN0aXZlIHtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICRibHVlLXBhbnRvbmUtMzA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgIFxuICAgIH0gICAgICAgXG4gICAgLy8gQ0EgcmVza2luICAgICAgICBcbiAgICAubmF2aWdhdGlvbiB7ICAgICAgIFxuICAgICAgICBbZGlyPVwibHRyXCJdICYgeyAgICAgXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHsgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gYSB7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSB7ICAgICAgXG4gICAgICAgICAgICAgICAgPiBhIHsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb3JwLWNvbG91ci1kZWZhdWx0OyAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgIH0gICAgICAgXG4gICAgfSAgICAgICBcbiAgICAubmF2aWdhdGlvbl93cmFwIHsgICAgICBcbiAgICAgICAgLmhlYWRlcl9zZWFyY2ggeyAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSmF2YVNjcmlwdCBlbmFibGVkIHN0eWxpbmdcbiAgICAuanMtbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTAwMDtcblxuICAgICAgICAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25faXRlbSB7XG5cbiAgICAgICAgICAgID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0sXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stZG93bi1wYWRkZWQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctYmxhY2stdXAtcGFkZGVkLnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gb3BlbiBzdGF0ZSBvZiBmaXJzdCBkZXNjZW5kYW50IGxpbmsgd2l0aGluIGEgdG9wIGxldmVsIG5hdmlnYXRpb24gaXRlbVxuICAgICAgICAgICAgPiAuanMtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NWVtIHNvbGlkICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtLXRhYmxldC1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIE1lZ2EgbWVudSBkcm9wIGRvd25cbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVlbSAxLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uX21lZ2EtbWVudV9iZ19jbHI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAgICAgICAgICAgICYuanMtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3NlY3Rpb24tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxNik7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDElIDAuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb25fZ3JvdXAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBweHRvcGVyY2VudCgxNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2Jkcl9jbHI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb25fbGlua190cmFuc2l0aW9uX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVHdvIGNvbHVtbnNcbiAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51LS1oYWx2ZXMge1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9ncm91cCB7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVGhyZWUgY29sdW1uc1xuICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUtLXRoaXJkcyB7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMxLjMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRm91ciBjb2x1bW5zXG4gICAgICAgIC5uYXZpZ2F0aW9uX21lZ2EtbWVudS0tcXVhcnRlcnMge1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9ncm91cCB7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMyU7XG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICB9ICAgICAgIFxuICAgIH0gICAgICAgXG4gICAgLy8gQ0EgcmVza2luICAgICAgICBcbiAgICAuanMtbmF2aWdhdGlvbiB7ICAgICAgICBcbiAgICAgICAgW2Rpcj1cImx0clwiXSAmIHsgICAgIFxuICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVnYS1tZW51IHsgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMS41ZW07ICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDsgICAgIFxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3NlY3Rpb24geyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVlbSAxLjVlbTsgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKC0oMS41ZW0pKSAxLjVlbTsgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlOyAgICAgICBcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3NlY3Rpb24tbGluayB7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gNCkgMDsgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAyJTsgICAgIFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fZ3JvdXAgeyAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDIlOyAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9tZWdhLW1lbnUtLXRoaXJkcyB7ICAgICBcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9ncm91cCB7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI5LjMzMyU7ICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgIH0gICAgICAgXG4gICAgICAgIC5uYXZpZ2F0aW9uX2xpc3QgeyAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgIFxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0tLWFjdGl2ZSB7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gLmpzLWlzLWhvdmVyIHsgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTW9kZXJuaXpyIHJlc2V0IGZvciBsYXJnZXIgc2NlZW4gc2l6ZVxuICAgIC5jc3Njb2x1bW5zIC5uYXZpZ2F0aW9uIHtcblxuICAgICAgICAubmF2aWdhdGlvbl9saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9BZGRlZCB0byBhY2NvbW1vZGF0ZSBXRUItNTE0IC0gUjMgICAgIFxuICAgIC8vVGV4dCBjb2xvciBpcyB0dXJuaW5nIGJsYWNrIGluIHJlYWRNb3JlIGJ1dHRvbiAgICAgICAgXG4gICAgLm5hdmlnYXRpb24gYS5yZWFkTW9yZSwgICAgIFxuICAgIC5uYXZpZ2F0aW9uIGE6aG92ZXIucmVhZE1vcmUsICAgICAgIFxuICAgIC5uYXZpZ2F0aW9uIGE6dmlzaXRlZC5yZWFkTW9yZSB7ICAgICAgICBcbiAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICBcbiAgICB9XG4gICAgLy8gTFRFIDhcbiAgICAubHRlOCB7XG4gICAgICAgIC8vIGZpeCBmb3IgdGhlIG1lZ2EgbWVudSB3aGVuIHRoZSBicm93c2VyIHdpbmRvdyBjaGFuZ2VzIHNpemVcbiAgICAgICAgLmpzLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9pdGVtIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb25fbWVnYS1tZW51X2JnX2NscjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBMVEUgN1xuICAgIC5sdGU3IHtcblxuICAgICAgICAubmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC8vIEZpcnN0IGRlc2NlbmRhbnQgbGluayB3aXRoaW4gYSB0b3AgbGV2ZWwgbmF2aWdhdGlvbiBpdGVtXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS0tdGFibGV0LWxhcmdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24taW1hZ2UtbGlua3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1wcm9kdWN0cy1saW5re1xuICAgICAgICBtYXJnaW46IDAgLTEuMzEyNWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDEuMzEyNWVtIDEuMzEyNWVtIDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9tZWdhbWVudS1hcnJvdy1yaWdodC5naWYpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAyNCUgNjAlO1xuICAgICAgICAgICAgICAgIHNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gUGFuZWwgc3BvdGxpZ2h0XHJcbi8vXHJcbi8vIFRoZSBzcG90bGlnaHQgcGFuZWwgcGF0dGVybiBpcyBhIHZhcmlhdGlvbiBvZiBhIHBhbmVsIHVzZWQgZm9yIGRpc3BsYXlpbmcgbGFyZ2VyIGltYWdlcyBvciBjb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6XHJcbi8vIDxkaXYgY2xhc3M9XCJwYW5lbC1zcG90bGlnaHRcIj5cclxuLy8gICA8ZGl2IGNsYXNzPVwicGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lclwiPlxyXG4vLyAgICAgPGgyPlxyXG4vLyAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaG9uZXljb21iLmpwZ1wiLz5cclxuLy8gICAgICAgPHNwYW4gY2xhc3M9XCJwYW5lbF9oZWFkaW5nLWNvbnRhaW5lclwiPlxyXG4vLyAgICAgICAgIDxhIGhyZWY9XCIjXCI+XHJcbi8vICAgICAgICAgICBMZWFybmluZyBFbmdsaXNoXHJcbi8vICAgICAgICAgPC9hPlxyXG4vLyAgICAgICA8L3NwYW4+XHJcbi8vICAgICA8L2gyPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInBhbmVsX2NvbnRlbnQtY29udGFpbmVyXCI+XHJcbi8vICAgICAgIDxwPlByYWN0aWNlIHlvdXIgRW5nbGlzaDogPGEgaHJlZj1cIiNcIj5zYW1wbGUgcGFwZXJzLCA8YSBocmVmPVwiI1wiPmdhbWVzPC9hPiwgPGEgaHJlZj1cIiNcIj5ib29rczwvYT4sIDxhIGhyZWY9XCIjXCI+YWN0aXZpdGllczwvYT4gYW5kIDxhIGhyZWY9XCIjXCI+bW9yZTwvYT48L3A+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj48IS0tIC5wYW5lbC1zcG90bGlnaHRfY29udGFpbmVyIC0tPlxyXG4vLyA8L2Rpdj48IS0tIC5wYW5lbC1zcG90bGlnaHQgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xNC5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kcGFuZWxfc3BvdGxpZ2h0X3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcbiRwYW5lbF9zcG90bGlnaHRfYmdfY2xyOiAkZ3JleV9vZmZsaWdodDtcclxuJHBhbmVsX3Nwb3RsaWdodF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2xpbmtfYmRyX2NscjogJGJsYWNrX2RhcmtlcjtcclxuJHBhbmVsX3Nwb3RsaWdodF9saW5rX3Zpc2l0ZWRfY2xyOiAkcHVycGxlO1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2FsdGVybmF0ZV9oMl9jbHI6ICR3aGl0ZV9wdXJlO1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2J1dHRvbl9iZ19jbHI6ICRicmFuZF9ibHVlO1xyXG4kcGFuZWxfc3BvdGxpZ2h0X2xpbmtfdGl0bGVfdmlzaXRlZF9jbHI6ICR3aGl0ZV9wdXJlO1xyXG5cclxuXHJcbkBtaXhpbiBwYW5lbF9zcG90bGlnaHQtbW9iaWxlIHtcclxuICAgIC8qIFBBTkVMIFNQT1RMSUdIVFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucGFuZWwtc3BvdGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWxfc3BvdGxpZ2h0X2JnX2NscjtcclxuICAgICAgICBjb2xvcjogJHBhbmVsX3Nwb3RsaWdodF90ZXh0X2NscjtcclxuXHJcbiAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9zcG90bGlnaHRfbGlua19jbHI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbF9zcG90bGlnaHRfbGlua19iZHJfY2xyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9zcG90bGlnaHRfbGlua19hY3RpdmVfY2xyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtc3BvdGxpZ2h0X2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTFRFIDdcclxuICAgIC5sdGU3IHtcclxuXHJcbiAgICAgICAgLnBhbmVsLXNwb3RsaWdodCB7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwtc3BvdGxpZ2h0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gcGFuZWxfc3BvdGxpZ2h0LXRhYmxldCB7XHJcbiAgICAvKiBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvLyBQYW5lbCBzcG90bGlnaHRcclxuICAgIC5wYW5lbC1zcG90bGlnaHQge1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsX3Nwb3RsaWdodF9saW5rX2NscjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIHBhbmVsX3Nwb3RsaWdodC10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLy8gUGFuZWwgc3BvdGxpZ2h0XHJcbiAgICAucGFuZWwtc3BvdGxpZ2h0IHtcclxuXHJcbiAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2hlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja19wdXJlOyAvLyBmYWxsYmFja1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbl9kdXJhdGlvbl9saW5rIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYW5lbF9zcG90bGlnaHRfbGlua190aXRsZV92aXNpdGVkX2NscjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja19wdXJlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHRfaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExURSA3XHJcbiAgICAubHRlNyB7XHJcblxyXG4gICAgICAgIC5wYW5lbC1zcG90bGlnaHQge1xyXG5cclxuICAgICAgICAgICAgLnBhbmVsLXNwb3RsaWdodF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwiLy8gUHJvZHVjdCBwYW5lbFxuLy9cbi8vIFRoZSBwcm9kdWN0IHBhbmVsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgY29udGVudCBzdWNoIGFzIHByb2R1Y3RzIG9yIEV4YW0gdHlwZXMuXG4vL1xuLy8gTWFya3VwOlxuLy8gPHNlY3Rpb24gYXJpYS1sYWJlbGxlZGJ5PVwicHJvZHVjdC1wYW5lbF9oZWFkaW5nXCIgY2xhc3M9XCJwcm9kdWN0LXBhbmVsIHskbW9kaWZpZXJzfVwiPlxuLy8gICA8ZGl2IGNsYXNzPVwicHJvZHVjdC1wYW5lbF9jb250YWluZXIgcHJvZHVjdC1wYW5lbF9jb250YWluZXItLWljb24tYmx1ZS15bGVcIj5cbi8vICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvaWNvbi1wcm9kdWN0LWJsdWUteWxlLnBuZ1wiIC8+XG4vLyAgICAgPGgzPjxhIGhyZWY9XCIjXCI+WW91bmcgTGVhcm5lcnMgRW5nbGlzaDwvYT48L2gzPlxuLy8gICAgIDxwPkZ1biwgbW90aXZhdGluZyBFbmdsaXNoIHRlc3RzIGZvciBjaGlsZHJlbjwvcD5cbi8vICAgPC9kaXY+PCEtLSAucHJvZHVjdC1wYW5lbF9jb250YWluZXIgLS0+XG4vLyAgIDxkaXYgY2xhc3M9XCJwcm9kdWN0LXBhbmVsX2NvbnRhaW5lciBwcm9kdWN0LXBhbmVsX2NvbnRhaW5lci0taWNvbi10dXJxdW9pc2UtZ2VuZXJhbFwiPlxuLy8gICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLXByb2R1Y3QtdHVycXVvaXNlLWdlbmVyYWwucG5nXCIgLz5cbi8vICAgICA8aDM+PGEgaHJlZj1cIiNcIj5HZW5lcmFsIEVuZ2xpc2ggJmFtcDsgZm9yIFNjaG9vbHM8L2E+PC9oMz5cbi8vICAgICA8cD5FbmdsaXNoIGZvciBnZW5lcmFsIHVzZSBhbmQgZXhhbXMgZGVzaWduZWQgc3BlY2lhbGx5IGZvciBzY2hvb2xzPC9wPlxuLy8gICA8L2Rpdj48IS0tIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciAtLT5cbi8vICAgPGRpdiBjbGFzcz1cInByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHByb2R1Y3QtcGFuZWxfY29udGFpbmVyLS1pY29uLWdyZWVuLWFjYWRlbWljXCI+XG4vLyAgICAgPGltZyBhbHQ9XCJcIiBzcmM9XCJpbWcvYXNzZXRzL2ljb24tcHJvZHVjdC1ncmVlbi1hY2FkZW1pYy5wbmdcIiAvPlxuLy8gICAgIDxoMz48YSBocmVmPVwiI1wiPkFjYWRlbWljICZhbXA7IFByb2Zlc3Npb25hbCBFbmdsaXNoPC9hPjwvaDM+XG4vLyAgICAgPHA+RW5nbGlzaCBmb3IgdW5pdmVyc2l0eSBhbmQgcHJvZmVzc2lvbmFsIGNhcmVlcnM8L3A+XG4vLyAgIDwvZGl2PjwhLS0gLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIC0tPlxuLy8gICA8ZGl2IGNsYXNzPVwicHJvZHVjdC1wYW5lbF9jb250YWluZXIgcHJvZHVjdC1wYW5lbF9jb250YWluZXItLWljb24tcGluay1idXNpbmVzc1wiPlxuLy8gICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9pY29uLXByb2R1Y3QtcGluay1idXNpbmVzcy5wbmdcIiAvPlxuLy8gICAgIDxoMz48YSBocmVmPVwiI1wiPkJ1c2luZXNzIEVuZ2xpc2g8L2E+PC9oMz5cbi8vICAgICA8cD5FbmdsaXNoIGZvciBpbnRlcm5hdGlvbmFsIGJ1c2luZXNzPC9wPlxuLy8gICA8L2Rpdj48IS0tIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciAtLT5cbi8vIDwvc2VjdGlvbj48IS0tIC5wcm9kdWN0LXBhbmVsIC0tPlxuLy9cbi8vIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyAgICAgLSAjIyMgUHJvZHVjdCBwYW5lbCBxdWFydGVyc1xuLy9cbi8vIFN0eWxlZ3VpZGUgMy4xNS5cblxuXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xuJHByb2R1Y3RfcGFuZWxfbGlua19jbHI6ICRibGFja19saWdodDtcbiRwcm9kdWN0X3BhbmVsX2xpbmtfYWN0aXZlX2NscjogJGJsdWVfbWlkO1xuJHByb2R1Y3RfcGFuZWxfbGlua19iZHJfY2xyOiAkYmxhY2tfZGFya2VyO1xuJHByb2R1Y3RfcGFuZWxfbGlua192aXNpdGVkX2NscjogJHB1cnBsZTtcbiRwcm9kdWN0X3BhbmVsX3RleHRfY2xyOiAkYmxhY2tfbGlnaHQ7XG5cblxuQG1peGluIHByb2R1Y3RfcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBQUk9EVUNUIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnByb2R1Y3QtcGFuZWwge1xuICAgICAgICBjb2xvcjogJHByb2R1Y3RfcGFuZWxfdGV4dF9jbHI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjgzZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBIaWRlIHRleHQgb24gbW9iaWxlIGFuZCB0YWJsZXRcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByb2R1Y3RfcGFuZWxfbGlua19jbHI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByb2R1Y3RfcGFuZWxfbGlua19iZHJfY2xyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb2R1Y3RfcGFuZWxfbGlua19hY3RpdmVfY2xyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ29sdW1ucyAodHdvIG1vYmlsZSlcbiAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMge1xuXG4gICAgICAgIC5wcm9kdWN0LXBhbmVsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDYuMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIExURSA3XG4gICAgLmx0ZTcge1xuICAgICAgICAvLyBDb2x1bW5zICh0d28gbW9iaWxlKVxuICAgICAgICAucHJvZHVjdC1wYW5lbC0tcXVhcnRlcnMge1xuXG4gICAgICAgICAgICAucHJvZHVjdC1wYW5lbF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBwcm9kdWN0X3BhbmVsLXRhYmxldCB7XG4gICAgLyogUFJPRFVDVCBQQU5FTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIENvbHVtbnMgKGZvdXIgdGFibGV0KVxuICAgIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyB7XG5cbiAgICAgICAgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMS41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuXG5cblxuQG1peGluIHByb2R1Y3RfcGFuZWwtdGFibGV0X2xhcmdlIHtcbiAgICAvKiBQUk9EVUNUIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gQ29sdW1ucyAoZm91ciBkZXNrdG9wKVxuICAgIC5wcm9kdWN0LXBhbmVsLS1xdWFydGVycyB7XG5cbiAgICAgICAgLnByb2R1Y3QtcGFuZWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHNwYWNlIGZvciBpY29uc1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNob3cgdGV4dCBvbiBkZXNrdG9wXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGVuZCBtaXhpblxuIiwiLy8gU29jaWFsIHBhbmVsXHJcbi8vXHJcbi8vIFRoZSBzb2NpYWwgcGFuZWwgcGF0dGVybiBpcyBhIG1haW4gYm9keSBjb21wb25lbnQgdXNlZCBmb3IgZGlzcGxheWluZyBjb250ZW50IHN1Y2ggYXMgRmFjZWJvb2sgb3IgVHdpdHRlci5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8ZGl2IGNsYXNzPVwic29jaWFsLXBhbmVsIHskbW9kaWZpZXJzfVwiPlxyXG4vLyAgIDx1bD5cclxuLy8gICAgIDxsaSBjbGFzcz1cInNvY2lhbC1wYW5lbF9pdGVtIHNvY2lhbC1wYW5lbF9pdGVtLS1pY29uLWZhY2Vib29rXCI+XHJcbi8vICAgICAgIDxwIGNsYXNzPVwic29jaWFsLXBhbmVsX2ZlZWRcIj4yNSBGZWJydWFyeSBmcm9tIDxhIGhyZWY9XCIjXCI+Q2FtYnJpZGdlIEVuZ2xpc2ggTGFuZ3VhZ2UgQXNzZXNzbWVudDwvYT48L3A+XHJcbi8vICAgICAgIDxwPkRvIHlvdSBmaW5kIGl0IGRpZmZpY3VsdCB0byByZW1lbWJlciBuZXcgd29yZHM/IFRyeSB1c2luZyBhIGRpYWdyYW0gdG8gaGVscCB5b3UuPC9wPlxyXG4vLyAgICAgPC9saT5cclxuLy8gICAgIDxsaSBjbGFzcz1cInNvY2lhbC1wYW5lbF9pdGVtXCI+XHJcbi8vICAgICAgIDxwIGNsYXNzPVwic29jaWFsLXBhbmVsX2ZlZWRcIj4yNXRoIEZlYnJ1YXJ5IGZyb20gPGEgaHJlZj1cIiNcIj5DYW1icmlkZ2UgRW5nbGlzaCBMYW5ndWFnZSBBc3Nlc3NtZW50PC9hPjwvcD5cclxuLy8gICAgICAgPHA+SWYgeW91J3JlIGEgdGVhY2hlciB5b3UgY291bGQgaGVscCB5b3VyIHN0dWRlbnRzIG1ha2UgZnJpZW5kcyB3aXRoIG90aGVyIEVuZ2xpc2ggbGVhcm5lcnMgYXJvdW5kIHRoZSB3b3JsZCB0aHJvdWdoIG91ciBmdW4sIGludGVybmF0aW9uYWwgQ2FtYnJpZGdlIEVuZ2xpc2ggUGVuZnJpZW5kcyBhY3Rpdml0eS4gPC9wPlxyXG4vLyAgICAgPC9saT5cclxuLy8gICA8L3VsPlxyXG4vLyA8L2Rpdj48IS0tIC5zb2NpYWwtcGFuZWwgLS0+XHJcbi8vXHJcbi8vIC5zb2NpYWwtcGFuZWwtLWhhbHZlcyAgICAgIC0gIyMjIFNvY2lhbCBwYW5lbCBoYWx2ZXNcclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjE2LlxyXG5cclxuXHJcbi8vIFBhdHRlcm4gdmFyaWFibGVzXHJcbiRzb2NpYWxfcGFuZWxfdGV4dF9jbHI6ICRibGFja19saWdodDtcclxuJHNvY2lhbF9wYW5lbF9saW5rX2NscjogJGJsYWNrX2xpZ2h0O1xyXG4kc29jaWFsX3BhbmVsX2xpbmtfYmRyX2NscjogJGJsYWNrX2RhcmtlcjtcclxuJHNvY2lhbF9wYW5lbF9saW5rX2FjdGl2ZV9jbHI6ICRibHVlX21pZDtcclxuXHJcblxyXG5AbWl4aW4gc29jaWFsX3BhbmVsLW1vYmlsZSB7XHJcbiAgICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnNvY2lhbC1wYW5lbCB7XHJcbiAgICAgICAgY29sb3I6ICRzb2NpYWxfcGFuZWxfdGV4dF9jbHI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzb2NpYWxfcGFuZWxfbGlua19jbHI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLy93b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc29jaWFsX3BhbmVsX2xpbmtfYmRyX2NscjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc29jaWFsX3BhbmVsX2xpbmtfYWN0aXZlX2NscjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkTW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1wYW5lbF9mZWVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2ZhY2Vib29rLWxhcmdlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3R3aXR0ZXItbGFyZ2UucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi1nZW5lcmljIHsgLy8gc2FuZGVkYSA5LzUvMjAxNFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gc29jaWFsX3BhbmVsLW1vYmlsZV9sYXJnZSB7XHJcbiAgICAvKiBTT0NJQUwgUEFORUxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnNvY2lhbC1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuQG1peGluIHNvY2lhbF9wYW5lbC10YWJsZXRfbGFyZ2Uge1xyXG4gICAgLyogU09DSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5zb2NpYWwtcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbSB7XHJcbiAgICAgICAgICAgIC8vIHNwYWNlIGZvciBpY29uc1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTb2NpYWwgcGFuZWwgaGFsdmVzXHJcbiAgICAuc29jaWFsLXBhbmVsLS1oYWx2ZXMge1xyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHNhbmRlZGEgMTIvNS8yMDE0XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAvLyBzcGFjZSBmb3IgaWNvbnNcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtcGFuZWxfaXRlbS0taWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgLy8gc3BhY2UgZm9yIGljb25zXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLXBhbmVsX2l0ZW0tLWljb24tZ2VuZXJpYyB7IC8vIHNhbmRlZGEgOS81LzIwMTRcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIi8vIFRhYnMgcGFuZWxcbi8vXG4vLyBUaGUgdGFicyBwYW5lbCBwYXR0ZXJuIGlzIGEgbWFpbiBib2R5IGNvbXBvbmVudCB1c2VkIGZvciBjb21iaW5pbmcgb3RoZXIgcGFuZWxzIGludG8gdGFicy5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwidGFicy1wYW5lbCB7JG1vZGlmaWVyc31cIj5cbi8vICAgPGRpdiBpZD1cInRhYnMtMVwiPlxuLy8gICAgIC4uLlxuLy8gICA8L2Rpdj5cbi8vICAgPGRpdiBpZD1cInRhYnMtMlwiPlxuLy8gICAgIC4uLlxuLy8gICA8L2Rpdj5cbi8vIDwvZGl2PjwhLS0gLnRhYnMtcGFuZWwgLS0+XG4vL1xuLy9cbi8vIC50YWJzLXBhbmVsLS1wYWRkZWQgICAgICAgLSAjIyMgVGFicyBjb250YWluaW5nIGEgbGlzdGluZyBwYW5lbFxuLy9cbi8vIFN0eWxlZ3VpZGUgMy4xNy5cblxuXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xuJHRhYnNfcGFuZWxfbGlua19kZWZhdWx0X2NscjogJHdoaXRlX3B1cmU7XG4kdGFic19wYW5lbF9saW5rX2FjdGl2ZV9jbHI6ICRibGFja19saWdodDtcbiR0YWJzX3BhbmVsX3RhYl9kZWZhdWx0X2JnX2NscjogJGJyYW5kX3R1cnF1b2lzZV9kYXJrO1xuJHRhYnNfcGFuZWxfdGFiX2FjdGl2ZV9iZHJfY2xyOiAkYnJhbmRfdHVycXVvaXNlX2RhcmtlcjtcbiR0YWJzX3BhbmVsX3RhYl9hY3RpdmVfYmdfY2xyOiAkd2hpdGVfcHVyZTtcbiR0YWJzX2xpc3RpbmdfcGFuZWxfYmdfY2xyOiAkd2hpdGVfcHVyZTtcblxuQG1peGluIHRhYnNfcGFuZWwtbW9iaWxlIHtcbiAgICAvKiBUQUJTIFBBTkVMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8ganMgdGFicyBzdHlsaW5nXG4gICAgLmpzLXRhYnMtcGFuZWwge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzLXRhYnMtcGFuZWxfY29udHJvbHMge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS43NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0YWJzX3BhbmVsX2xpbmtfZGVmYXVsdF9jbHI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweHRvcGVyY2VudCgxOCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzX3BhbmVsX3RhYl9kZWZhdWx0X2JnX2NscjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLXRhYnMtYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFic19wYW5lbF9saW5rX2FjdGl2ZV9jbHI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnNfcGFuZWxfdGFiX2FjdGl2ZV9iZ19jbHI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJzX3BhbmVsX3RhYl9hY3RpdmVfYmRyX2NscjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vXG4gICAgLnRhYnMtcGFuZWwtLXBhZGRlZCB7XG4gICAgICAgIC5saXN0aW5nLXBhbmVsLFxuICAgICAgICAuZXZlbnQtcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzX2xpc3RpbmdfcGFuZWxfYmdfY2xyO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCLvu78vLyBUZXN0aW1vbmlhbCBwYW5lbFxyXG4vL1xyXG4vLyBUaGUgdGVzdGltb25pYWwgcGFuZWwgcGF0dGVybiBpcyBhIGNvbXBvbmVudCB1c2VkIGZvciBkaXNwbGF5aW5nIHF1b3RhdGlvbnMuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPGJsb2NrcXVvdGUgY2xhc3M9XCJ0ZXN0aW1vbmlhbC1wYW5lbFwiPlxyXG4vLyAgIDxwPkNBRSB3aWxsIG9wZW4gdXAgam9iIHBvc3NpYmlsaXRpZXMgaW4geW91ciBjb3VudHJ5IGFuZCBhYnJvYWQ8L3A+XHJcbi8vICAgPGZvb3Rlcj48Y2l0ZT5FdmEsIFNwYWluPC9jaXRlPjwvZm9vdGVyPlxyXG4vLyA8L2Jsb2NrcXVvdGU+PCEtLSAudGVzdGltb25pYWwtcGFuZWwgLS0+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xOC5cclxuXHJcblxyXG4vLyBQYXR0ZXJuIHZhcmlhYmxlc1xyXG4kdGVzdGltb25pYWxfcGFuZWxfdGV4dF9jbHI6ICRibGFja19saWdodDtcclxuJHRlc3RpbW9uaWFsX3BhbmVsX2NpdGVfY2xyOiAkYmxhY2tfbGlnaHQ7XHJcblxyXG5cclxuQG1peGluIHRlc3RpbW9uaWFsX3BhbmVsLW1vYmlsZSB7XHJcbiAgICAvKiBURVNUSU1PTklBTCBQQU5FTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGVzdGltb25pYWwtcGFuZWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGVzdGltb25pYWxfcGFuZWxfdGV4dF9jbHI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XHJcbiAgICAgICAgICAgIC8qb3Blbi1xdW90ZTsqLyAvKmFkZGVkIHRvIGZpeCB3ZWItMTg3NiovXHJcbiAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgIGZhbWlseTogR2VvcmdpYTtcclxuICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDYwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgZmFtaWx5OiBHZW9yZ2lhO1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjApO1xyXG4gICAgICAgICAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDFlbSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcclxuICAgICAgICAgICAgICAgIC8qY2xvc2UtcXVvdGUqLyAvKmFkZGVkIHRvIGZpeCB3ZWItMTg3NiovXHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmFtaWx5OiBHZW9yZ2lhO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IHB4dG9wZXJjZW50KDYwLCAyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVzdGltb25pYWxfcGFuZWxfY2l0ZV9jbHI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0uNzVlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBTdGFydDogSVRTTSAzMjY2NTBcclxuICAgICAgICBbbGFuZz1cImVzLUFSXCJdICYsXHJcbiAgICAgICAgW2xhbmc9XCJmci1GUlwiXSAmLFxyXG4gICAgICAgIFtsYW5nPVwiZWwtR1JcIl0gJixcclxuICAgICAgICBbbGFuZz1cIml0LUlUXCJdICYsXHJcbiAgICAgICAgW2xhbmc9XCJlcy1FU1wiXSAmLFxyXG4gICAgICAgIFtsYW5nPVwiZGUtQ0hcIl0gJixcclxuICAgICAgICBbbGFuZz1cInRyLVRSXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQUJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2xhbmc9XCJqYS1KUFwiXSAmLFxyXG4gICAgICAgIFtsYW5nPVwiemgtVFdcIl0gJiB7XHJcbiAgICAgICAgICAgIC8vIE5lZWQgcG9zaXRpb25pbmcgc3R5bGVzIHRvb1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5AbWl4aW4gdGVzdGltb25pYWxfcGFuZWwtdGFibGV0IHtcclxuICAgIC8qIFRFU1RJTU9OSUFMIFBBTkVMXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC50ZXN0aW1vbmlhbC1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgc2l6ZTogcHh0b3BlcmNlbnQoMjYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgNjBweCAuMjVlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHh0b3BlcmNlbnQoODApO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78vLyAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJ5dWkzLWcgdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0zLTRcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPCEtLSBJZiB0aXRsZSBmaWVsZCBpcyBwb3B1bGF0ZWQgLS0+XHJcbi8vICAgICAgIDxoMSBjbGFzcz1cInN0cmFwbGluZVwiPk91ciBtb3N0IGFkdmFuY2VkIHF1YWxpZmljYXRpb24gb2YgYWxsPGJyPi0gcHJvb2YgdGhhdCB5b3UgY2FuIHNwZWFrIGxpa2UgYSBuYXRpdmU8L2gxPlxyXG4vLyAgICAgICA8IS0tIE9yLCBpZiBkZXNjcmlwdGlvbiBmaWVsZCBpcyBwb3B1bGF0ZWQgLS0+XHJcbi8vICAgICAgIDxwPjxzdHJvbmc+Qm9vayB0aGUgcmlnaHQgZXhhbSBmb3IgeW91ciBsZXZlbCBieSBjbGlja2luZyBoZXJlPC9zdHJvbmc+PC9wPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0xLTRcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIlwiIHRpdGxlPVwiQm9vayBhbiBFeGFtXCIgY2xhc3M9XCJidG4gYnRuLS1jZVwiPjxzcGFuPkJvb2sgYW4gRXhhbTwvc3Bhbj48L2E+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1LS1zY3JlZW4ge1xyXG4gICAgLyogdGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC5sYW5kaW5nUGFnZSB7XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAubWFpbkNvbnRlbnRzQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgICAgICAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLS1jZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHJhcGxpbmUge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUge1xyXG5cclxuICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNSB7XHJcblxyXG4gICAgICAgIC55dWkzLXUtbWQtMS00IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdHJhcGxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjcxNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrX2xpZ2h0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMC4zMzNlbSAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzE0ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG4tLWNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW07XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNlX3RlYWw7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUtLW1vYmlsZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNS0tbW9iaWxlLWxhcmdlIHtcclxuICAgIC8qIHRleHRfYW5kX2NhbGwtdG8tYWN0aW9uLS03NS0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGV4dF9hbmRfY2FsbC10by1hY3Rpb24tLTc1LTI1IHtcclxuICAgICAgICAuYnRuLS1jZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluICBcclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUtLXRhYmxldCB7XHJcbiAgIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUge1xyXG5cclxuICAgICAgICAueXVpMy11LW1kLTEtNCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC50ZXh0X2FuZF9jYWxsLXRvLWFjdGlvbi0tNzUtMjUge1xyXG5cclxuICAgICAgIC5idG4tLWNvbnRhaW5lcntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG4iLCLvu78vLyBkaXZpZGVyXHJcbi8vXHJcbi8vIDxociBjbGFzcz1cImRpdmlkZXJcIj5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEyLlxyXG5cclxuXHJcbkBtaXhpbiBkaXZpZGVyLS1zY3JlZW4ge1xyXG4gICAgLyogZGl2aWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDIuMjVlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgJi5ibGFuayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gZGl2aWRlci0tbW9iaWxlIHtcclxuICAgIC8qIGRpdmlkZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIGRpdmlkZXItLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBkaXZpZGVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiBkaXZpZGVyLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogZGl2aWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHRleHRfYW5kX3RhYmxlXzUwLTUwXHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJ5dWkzLWcgdGV4dF9hbmRfdGFibGVfNTAtNTBcIj5cclxuLy8gICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtMlwiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICA8cD5XaXRoIGEgQ2FtYnJpZGdlIEVuZ2xpc2g6IFByb2ZpY2llbmN5IGNlcnRpZmljYXRlIHlvdSBjYW4gc2hvdyB0aGUgd29ybGQgdGhhdCB5b3UgaGF2ZSBtYXN0ZXJlZCBFbmdsaXNoIHRvIGFuIGV4Y2VwdGlvbmFsIGxldmVsLiBQcmVwYXJpbmcgZm9yIGFuZCBwYXNzaW5nIHRoZSBleGFtIG1lYW5zIHlvdSdyZSBhYmxlIHRvOjwvcD5cclxuLy8gICAgICAgPHA+PHN0cm9uZz5zdHVkeSBvciB3b3JrIGF0IHRoZSB2ZXJ5IGhpZ2hlc3QgbGV2ZWw8L3N0cm9uZz4gb2YgcHJvZmVzc2lvbmFsIGFuZCBhY2FkZW1pYyBsaWZlPC9wPlxyXG4vLyAgICAgICA8cD48c3Ryb25nPmNvbW11bmljYXRlIHdpdGggdGhlbSBmbHVlbmN5IGFuZCBzb3BoaXN0aWNhdGlvbjwvc3Ryb25nPiBvZiBhIG5hdGl2ZSBzcGVha2VyLjwvcD5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC0tY2UgcGFuZWwtLWtleS1mYWN0c1wiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250YWluZXJcIj5cclxuLy8gICAgICAgICAgIDxoMiBjbGFzcz1cImhlYWRpbmctMiBoZWFkaW5nLTItLWFuY2hvci0tY2FsbC10by1hY3Rpb25cIj5cclxuLy8gICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwYW5lbF9oZWFkaW5nLWNvbnRhaW5lclwiPjxhIHRpdGxlPVwiXCIgaHJlZj1cIiNcIiBjbGFzcz1cImFuY2hvci0tY2FsbC10by1hY3Rpb24tLWV4dGVybmFsXCI+S2V5IGZhY3RzPC9hPjwvc3Bhbj5cclxuLy8gICAgICAgICAgIDwvaDI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGVudC1jb250YWluZXJcIj5cclxuLy8gICAgICAgICAgICAgPHRhYmxlIGNsYXNzPVwidGFibGUtLXZhbmlsbGFcIj5cclxuLy8gICAgICAgICAgICAgICA8dGJvZHk+XHJcbi8vICAgICAgICAgICAgICAgICA8dHI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDx0aD5DRUZSIExldmVsOjwvdGg+PHRkPkMyIDxhIGhyZWY9XCJcIj5XaGF0J3MgdGhpcz88L2E+PC90ZD5cclxuLy8gICAgICAgICAgICAgICAgIDwvdHI+XHJcbi8vICAgICAgICAgICAgICAgICA8dHI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDx0aD5TY2FsZSBzY29yZTo8L3RoPjx0ZD4xODAtMjMwIDxhIGhyZWY9XCJcIj5XaGF0J3MgdGhpcz88L2E+PC90ZD5cclxuLy8gICAgICAgICAgICAgICAgIDwvdHI+XHJcbi8vICAgICAgICAgICAgICAgICA8dHI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDx0aD5UZXN0IGZvcm1hdDo8L3RoPjx0ZD5Db21wdXRlciBhbmQgcGFwZXIgYmFzZWQ8L3RkPlxyXG4vLyAgICAgICAgICAgICAgICAgPC90cj5cclxuLy8gICAgICAgICAgICAgICAgIDx0cj5cclxuLy8gICAgICAgICAgICAgICAgICAgPHRoPk51bWJlciBvZiBwYXBlcnM6PC90aD48dGQ+NDwvdGQ+XHJcbi8vICAgICAgICAgICAgICAgICA8L3RyPlxyXG4vLyAgICAgICAgICAgICAgICAgPHRyPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8dGg+RXhhbSBsYXN0czo8L3RoPjx0ZD40IGhvdXJzPC90ZD5cclxuLy8gICAgICAgICAgICAgICAgIDwvdHI+XHJcbi8vICAgICAgICAgICAgICAgPC90Ym9keT5cclxuLy8gICAgICAgICAgICAgPC90YWJsZT5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyA8L2Rpdj5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEyLlxyXG5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF90YWJsZV81MC01MC0tc2NyZWVuIHtcclxuICAgIC8qIHRleHRfYW5kX3RhYmxlXzUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC8vIHNoYXJlIHN0eWxlcyBmcm9tIC5wYW5lbF9hbmRfcGFuZWwtLTUwLTUwXHJcbiAgICAucGFuZWwtLWtleS1mYWN0cyB7XHJcbiAgICAgICAgY29sb3I6ICRlc29sLWNvbG91ci0zO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkY29ycC1jb2xvdXItZGVmYXVsdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVzb2wtY29sb3VyLTM7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NDNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBzZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdGFibGVfNTAtNTAtLW1vYmlsZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdGFibGVfNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdGFibGVfNTAtNTAtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF90YWJsZV81MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuLy9cclxuLy8gPGRpdiBjbGFzcz1cInl1aTMtZyBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwXCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTJcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLS1jZSBwYW5lbC0tY2UtLTFcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgICA8aDIgY2xhc3M9XCJoZWFkaW5nLTIgaGVhZGluZy0yLS1hbmNob3ItLWNhbGwtdG8tYWN0aW9uXCI+XHJcbi8vICAgICAgICAgICAgIDxpbWcgc3JjPVwiSW1hZ2VzL3doYXQtY2FuLWktdXNlLXRoaXMtZXhhbS1mb3IucG5nXCIgY2xhc3M9XCJpbWFnZS0tc21hbGxcIiBhbHQ9XCJcIj5cclxuLy8gICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwYW5lbF9oZWFkaW5nLWNvbnRhaW5lclwiPjxhIHRpdGxlPVwiXCIgaHJlZj1cIiNcIiBjbGFzcz1cImFuY2hvci0tY2FsbC10by1hY3Rpb24tLWV4dGVybmFsXCI+V2hhdCBjYW4gSSB1c2UgdGhpcyBleGFtIGZvcj88L2E+PC9zcGFuPlxyXG4vLyAgICAgICAgICAgPC9oMj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250ZW50LWNvbnRhaW5lclwiPlxyXG4vLyAgICAgICAgICAgICA8dWwgY2xhc3M9XCJsaXN0LS1pY29uc1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+cXVhbGlmeSBmb3IgYSBVSyB2aXNhPC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgICAgPGxpPjxpIGNsYXNzPVwiZmEgZmEtY2hldnJvbi1yaWdodFwiPjwvaT4gPGEgaHJlZj1cIiNcIj5tZWV0IGVtcGxveWVyIGVsaWdpYmlsaXR5IGNyaXRlcmlhPC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgICAgPGxpPjxpIGNsYXNzPVwiZmEgZmEtY2hldnJvbi1yaWdodFwiPjwvaT4gPGEgaHJlZj1cIiNcIj5zdGFydCB0ZWFjaGluZyBFbmdsaXNoPC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgICAgPGxpPjxpIGNsYXNzPVwiZmEgZmEtY2hldnJvbi1yaWdodFwiPjwvaT4gPGEgaHJlZj1cIiNcIj5zdHVkeSBpbiBhbiBFbmdsaXNoLXNwZWFraW5nIGNvdW50cnk8L2E+PC9saT5cclxuLy8gICAgICAgICAgICAgICA8bGk+PGkgY2xhc3M9XCJmYSBmYS1jaGV2cm9uLXJpZ2h0XCI+PC9pPiA8YSBocmVmPVwiI1wiPnJlc3VsdHMgYXZhaWxhYmxlIG9ubGluZTwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICA8L3VsPlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTJcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLS1jZSBwYW5lbC0tY2UtLTJcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWxfY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgICA8aDIgY2xhc3M9XCJoZWFkaW5nLTIgaGVhZGluZy0yLS1hbmNob3ItLWNhbGwtdG8tYWN0aW9uXCI+XHJcbi8vICAgICAgICAgICAgIDxpbWcgc3JjPVwiSW1hZ2VzL2lzLXRoaXMtZXhhbS1yaWdodC1mb3ItbWUucG5nXCIgY2xhc3M9XCJpbWFnZS0tc21hbGxcIiBhbHQ9XCJcIj5cclxuLy8gICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJwYW5lbF9oZWFkaW5nLWNvbnRhaW5lclwiPjxhIHRpdGxlPVwiXCIgaHJlZj1cIiNcIiBjbGFzcz1cImFuY2hvci0tY2FsbC10by1hY3Rpb24tLWV4dGVybmFsXCI+SXMgdGhpcyBleGFtIHJpZ2h0IGZvciBtZT88L2E+PC9zcGFuPlxyXG4vLyAgICAgICAgICAgPC9oMj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbF9jb250ZW50LWNvbnRhaW5lclwiPlxyXG4vLyAgICAgICAgICAgICA8dWwgY2xhc3M9XCJsaXN0LS1pY29uc1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+eW91IGFscmVhZHkgaGF2ZSBhIGhpZ2ggc3RhbmRhcmQgb2YgRW5nbGlzaDwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+eW91IHdhbnQgdG8gc3R1ZHkgaW4gRW5nbGlzaCBhdCB0aGUgdmVyeSBoaWdoZXN0IGxldmVsLCBlZyBvbiBhIHBvc3RncmFkdWF0ZSBvciBQaEQgcHJvZ3JhbW1lPC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgICAgPGxpPjxpIGNsYXNzPVwiZmEgZmEtY2hldnJvbi1yaWdodFwiPjwvaT4gPGEgaHJlZj1cIiNcIj55b3UgbmVlZCB0byBob2xkIHlvdXIgb3duIGluIEVuZ2xpc2ggYXQgc2VuaW9yIG1hbmFnZW1lbnQgbGV2ZWwgaW4gaW50ZXJuYXRpb25hbCBidXNpbmVzcyBzZXR0aW5nczwvYT48L2xpPlxyXG4vLyAgICAgICAgICAgICAgIDxsaT48aSBjbGFzcz1cImZhIGZhLWNoZXZyb24tcmlnaHRcIj48L2k+IDxhIGhyZWY9XCIjXCI+eW91IHdhbnQgdG8gc2F5IHlvdSBoYXZlIHJlYWNoZWQgdGhlIHZlcnkgcGVhayBvZiBFbmdsaXNoIGxhbmd1YWdlIGxlYXJuaW5nPC9hPjwvbGk+XHJcbi8vICAgICAgICAgICAgIDwvdWw+XHJcbi8vICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPC9kaXY+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICA8L2Rpdj5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMy4xMi5cclxuXHJcblxyXG5AbWl4aW4gcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tc2NyZWVuIHtcclxuICAgIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsX2FuZF9wYW5lbC0tNTAtNTAge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLS1jZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWxfaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbF9jb250YWluZXIge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXVsIHtcclxuICAgICAgICAuZmEtbGkge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLS1jZS0tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC0tY2UtLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc29sLWNvbG91ci0yMjtcclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwLS1tb2JpbGUtc21hbGwge1xyXG4gICAgLyogcGFuZWxfYW5kX3BhbmVsLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLnBhbmVsLS1jZS0tMSxcclxuICAgIC5wYW5lbC0tY2UtLTIge1xyXG4gICAgICAgIC8vbWluLWhlaWdodDogMzdlbTtcclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiBwYW5lbF9hbmRfcGFuZWwtLTUwLTUwLS1tb2JpbGUtbWVkaXVtIHtcclxuICAgIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5wYW5lbC0tY2UtLTEsXHJcbiAgICAucGFuZWwtLWNlLS0yIHtcclxuICAgICAgICAvL21pbi1oZWlnaHQ6IDM3ZW07XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tbW9iaWxlLWxhcmdlIHtcclxuICAgIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsLS1jZS0tMSxcclxuICAgIC5wYW5lbC0tY2UtLTIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3ZW07XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcGFuZWxfYW5kX3BhbmVsLS01MC01MC0tdGFibGV0LWxhcmdlIHtcclxuICAgIC8qIHBhbmVsX2FuZF9wYW5lbC0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnBhbmVsLS1jZS0tMSxcclxuICAgIC5wYW5lbC0tY2UtLTIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxZW07XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIGNlLXRhYmxlXHJcbi8vXHJcbi8vIDx0YWJsZSBjbGFzcz1cImNlLXRhYmxlXCI+XHJcbi8vICAgPHRoZWFkPlxyXG4vLyAgICAgPHRyPlxyXG4vLyAgICAgICA8dGggc2NvcGU9XCJjb2xcIj5QYXBlcjwvdGg+XHJcbi8vICAgICAgIDx0aCBzY29wZT1cImNvbFwiPkNvbnRlbnQ8L3RoPlxyXG4vLyAgICAgICA8dGggc2NvcGU9XCJjb2xcIj5NYXJrczwvdGg+XHJcbi8vICAgICAgIDx0aCBzY29wZT1cImNvbFwiPldoYXQgeW91IGhhdmUgdG8gZG88L3RoPlxyXG4vLyAgICAgPC90cj5cclxuLy8gICA8L3RoZWFkPlxyXG4vLyAgIDx0Ym9keT5cclxuLy8gICAgIDx0cj5cclxuLy8gICAgICAgPHRkPlxyXG4vLyAgICAgICAgIDxzdHJvbmc+UmVhZGluZyBhbmQgdXNlIG9mIEVuZ2xpc2g8L3N0cm9uZz48YnI+XHJcbi8vICAgICAgICAgKDEgaG91ciAzMCBtaW51dGVzKTxicj5cclxuLy8gICAgICAgICA8YSBocmVmPVwiI1wiPlNlZSBzYW1wbGUgcGFwZXI8L2E+XHJcbi8vICAgICAgIDwvdGQ+XHJcbi8vICAgICAgIDx0ZD5cclxuLy8gICAgICAgICA8c3Ryb25nPjc8L3N0cm9uZz4gcGFydHNcclxuLy8gICAgICAgICA8c3Ryb25nPjUzPC9zdHJvbmc+IFF1ZXN0aW9uc1xyXG4vLyAgICAgICA8L3RkPlxyXG4vLyAgICAgICA8dGQ+XHJcbi8vICAgICAgICAgPHN0cm9uZz41MCU8L3N0cm9uZz5cclxuLy8gICAgICAgPC90ZD5cclxuLy8gICAgICAgPHRkPlxyXG4vLyAgICAgICAgIFNob3cgeW91IGNhbiBkZWFsIHdpdGggZGlmZmVyZW50IGtpbmRzIG9mIHRleHQsIHN1Y2ggYXMgZmljdGlvbiBhbmQgbm9uLWZpY3Rpb24gYm9va3MsIGpvdXJuYWxzLCBuZXdzcGFwZXJzIGFuZCBtYW51YWxzLlxyXG4vLyAgICAgICA8L3RkPlxyXG4vLyAgICAgPC90cj5cclxuLy8gICA8L3Rib2R5PlxyXG4vLyA8L3RhYmxlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIGNlLXRhYmxlLS1zY3JlZW4ge1xyXG4gICAgLyogY2UtdGFibGVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7JGZvbnRTaXplfWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQtY29sb3I6ICRjb3JwLWNvbG91ci1kZWZhdWx0OyBXRUItNDczNVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7JGZvbnRTaXplICogMS4xfWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX3B1cmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29ycC1jb2xvdXItZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4rMikgdGgsXHJcbiAgICAgICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4rMikgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29ycC1jb2xvdXItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRpbmcge1xyXG4gICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfbGltZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyaXRpbmcge1xyXG4gICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlbmluZyB7XHJcbiAgICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2RhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWFraW5nIHtcclxuICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNlX3RlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS0tdmFuaWxsYSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRmb250U2l6ZSAqIDAuMjV9ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLW1vYmlsZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gY2UtdGFibGUtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBjZS10YWJsZVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHVpLXRhYnMtcGFuZWxcclxuLy9cclxuLy8gPGRpdiBpZD1cInRhYnNcIiBjbGFzcz1cInVpLXRhYnMtcGFuZWwgdWktdGFicy1wYW5lbC0tbm9ybWFsXCI+XHJcbi8vICAgPHVsIGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJ5dWkzLXUtMS00IGNlLXJlYWRpbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTFcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+b3BlbmJvb2s8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+UmVhZGluZyBhbmQgdXNlIG9mIEVuZ2xpc2g8L3NwYW4+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvYT5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgICA8bGkgY2xhc3M9XCJ5dWkzLXUtMS00IGNlLXdyaXRpbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTJcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+Y29tcG9zZTwvaT5cclxuLy8gICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMi0zXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInVpLXRhYnMtYW5jaG9yLXRleHRcIj5Xcml0aW5nPC9zcGFuPlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2E+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgICAgPGxpIGNsYXNzPVwieXVpMy11LTEtNCBjZS1saXN0ZW5pbmdcIj5cclxuLy8gICAgICAgPGEgaHJlZj1cIiN0YWJzLTNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTEtM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJzcy1pY29uXCI+cGxheWxpc3Q8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+TGlzdGVuaW5nPC9zcGFuPlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2E+XHJcbi8vICAgICA8L2xpPlxyXG4vLyAgICAgPGxpIGNsYXNzPVwieXVpMy11LTEtNCBjZS1zcGVha2luZ1wiPlxyXG4vLyAgICAgICA8YSBocmVmPVwiI3RhYnMtNFwiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0zXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5tZWdhcGhvbmU8L2k+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEgeXVpMy11LW1kLTItM1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ1aS10YWJzLWFuY2hvci10ZXh0XCI+U3BlYWtpbmc8L3NwYW4+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvYT5cclxuLy8gICAgIDwvbGk+XHJcbi8vICAgPC91bD5cclxuLy8gICA8ZGl2IGlkPVwidGFicy0xXCI+XHJcbi8vICAgICA8aDIgY2xhc3M9XCJjZS1oZWFkaW5nLTMtLWltZ1wiPjxpIGNsYXNzPVwic3MtaWNvbiByZWFkaW5nX2JnXCI+b3BlbmJvb2s8L2k+V2hhdCdzIGluIHRoZSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTJcIj5cclxuLy8gICAgIDxoMiBjbGFzcz1cImNlLWhlYWRpbmctMy0taW1nXCI+PGkgY2xhc3M9XCJzcy1pY29uIHdyaXRpbmdfYmdcIj5jb21wb3NlPC9pPldoYXQncyBpbiB0aGUgV3JpdGluZyBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgaWQ9XCJ0YWJzLTNcIj5cclxuLy8gICAgIDxoMiBjbGFzcz1cImNlLWhlYWRpbmctMy0taW1nXCI+PGkgY2xhc3M9XCJzcy1pY29uIGxpc3RlbmluZ19iZ1wiPnBsYXlsaXN0PC9pPldoYXQncyBpbiB0aGUgTGlzdGVuaW5nIHBhcGVyPzwvaDI+XHJcbi8vICAgICA8cD5UaGUgQ2FtYnJpZGdlIEVuZ2xpc2g6IFByb2ZpY2llbmN5IFJlYWRpbmcgYW5kIFVzZSBvZiBFbmdsaXNoIHBhcGVyIGhhcyBkaWZmZXJlbnQgdHlwZXMgb2YgdGV4dCBhbmQgcXVlc3Rpb25zLiBJbiBvbmUgcGFydCwgeW91IG1heSBoYXZlIHRvIHJlYWQgb25lIGxvbmcgdGV4dCBvciB0aHJlZSBvciBtb3JlIHNob3J0ZXIsIHJlbGF0ZWQgdGV4dC48L3A+XHJcbi8vICAgPC9kaXY+XHJcbi8vICAgPGRpdiBpZD1cInRhYnMtNFwiPlxyXG4vLyAgICAgPGgyIGNsYXNzPVwiY2UtaGVhZGluZy0zLS1pbWdcIj48aSBjbGFzcz1cInNzLWljb24gc3BlYWtpbmdfYmdcIj5tZWdhcGhvbmU8L2k+V2hhdCdzIGluIHRoZSBTcGVha2luZyBwYXBlcj88L2gyPlxyXG4vLyAgICAgPHA+VGhlIENhbWJyaWRnZSBFbmdsaXNoOiBQcm9maWNpZW5jeSBSZWFkaW5nIGFuZCBVc2Ugb2YgRW5nbGlzaCBwYXBlciBoYXMgZGlmZmVyZW50IHR5cGVzIG9mIHRleHQgYW5kIHF1ZXN0aW9ucy4gSW4gb25lIHBhcnQsIHlvdSBtYXkgaGF2ZSB0byByZWFkIG9uZSBsb25nIHRleHQgb3IgdGhyZWUgb3IgbW9yZSBzaG9ydGVyLCByZWxhdGVkIHRleHQuPC9wPlxyXG4vLyAgIDwvZGl2PlxyXG4vLyA8L2Rpdj5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAzLjEyLlxyXG5cclxuXHJcbkBtaXhpbiB1aS10YWJzLXBhbmVsLS1zY3JlZW4ge1xyXG4gICAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudWktdGFicy1wYW5lbCB7XHJcblxyXG4gICAgICAgIC5jZS1oZWFkaW5nLTMtLWltZ3tcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC51aS10YWJzLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyICRlc29sLWNvbG91ci0yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXdyaXRpbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc29sLWNvbG91ci0yMiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1saXN0ZW5pbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRlc29sLWNvbG91ci0yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc29sLWNvbG91ci0yMiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc29sLWNvbG91ci0yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXNvbC1jb2xvdXItMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGVzb2wtY29sb3VyLTIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzb2wtY29sb3VyLTIyICRlc29sLWNvbG91ci0yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XHJcblxyXG5cclxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyB1aS10YWJzLXBhbmVsLS1zdGFja2VkXHJcbiAgICAgICAgJi51aS10YWJzLXBhbmVsLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWktdGFicy1wYW5lbC0tbW9iaWxlIHtcclxuICAgIC8qIHVpLXRhYnMtcGFuZWxcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgIC51aS10YWJzLW5hdiB7XHJcblxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1yZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXdyaXRpbmcge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtbGlzdGVuaW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLXNwZWFraW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG5cclxuICAgICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdWktdGFicy1wYW5lbC0tbm9ybWFsXHJcbiAgICAgICAgJi51aS10YWJzLXBhbmVsLS1ub3JtYWwge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktdGFicy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLXN0YWNrZWRcclxuICAgICAgICAmLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHVpLXRhYnMtcGFuZWwtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB1aS10YWJzLXBhbmVsXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS13cml0aW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLWxpc3RlbmluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuXHJcbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAueXVpMy1jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktdGFicy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLXN0YWNrZWRcclxuICAgICAgICAmLnVpLXRhYnMtcGFuZWwtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAudWktdGFicy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdWktdGFicy1wYW5lbC0tdGFibGV0e1xyXG4gICAgLnVpLXRhYnMtcGFuZWx7XHJcbiAgICAgICAgLnVpLXRhYnMtbmF2e1xyXG4gICAgICAgICAgICAudWktdGFicy1hbmNob3J7XHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3ItdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS10YWJzLXBhbmVsLS10YWJsZXQtbGFyZ2Uge1xyXG4gICAgLyogdWktdGFicy1wYW5lbFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2UtcmVhZGluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS13cml0aW5nIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlLWxpc3RlbmluZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZS1zcGVha2luZyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10YWJzLXBhbmVsIHtcclxuXHJcbiAgICAgICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHVpLXRhYnMtcGFuZWwtLW5vcm1hbFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tbm9ybWFsIHtcclxuICAgICAgICAgICAgLnVpLXRhYnMtbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktdGFicy1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdWktdGFicy1wYW5lbC0tc3RhY2tlZFxyXG4gICAgICAgICYudWktdGFicy1wYW5lbC0tc3RhY2tlZCB7XHJcbiAgICAgICAgICAgIC51aS10YWJzLW5hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudWktdGFicy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktdGFicy1wYW5lbCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC55dWkzLWcge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueXVpMy1jIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuIiwi77u/Ly8gdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjVcclxuLy9cclxuLy8gPGRpdiBjbGFzcz1cInRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XCI+XHJcbi8vICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIENyYXMgbGlndWxhIG5pYmgsIHZhcml1cyB2ZWwgc2FwaWVuIHZpdGFlLCBlZ2VzdGFzIHRyaXN0aXF1ZSBsb3JlbS4gPC9wPlxyXG4vLyAgICAgICAgIDxwPjxhIGhyZWY9XCJcIj5XYXRjaCB0aGlzIHR1dG9yaWFsPC9hPiBzaXQgYW1ldC48L3A+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEtMyB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWwgcGFuZWwtbWF0ZXJpYWxzIHBhbmVsLW1hdGVyaWFscy0tcmVhZGluZ1wiPlxyXG4vLyAgICAgICAgICAgPGhlYWRlciBjbGFzcz1cInBhbmVsLWhlYWRlclwiPlxyXG4vLyAgICAgICAgICAgICA8aDI+UmVhZGluZyBhbmQgVXNlIG9mIEVuZ2xpc2g8L2gyPlxyXG4vLyAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5vcGVuYm9vazwvaT5cclxuLy8gICAgICAgICAgIDwvaGVhZGVyPlxyXG4vLyAgICAgICAgICAgPGZvb3Rlcj5cclxuLy8gICAgICAgICAgICAgPGEgaHJlZj1cIlwiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMy00XCI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgICA8cD5TZWUgYW5zd2VyczwvcD5cclxuLy8gICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2E+XHJcbi8vICAgICAgICAgICA8L2Zvb3Rlcj5cclxuLy8gICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPC9kaXY+XHJcbi8vICAgICA8L2Rpdj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMS0zIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC1tYXRlcmlhbHMgcGFuZWwtbWF0ZXJpYWxzLS1saXN0ZW5pbmdcIj5cclxuLy8gICAgICAgICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbC1oZWFkZXJcIj5cclxuLy8gICAgICAgICAgICAgPGgyPkxpc3RlbmluZzwvaDI+XHJcbi8vICAgICAgICAgICAgIDxpIGNsYXNzPVwic3MtaWNvblwiPnBsYXlsaXN0PC9pPlxyXG4vLyAgICAgICAgICAgPC9oZWFkZXI+XHJcbi8vICAgICAgICAgICA8Zm9vdGVyPlxyXG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxwPlNlZSBhbnN3ZXJzPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtcGx1cy1jaXJjbGVcIj48L2k+XHJcbi8vICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvYT5cclxuLy8gICAgICAgICAgIDwvZm9vdGVyPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xLTMgeXVpMy11LXNtLTEtNFwiPlxyXG4vLyAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLW1hdGVyaWFscyBwYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmdcIj5cclxuLy8gICAgICAgICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbC1oZWFkZXJcIj5cclxuLy8gICAgICAgICAgICAgPGgyPldyaXRpbmc8L2gyPlxyXG4vLyAgICAgICAgICAgICA8aSBjbGFzcz1cInNzLWljb25cIj5jb21wb3NlPC9pPlxyXG4vLyAgICAgICAgICAgPC9oZWFkZXI+XHJcbi8vICAgICAgICAgICA8Zm9vdGVyPlxyXG4vLyAgICAgICAgICAgICA8YSBocmVmPVwiXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxwPlNlZSBhbnN3ZXJzPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0xLTRcIj5cclxuLy8gICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtcGx1cy1jaXJjbGVcIj48L2k+XHJcbi8vICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvYT5cclxuLy8gICAgICAgICAgIDwvZm9vdGVyPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxmb290ZXI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtc20tMS00XCI+XHJcbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1zbS0zLTRcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICA8cD48c3Ryb25nPkNoZWNrIHlvdXIgYW5zd2VycyBhcyB5b3UgZG8gdGhlIHRlc3Q8L3N0cm9uZz48YnI+IC0gb25jZSB0aGUgdGVzdCBoYXMgZmluaXNoZWQgeW91IHdpbGwgbm90IGJlIGFibGUgdG8gY2hlY2sgdGhlbS48L3A+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9mb290ZXI+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1LS1zY3JlZW4ge1xyXG4gICAgLyogdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjVcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1IHtcclxuICAgICAgICA+IGZvb3RlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtbWF0ZXJpYWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZWQgIWltcG9ydGFudFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDcxNGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmYwZjQ7IC8qIGNvbnZlcnQgdG8gdmFyaWFibGUgKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXJlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjZV9saW1lO1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E4YjIxZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlX2xpbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQ1ZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLW1hdGVyaWFscy0tbGlzdGVuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfdGVhbDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY1NmI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZV90ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkNWQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1tYXRlcmlhbHMtLXdyaXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjZV9saWdodC1ibHVlO1xyXG5cclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGNiZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlX2xpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQ1ZDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlIHtcclxuICAgIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNS0tbW9iaWxlLWxhcmdlIHtcclxuICAgIC8qIHRleHRfYW5kXzMteC1kb3dubG9hZC1wYW5lbC0tNC14LTI1XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC50ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNSB7XHJcbiAgICAgICAgLnl1aTMtZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55dWkzLWMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLW1hdGVyaWFscyB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfMy14LWRvd25sb2FkLXBhbmVsLS00LXgtMjUtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF8zLXgtZG93bmxvYWQtcGFuZWwtLTQteC0yNVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucGFuZWwtbWF0ZXJpYWxzIHtcclxuICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHByb2R1Y3RfYW5kX3Byb2R1Y3QtLTUwLTUwXHJcbi8vXHJcbi8vIDxkaXYgY2xhc3M9XCJwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLWdcIj5cclxuLy8gICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICA8ZGl2IGNsYXNzPVwicGFuZWwgcGFuZWwtcHJvZHVjdFwiPlxyXG4vLyAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtZ1wiPlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTEtM1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8xMDR4MTI5XCIgd2lkdGg9XCJcIiBoZWlnaHQ9XCJcIiAvPlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0yLTNcIj5cclxuLy8gICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgICAgICAgICAgICA8aDM+SGVhZGluZzwvaDM+XHJcbi8vICAgICAgICAgICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBVdCB2aXZlcnJhIGF1Y3RvciB0dXJwaXMsIHF1aXMgbW9sZXN0aWUgbGliZXJvIGVsZW1lbnR1bSBjb25zZWN0ZXR1ci4gPC9wPlxyXG4vLyAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIHRpdGxlPVwiQnV5IGJvb2tcIiBjbGFzcz1cImJ0biBidG4tLWNlXCI+PHNwYW4+QnV5IGJvb2s8L3NwYW4+PC9hPlxyXG4vLyAgICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8L2Rpdj5cclxuLy8gICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICA8L2Rpdj5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgICAgPGRpdiBjbGFzcz1cInl1aTMtdS0xIHl1aTMtdS1tZC0xLTJcIj5cclxuLy8gICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJwYW5lbCBwYW5lbC1wcm9kdWN0XCI+XHJcbi8vICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy1nXCI+XHJcbi8vICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMS0zXCI+XHJcbi8vICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInl1aTMtY1wiPlxyXG4vLyAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCJodHRwOi8vcGxhY2Vob2xkLml0LzEwNHgxMjlcIiB3aWR0aD1cIlwiIGhlaWdodD1cIlwiIC8+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwieXVpMy11LTItM1wiPlxyXG4vLyAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ5dWkzLWNcIj5cclxuLy8gICAgICAgICAgICAgICAgIDxoMz5IZWFkaW5nPC9oMz5cclxuLy8gICAgICAgICAgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFV0IHZpdmVycmEgYXVjdG9yIHR1cnBpcywgcXVpcyBtb2xlc3RpZSBsaWJlcm8gZWxlbWVudHVtIGNvbnNlY3RldHVyLiA8L3A+XHJcbi8vICAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgdGl0bGU9XCJCdXkgYm9va1wiIGNsYXNzPVwiYnRuIGJ0bi0tY2VcIj48c3Bhbj5CdXkgYm9vazwvc3Bhbj48L2E+XHJcbi8vICAgICAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgICAgIDwvZGl2PlxyXG4vLyAgICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgICAgPC9kaXY+XHJcbi8vICAgICAgIDwvZGl2PlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLXNjcmVlbiB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAge1xyXG4gICAgICAgIC5idG4tLWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2VfdGVhbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VfdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgLyogY29udmVydCB0byB2YXJpYWJsZSAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1wcm9kdWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzZW07XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyAvLyByZWFwcGx5aW5nIC55dWkzLWMgbWFyZ2lucyAobG9zdCBieSBkaXNwbGF5OiB0YWJsZS1jZWxsOylcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLW1vYmlsZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gcHJvZHVjdF9hbmRfcHJvZHVjdC0tNTAtNTAtLXRhYmxldC1sYXJnZSB7XHJcbiAgICAvKiBwcm9kdWN0X2FuZF9wcm9kdWN0LS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7vy8vIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4vL1xyXG4vLyA8ZGl2IGNsYXNzPVwieXVpMy1nIHRleHRfYW5kX3ZpZGVvLS01MC01MFwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxoMj5XaGF0IHBlb3BsZSBzYXk8L2gyPlxyXG4vLyAgICAgICA8YmxvY2txdW90ZT5cclxuLy8gICAgICAgICA8cD5DYW1icmlkZ2UgRW5nbGlzaDogUHJvZmljaWVuY3kgaGVscGVkIG1lIGdldCBpbnRvIG15IGRyZWFtIGRyYW1hIHNjaG9vbCBhbmQgZ2F2ZSBtZSB0aGUgY29uZmlkZW5jZSB0byBwZXJmb3JtIGluIEVuZ2xpc2ggaW4gZnJvbnQgb2YgdGhvdXNhbmRzIG9mIHBlb3BsZS48L3A+XHJcbi8vICAgICAgICAgPGZvb3Rlcj5cclxuLy8gICAgICAgICAgIDxwPjxjaXRlPjxzdHJvbmc+QWxiZXJ0byBQcmFuZGluaTwvc3Ryb25nPiwgYWN0b3ItZGlyZWN0b3IgYW5kIGNlcnRpZmljYXRlIGhvbGRlcjwvY2l0ZT48L3A+XHJcbi8vICAgICAgICAgPC9mb290ZXI+XHJcbi8vICAgICAgIDwvYmxvY2txdW90ZT5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAgIDwvZGl2PlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ5dWkzLXUtMSB5dWkzLXUtbWQtMS0yXCI+XHJcbi8vICAgICA8ZGl2IGNsYXNzPVwieXVpMy1jXCI+XHJcbi8vICAgICAgIDxpbWcgc3JjPVwiaHR0cDovL3BsYWNlaG9sZC5pdC8zNDZ4MjQ2XCIgd2lkdGg9XCJcIiBoZWlnaHQ9XCJcIiAvPlxyXG4vLyAgICAgPC9kaXY+XHJcbi8vICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDMuMTIuXHJcblxyXG5cclxuQG1peGluIHRleHRfYW5kX3ZpZGVvLS01MC01MC0tc2NyZWVuIHtcclxuICAgIC8qIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAudGV4dF9hbmRfdmlkZW8tLTUwLTUwIHtcclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuXHJcbiAgICAgICAgICAgID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlX3RlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE4XCI7IC8vIDIwMTggb3IgMjAxQ1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE5XCI7IC8vIDIwMUEgb3IgMjAxRSBvciAyMDE5XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5AbWl4aW4gdGV4dF9hbmRfdmlkZW8tLTUwLTUwLS1tb2JpbGUge1xyXG4gICAgLyogdGV4dF9hbmRfdmlkZW8tLTUwLTUwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcbkBtaXhpbiB0ZXh0X2FuZF92aWRlby0tNTAtNTAtLW1vYmlsZS1sYXJnZSB7XHJcbiAgICAvKiB0ZXh0X2FuZF92aWRlby0tNTAtNTBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuQG1peGluIHRleHRfYW5kX3ZpZGVvLS01MC01MC0tdGFibGV0LWxhcmdlIHtcclxuICAgIC8qIHRleHRfYW5kX3ZpZGVvLS01MC01MFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLy8gZW5kIG1peGluXHJcbiIsIu+7v0BtaXhpbiBmZWF0dXJlLWxpc3QtLXNjcmVlbiB7XHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGxuLWJhc2UtbGluZS1oZWlnaHQgMDtcclxuICAgICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmd1YXNraWxsLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2ZpcnN0LWltYWdlLFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2UsXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEgPiAucHVyZS1jLFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yID4gLnB1cmUtYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAoJGxuLWJhc2UtZm9udC1zaXplICogMTEuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19zZWNvbmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogaW5oZXJpdDsgLy8gMjI5cHggLy8gbmVjZXNzYXJ5P1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbG4tYmFzZS1mb250LXNpemUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlyZWZveFxyXG5cclxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAgICAgLmZlYXR1cmUtbGlzdCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge3RvcDogNS44cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJRTEwLzExXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgLmZlYXR1cmUtbGlzdCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge3RvcDogNS44cmVtO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2Uge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9faW5uZXItMSB7aDQge2Rpc3BsYXk6IG5vbmU7fX1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX2lubmVyLTIge1xyXG4gICAgICAgICAgICAgICAgaDQge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbiAgICAgICAgICAgICAgICBwIHttYXJnaW4tYm90dG9tOiAkbG4tYmFzZS1saW5lLWhlaWdodDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmZWF0dXJlLWxpc3QtLXNtYWxsIHt9XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1saXN0LW1lZGl1bSB7fVxyXG5cclxuQG1peGluIGZlYXR1cmUtbGlzdC1sYXJnZSB7XHJcbiAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtbGlzdF9faXRlbV9fZmlyc3QtaW1hZ2UsIFxyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW1fX3NlY29uZC1pbWFnZSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0xIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRsbi1iYXNlLWZvbnQtc2l6ZSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0X19pdGVtX19pbm5lci0yIHtcclxuICAgICAgICAgICAgICAgIGg0IHtkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAgICAgICAgICAgICBwIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMDt9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtKCRsbi1iYXNlLWZvbnQtc2l6ZSAqIDIuNikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1saXN0LWV4dHJhLWxhcmdlIHt9XHJcbiIsIi8vIERlZmF1bHRcbi8vXG4vLyBUaGUgZGVmYXVsdCBsYXlvdXQgdXNlZCBmb3IgYWxsIG90aGVyIGxheW91dHMgYW5kIHBhZ2VzLlxuLy9cbi8vIFN0eWxlZ3VpZGUgeC54LlxuXG5cbi8vIExheW91dCB2YXJpYWJsZXNcblxuXG5AbWl4aW4gZGVmYXVsdC1tb2JpbGUge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNraXAtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZF95ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2tfbGlnaHQ7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwMDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdIHtcbiAgICAgICAgLnNraXAtbGluayB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTk5OWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLS1sZXNzLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZGVmYXVsdC1tb2JpbGVfbGFyZ2Uge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gZGVmYXVsdC10YWJsZXRfbGFyZ2Uge1xuICAgIC8qIERFRkFVTFQgTEFZT1VUXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmJsb2NrcXVvdGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLy8gZW5kIG1peGluXG4iLCIvLyBJbnRybyBIZWFkaW5nIFxyXG5cclxuLy9NYXJrdXA6XHJcbi8vPGRpdiBjbGFzcz1cInBhbmVsIHBhbmVsLWludHJvX19oZWFkaW5nXCI+XHJcbi8vICAgIDxoZWFkZXIgY2xhc3M9XCJwYW5lbF9faGVhZGVyXCI+XHJcbi8vICAgICAgICA8aDE+V2UgaGVscCBwZW9wbGUgdG8gbGVhcm4gRW5nbGlzaCBhbmQgcHJvdmUgdGhlaXIgc2tpbGxzIHRvIHRoZSB3b3JsZDwvaDE+XHJcbi8vICAgIDwvaGVhZGVyPlxyXG4vL1xyXG4vLyAgICA8ZGl2IGNsYXNzPVwicGFuZWxfX2JvZHlcIj5cclxuLy8gICAgICAgICAgPHA+XHJcbi8vXHRcdFx0XHRXZSBicmluZyBsZWFybmluZywgdGVhY2hpbmcgYW5kIGFzc2Vzc21lbnQgdG9nZXRoZXIgaW4gcXVhbGkgY2F0aW9ucyB0aGF0IGFyZSAvL1x0XHRcdFx0Z2xvYmFsbHkgcmVjb2duaXNlZCBhcyBhIG1hcmsgb2YgZXhjZWxsZW5jZTogYWNjZXBldGVkIGJ5IG92ZXIgMjAsMDAwIFx0XHQvL1x0XHRcdFx0bGVhZGluZyBjb21wYW5pZXMsIHVuaXZlcnNpdGllcyBhbmQgZ292ZXJubWVudHMgd29ybGR3aWRlXHJcbi8vICAgICAgICAgICA8L3A+XHJcbi8vICAgICAgIDwvZGl2PiAgIFxyXG4vLzwvZGl2PlxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLW1vYmlsZS1zbWFsbHtcclxuXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucGFuZWwtaW50cm9fX2hlYWRpbmd7XHJcblxyXG5cdFx0XHRtYXgtd2lkdGg6IDQwLjI1ZW07XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjg3NWVtIDAuODc1ZW07XHJcblxyXG4gICAgXHQucGFuZWxfX2hlYWRlcntcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdGgxe1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0aDJ7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5wYW5lbF9fYm9keXtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDFlbTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR9ICAgIFxyXG59XHJcbi8vIGVuZCBtaXhpblxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLW1vYmlsZXtcclxuXHJcbi8qIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucGFuZWwtaW50cm9fX2hlYWRpbmd7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAyLjgxMjVlbSAwO1xyXG5cclxuXHRcdC5wYW5lbF9faGVhZGVye1xyXG5cclxuXHRcdFx0aDF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsX19ib2R5e1xyXG4gICAgXHRcdFxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0fVxyXG5cclxuXHR9XHRcclxuXHJcbn1cclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuXHJcbkBtaXhpbiBpbnRyby1oZWFkaW5nLXRhYmxldF9sYXJnZXtcclxuXHJcbi8qIERFU0tUT1AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnBhbmVsLWludHJvX19oZWFkaW5ne1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogNC4zNzVlbSAwIDMuMTI1ZW07XHJcblxyXG5cdH1cclxuXHJcbn1cclxuLy8gZW5kIG1peGluIiwiQG1peGluIGJsb2ctYXV0aG9ycy1tb2JpbGUtc21hbGwge1xyXG4gXHJcbi8qIE1PQklMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFuZWwtYmxvZy1hdXRob3JzLCAucGFuZWwtYmxvZy1jYXRlZ29yaWVzIHtcclxuICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuICAgIH1cclxuICAgLmJsb2dfX2NvbnRyaWJ1dG9yc19fZmlsdGVyLCAuYmxvZ19fY2F0ZWdvcmllc19fZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4wODMzfWVtIDAgI3soJGJhc2UtbGluZS1oZWlnaHQpICogMC4wODMzfWVtO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAqIDAuMDgzM31lbSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFja19wdXJlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6I3soJGJhc2UtbGluZS1oZWlnaHQpIC8gMn1lbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICAgICAgJjphY3RpdmV7XHJcblx0XHRcdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206dHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHQgICAgICAgICAgICAmOmZvY3Vze1xyXG5cdFx0XHQgICAgICAgICAgICBib3JkZXItYm90dG9tOnRyYW5zcGFyZW50O1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLXNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAqIDAuMzMzfWVtO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnl1aTMtdS0xLTV7XHJcbiAgICAgICAgICAgICAgICAueXVpMy1je1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MGVtO1xyXG4gICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbHtcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAucGFuZWwtLWtleS1jb250cmlidXRvcnN7XHJcbiAgICAgICAgICAgLnBhbmVsX19mb290ZXJ7XHJcblx0XHRcdHB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7ICBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICAgICAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OjEuODQ2NWVtO1xyXG5cdCAgICAgICAgXHJcblx0XHJcblx0ICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueXVpMy11LTEtNXtcclxuICAgICAgICAgICAgICAgIC55dWkzLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowZW07XHJcbiAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICBsaSB7XHJcblx0XHQgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGVzb2wtY29sb3VyLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZXNvbC1jb2xvdXItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfSBcclxuXHQgICAgIFxyXG5cdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1ibG9nLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAyfWVtICN7KCRiYXNlLWxpbmUtaGVpZ2h0KSAvIDJ9ZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuLy8gZW5kIG1peGluXHJcblxyXG5cclxuQG1peGluIGJsb2ctYXV0aG9ycy1tb2JpbGUge1xyXG5cclxuLyogVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYW5lbC1ibG9nLWF1dGhvcnN7XHJcbiAgICAgICAgICAgIC5wYW5lbF9fYm9keXtcclxuICAgICAgICAgICAgICAgIC5ibG9nX19hbGxfX2NvbnRyaWJ1dG9yZXN7XHJcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLS1rZXktY29udHJpYnV0b3Jze1xyXG4gICAgICAgICAgICAucGFuZWxfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAuYmxvZ19fYWxsX19jb250cmlidXRvcmVze1xyXG4gICAgICAgICAgICAgICAgICAueXVpMy11LTEtNXtcclxuICAgICAgICAgICAgICAgICAgIC55dWkzLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4vLyBlbmQgbWl4aW5cclxuXHJcblxyXG5cclxuQG1peGluIGJsb2ctYXV0aG9ycy10YWJsZXRfbGFyZ2V7XHJcblxyXG4vKiBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYW5lbC0ta2V5LWNvbnRyaWJ1dG9yc3tcclxuICAgICAgICAgICAgLnBhbmVsX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmJsb2dfX2FsbF9fY29udHJpYnV0b3Jlc3tcclxuICAgICAgICAgICAgICAgICAgLnl1aTMtdS0xLTV7XHJcbiAgICAgICAgICAgICAgICAgICAueXVpMy1je1xyXG4gICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbn1cclxuIiwiQG1peGluIGN0YS1idXR0b24tbW9iaWxlLXNtYWxsIHtcclxuXHQuY3RhLWJ1dHRvbi1jb250IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5jdGEtYnV0dG9uIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkZXNvbC1jb2xvdXItMztcclxuXHQgICAgIFx0Y29sb3I6ICR3aGl0ZV9wdXJlO1xyXG5cdCAgICAgXHRwYWRkaW5nOiAwLjVlbSAxZW0gMC42MjVlbSAxZW07XHJcblx0ICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgIFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0IFx0Zm9udC1zaXplOiAjeyRiYXNlLWxpbmUtaGVpZ2h0ICogMC43N31lbTtcclxuXHRcdCBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIFx0IFx0aW1nIHtcclxuXHQgICAgICBcdFx0bWFyZ2luLWxlZnQ6IDAuMzEyZW07XHJcblx0ICAgICAgXHRcdG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XHJcblx0ICBcdCBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufSIsIkBtaXhpbiBzb2NpYWwtYm94ZXMtbW9iaWxlLXNtYWxsIHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XHJcblx0XHRcdC5wYW5lbF9faGVhZGVyIHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICN7JGZvbnRTaXplICogMS4xMjV9ZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIpIC8gMS41fWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAwLjE5KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuMjUpIC8gMS41fWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGFuZWxfX2JvZHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAjeyRmb250U2l6ZSAqIDAuODc1fWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAxLjMxMjUpIC8gMS41fWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIuMykgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDAuOCkgLyAxLjV9ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zb2NpYWwtYm94X3BhbmVse1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Lnl1aTMtYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDAuMzc1KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbF9fZm9vdGVyIHtcclxuXHRcdFx0XHQuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMS4yNSkgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAyKSAvIDEuNX1lbTtcclxuXHQgICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAgICAgYSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Nwcml0ZS1zb2NpYWwtbWVkaWEucG5nJyk7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblx0ICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuNjg3NSkgLyAxLjV9ZW07XHJcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAwLjMzKSAvIDEuNX1lbTtcclxuXHQgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuNjg3NSkgLyAxLjV9ZW07XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuXHQgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJHdoaXRlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tZmFjZWJvb2sge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tdHdpdHRlciB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gMC4wNjI1ZW07XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS15b3V0dWJlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEuNjg3NWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0tbGlua2VkaW4ge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNjg3NWVtIC0xLjYyNWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICAgICAuaGVhZGVyLXRyYXlfaWNvbi0taW5zdGFncmFtIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMuMzEyNWVtO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgICAgIC5oZWFkZXItdHJheV9pY29uLS1lbWFpbCB7XHJcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS42ODc1ZW0gLTMuMzc1ZW07XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzb2NpYWwtYm94ZXMtdGFibGV0IHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAjeygkYmFzZS1saW5lLWhlaWdodCAqIDEuMjUpIC8gMS41fWVtO1xyXG5cdFx0XHQucGFuZWxfX2hlYWRlciB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAjeyRmb250U2l6ZSAqIDIuMjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCkgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogI3skZm9udFNpemUgKiAxLjEyNX1lbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMi4xODc1KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMC41KSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbF9fZm9vdGVyIHtcclxuXHRcdFx0XHQuaGVhZGVyLXRyYXlfbGlzdC0tdGhpcmQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMikgLyAxLjV9ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAyKSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzb2NpYWwtYm94ZXMtdGFibGV0LWxhcmdlIHtcclxuXHQuYmFubmVyLXNvY2lhbC1ib3gge1xyXG5cdFx0LnNvY2lhbC1ib3hfY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LnBhbmVsX19oZWFkZXIge1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMS4zKSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19ib2R5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICN7KCRiYXNlLWxpbmUtaGVpZ2h0ICogMi41KSAvIDEuNX1lbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhbmVsX19mb290ZXIge1xyXG5cdFx0XHRcdC5oZWFkZXItdHJheV9saXN0LS10aGlyZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogI3soJGJhc2UtbGluZS1oZWlnaHQgKiAzKSAvIDEuNX1lbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAjeygkYmFzZS1saW5lLWhlaWdodCAqIDIpIC8gMS41fWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIENhcm91c2VsXG4vL1xuLy8gVGhlIGNhcm91c2VsIHBhdHRlcm4gaXMgYSBtYWluIGJvZHkgY29tcG9uZW50IHVzZWQgZm9yIGRpc3BsYXlpbmcgY29udGVudCBpbWFnZXMgd2l0aCB0ZXh0IGFuZCB2aWRlb3Mgd2l0aGluIGEgc2xpZGVyLlxuLy8gVGhlIHNsaWRlciBhcHBlYXJzIHdoZW4gdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSBpdGVtIGluIHRoZSBjYXJvdXNlbCBwYW5lbC5cbi8vXG4vLyBNYXJrdXA6XG4vLyA8ZGl2IGNsYXNzPVwiY2Fyb3VzZWwgY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheVwiPlxuLy8gICA8dWwgY2xhc3M9XCJjYXJvdXNlbF9saXN0XCI+XG4vLyAgICAgPGxpIGNsYXNzPVwiY2Fyb3VzZWxfaXRlbVwiPlxuLy8gICAgICAgPGgyIGNsYXNzPVwiaGVhZGluZy0yIGhlYWRpbmctMi0tYW5jaG9yLS1jYWxsLXRvLWFjdGlvblwiPjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJhbmNob3ItLWNhbGwtdG8tYWN0aW9uLS1pbnRlcm5hbFwiPlNjaG9vbHMgaW4gdGhlIENsb3VkLjwvYT48L2gyPlxuLy8gICAgICAgICA8aW1nIGFsdD1cIlwiIHNyYz1cImltZy9hc3NldHMvY2Fyb3VzZWwtc2Nob29scy1pbi10aGUtY2xvdWQuanBnXCI+XG4vLyAgICAgICA8ZGl2IGNsYXNzPVwiY2Fyb3VzZWxfY2FwdGlvblwiPlxuLy8gICAgICAgICA8cD5MZWFybmluZyB3aXRob3V0IHRlYWNoZXJzLiBJdCBjb3VsZG4ndCBoYXBwZW4sIGNvdWxkIGl0PyBPdXIgZXZlbnQgYnJvdWdodCB0b2dldGhlciBhIHBhbmVsIG9mIGV4cGVydHMgdG8gZGViYXRlIHRoZSB3YXlzIGluIHdoaWNoIHRlY2hub2xvZ3kgY291bGQgLSBhbmQgc2hvdWxkIC0gdHJhbnNmb3JtIHRoZSBmdW5kYW1lbnRhbHMgb2YgZWR1Y2F0aW9uIGFuZCBhc3Nlc3NtZW50LjwvcD5cbi8vICAgICAgIDwvZGl2PjwhLS0gLmNhcm91c2VsX2NhcHRpb24gLS0+XG4vLyAgICAgPC9saT48IS0tIC5jYXJvdXNlbF9pdGVtIC0tPlxuLy8gICAgIDxsaSBjbGFzcz1cImNhcm91c2VsX2l0ZW1cIj5cbi8vICAgICAgIDxoMj48YSBocmVmPVwiI1wiPlJlc2VhcmNoIE1hdHRlcnM8L2E+PC9oMj5cbi8vICAgICAgIDxpbWcgYWx0PVwiXCIgc3JjPVwiaW1nL2Fzc2V0cy9jYV9jYXJvdXNlbC5qcGdcIj5cbi8vICAgICAgIDxkaXYgY2xhc3M9XCJjYXJvdXNlbF9jYXB0aW9uXCI+XG4vLyAgICAgICAgIDxwPlRoZSBsYXRlc3QgaXNzdWUgb2YgUmVzZWFyY2ggTWF0dGVycywgb3VyIGJpLWFubnVhbCByZXNlYXJjaCBwdWJsaWNhdGlvbiwgaXMgbm93IGF2YWlsYWJsZSB0byB2aWV3IG9ubGluZS4gSXNzdWUgMTcgY29udGFpbnMgYXJ0aWNsZXMsIHNob3J0IHN1bW1hcmllcywgcmVzZWFyY2ggcGFwZXJzIGFuZCBjb21tZW50IG9uIHByb21pbmVudCByZXNlYXJjaCBhcnRpY2xlcy48L3A+XG4vLyAgICAgICA8L2Rpdj48IS0tIC5jYXJvdXNlbF9jYXB0aW9uIC0tPlxuLy8gICAgIDwvbGk+PCEtLSAuY2Fyb3VzZWxfaXRlbSAtLT5cbi8vICAgPC91bD5cbi8vIDwvZGl2PjwhLS0gLmNhcm91c2VsLS1jYXB0aW9uLW92ZXJsYXkgLS0+XG4vL1xuLy8gU3R5bGVndWlkZSAzLjMuXG5cblxuLy8gUGF0dGVybiB2YXJpYWJsZXNcbiRjYXJvdXNlbF9oZWFkaW5nX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHRlcjtcbiRjYXJvdXNlbF9oZWFkaW5nX2xpbmtfY2xyOiAkYmxhY2tfbGlnaHQ7XG4kY2Fyb3VzZWxfY2FwdGlvbl9jbHI6ICRibGFja19saWdodDtcbiRjYXJvdXNlbF9jYXB0aW9uX2JnX2NscjogJGJyYW5kX2JsdWVfbGlnaHQ7XG4kY2Fyb3VzZWxfdHJhbnNpdGlvbl9kdXJhdGlvbjogJHRyYW5zaXRpb25fZHVyYXRpb25fZ2xvYmFsO1xuXG5cbkBtaXhpbiBjYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LW1vYmlsZSB7XG4gICAgLyogQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi8vIGVuZCBtaXhpblxuXG5cbkBtaXhpbiBjYXJvdXNlbC0tY2FwdGlvbi1vdmVybGF5LW1vYmlsZV9sYXJnZSB7XG4gICAgLyogQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheSB7XG5cbiAgICAgICAgLmNhcm91c2VsX2NhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAoJGJhc2UtZm9udC1zaXplICogMik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRiYXNlLWZvbnQtc2l6ZSAqIDAuMzc1KSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICgkYmFzZS1mb250LXNpemUgKiAwLjM3NSkgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGJhc2UtZm9udC1zaXplICogMC45KSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkYmFzZS1mb250LXNpemUgKiAoLTIuMjUpKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLWNhcm91c2VsX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtY2Fyb3VzZWxfZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgbWl4aW5cblxuXG5AbWl4aW4gY2Fyb3VzZWwtLWNhcHRpb24tb3ZlcmxheS10YWJsZXRfbGFyZ2Uge1xuICAgIC8qIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4vLyBlbmQgbWl4aW5cbiJdfQ== */
