@charset "UTF-8";
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* 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;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default!important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  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-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(97.6%);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-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-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.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: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 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 .6em;
  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-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 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 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-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .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-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.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 {
  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-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  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-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.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 li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.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 .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.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 {
  background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  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-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: .003;
  filter: Alpha(Opacity=.3);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
.sh_acid {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_acid .sh_sourceCode {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_keyword {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_type {
  color: #8080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_string {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_regexp {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_comment {
  color: #ff8000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_number {
  color: #800080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_preproc {
  color: #0080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_symbol {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_function {
  color: #046;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_cbracket {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_url {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_date {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_time {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_file {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_ip {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_name {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_variable {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_newfile {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_difflines {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_selector {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_property {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_value {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-dark .sh_sourceCode {
  background-color: #80bfff;
  color: #400080;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_keyword {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_type {
  color: #3f2bf0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_string {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_regexp {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_specialchar {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_comment {
  color: #df0959;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-dark .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_url {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_date {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_time {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_file {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_ip {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_name {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_variable {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_oldfile {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_newfile {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_difflines {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_selector {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_property {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_value {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-light .sh_sourceCode {
  background-color: #d7ffff;
  color: #47406d;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_keyword {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_type {
  color: #8b51c0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_string {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_regexp {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_specialchar {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_comment {
  color: #9c3caf;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-light .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_symbol {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_cbracket {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_url {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_date {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_time {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_file {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_ip {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_name {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_variable {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_oldfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_newfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_difflines {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_selector {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_property {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_value {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bipolar .sh_sourceCode {
  background-color: #000;
  color: #d149a6;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_keyword {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_type {
  color: #aadd8b;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_string {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_regexp {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_specialchar {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_comment {
  color: #35d6e5;
  font-weight: normal;
  font-style: italic;
}
.sh_bipolar .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_preproc {
  color: #07f6bf;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_symbol {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_function {
  color: #d51993;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_cbracket {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_url {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_date {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_time {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_file {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_ip {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_name {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_variable {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_oldfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_newfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_difflines {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_selector {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_property {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_value {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_blacknblue .sh_sourceCode {
  background-color: #000;
  color: #2346d5;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_keyword {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_type {
  color: #c06cf8;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_string {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_regexp {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_specialchar {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_comment {
  color: #6fb2c4;
  font-weight: normal;
  font-style: italic;
}
.sh_blacknblue .sh_sourceCode .sh_number {
  color: #c4ac60;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_preproc {
  color: #8080ff;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_symbol {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_function {
  color: #1c96ed;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_cbracket {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_url {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_date {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_time {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_file {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_ip {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_name {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_variable {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_oldfile {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_newfile {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_difflines {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_selector {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_property {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_value {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_bright {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bright .sh_sourceCode {
  background-color: #fff;
  color: #401e7a;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_keyword {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_type {
  color: #f7b92c;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_string {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_regexp {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_specialchar {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_comment {
  color: #38ad24;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_number {
  color: #32ba06;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_preproc {
  color: #5374b0;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_symbol {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_function {
  color: #d11ced;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_cbracket {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_url {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_date {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_time {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_file {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_ip {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_name {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_oldfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_newfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_difflines {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_property {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_value {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_contrast .sh_sourceCode {
  background-color: #ed6104;
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_string {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_regexp {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_specialchar {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_number {
  color: #971ad8;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_preproc {
  color: #7b44e0;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_symbol {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_function {
  color: #fff700;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_cbracket {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_url {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_ip {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_name {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_variable {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_oldfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_newfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_selector {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_value {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkblue .sh_sourceCode {
  background-color: #000040;
  color: #C7C7C7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_keyword {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_type {
  color: #60ff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_string {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_regexp {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_specialchar {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_comment {
  color: #80a0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_number {
  color: #42cad9;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_preproc {
  color: #ff80ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_symbol {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_cbracket {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_url {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_date {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_time {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_file {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_ip {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_name {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_oldfile {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_newfile {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_difflines {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_property {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_value {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkness .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_keyword {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_string {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_regexp {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_specialchar {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_darkness .sh_sourceCode .sh_number {
  color: #619de7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_preproc {
  color: #1da3cf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_symbol {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_function {
  color: #f34627;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_cbracket {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_url {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_date {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_time {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_file {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_ip {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_name {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_oldfile {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_newfile {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_difflines {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_property {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_value {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_desert {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_desert .sh_sourceCode {
  background-color: #af947e;
  color: #fffdec;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_keyword {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_type {
  color: #fef8bc;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_string {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_regexp {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_specialchar {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_comment {
  color: #a00000;
  font-weight: normal;
  font-style: italic;
}
.sh_desert .sh_sourceCode .sh_number {
  color: #3e3f25;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_preproc {
  color: #833914;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_symbol {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_function {
  color: #f3d266;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_cbracket {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_url {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_date {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_time {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_file {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_ip {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_name {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_oldfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_newfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_difflines {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_property {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_value {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_dull {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_dull .sh_sourceCode {
  background-color: #bfbfbf;
  color: #656565;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_keyword {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_type {
  color: #3241c6;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_string {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_regexp {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_specialchar {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_comment {
  color: #d11d20;
  font-weight: normal;
  font-style: italic;
}
.sh_dull .sh_sourceCode .sh_number {
  color: #16930d;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_preproc {
  color: #003;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_symbol {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_function {
  color: #38255c;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_cbracket {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_url {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_date {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_time {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_file {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_ip {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_name {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_variable {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_oldfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_newfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_difflines {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_selector {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_property {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_value {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_easter {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_easter .sh_sourceCode {
  background-color: #ffff80;
  color: #2C7B34;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_keyword {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_type {
  color: #ed0f55;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_string {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_regexp {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_specialchar {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_comment {
  color: #24c815;
  font-weight: normal;
  font-style: italic;
}
.sh_easter .sh_sourceCode .sh_number {
  color: #e11a70;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_preproc {
  color: #1583b1;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_symbol {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_function {
  color: #1d45d6;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_cbracket {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_url {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_date {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_time {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_file {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_ip {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_name {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_variable {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_oldfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_newfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_difflines {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_selector {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_property {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_value {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_emacs .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_keyword {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_type {
  color: #208920;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_string {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_regexp {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_specialchar {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_comment {
  color: #ac2020;
  font-weight: normal;
  font-style: italic;
}
.sh_emacs .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_url {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_date {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_time {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_file {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_ip {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_name {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_oldfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_newfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_difflines {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_property {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_value {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_golden {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_golden .sh_sourceCode {
  background-color: #000;
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_keyword {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_type {
  color: #ffed8a;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_comment {
  color: #978345;
  font-weight: normal;
  font-style: italic;
}
.sh_golden .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_preproc {
  color: #fda;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_symbol {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_function {
  color: #db0;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_cbracket {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_date {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_time {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_file {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_variable {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_difflines {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_selector {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_property {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_greenlcd .sh_sourceCode {
  background-color: #003400;
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_keyword {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_type {
  color: #00ed00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_string {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_regexp {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_specialchar {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_greenlcd .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_symbol {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_function {
  color: #c0ff73;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_cbracket {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_url {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_date {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_time {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_file {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_ip {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_name {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_variable {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_oldfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_newfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_difflines {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_selector {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_property {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_value {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-anjuta .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_keyword {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_type {
  color: #000080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_string {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_regexp {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_specialchar {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-anjuta .sh_sourceCode .sh_number {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_preproc {
  color: #678000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_url {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_date {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_time {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_file {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_ip {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_name {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_oldfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_newfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_difflines {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_property {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_value {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-codewarrior .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_keyword {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_type {
  color: #4c73a6;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_string {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_regexp {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_specialchar {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_comment {
  color: #b30000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_preproc {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_url {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_date {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_time {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_file {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_ip {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_name {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_variable {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_oldfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_newfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_difflines {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_selector {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_property {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_value {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-devcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_comment {
  color: #000080;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-devcpp .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-eclipse .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_keyword {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_type {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_string {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_regexp {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_comment {
  color: #717ab3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_preproc {
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_url {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_date {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_time {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_file {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_ip {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_name {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_variable {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_newfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_difflines {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_selector {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_property {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_value {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-kdev .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_keyword {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_type {
  color: #600000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-kdev .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_date {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_time {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_file {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_variable {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_difflines {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_selector {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_property {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-msvcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_comment {
  color: #008000;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-msvcpp .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_preproc {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_kwrite .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_type {
  color: #830000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_comment {
  color: #838183;
  font-weight: normal;
  font-style: italic;
}
.sh_kwrite .sh_sourceCode .sh_number {
  color: #2928ff;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_preproc {
  color: #008200;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_function {
  color: #010181;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_matlab .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_string {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_regexp {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_url {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_ip {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_name {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_newfile {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_value {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_navy {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_navy .sh_sourceCode {
  background-color: #000035;
  color: #008bff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_keyword {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_type {
  color: #e1e72f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_comment {
  color: #fb0;
  font-weight: normal;
  font-style: italic;
}
.sh_navy .sh_sourceCode .sh_number {
  color: #f87ff4;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_preproc {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_symbol {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_cbracket {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_date {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_time {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_file {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_variable {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_difflines {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_selector {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_property {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_nedit .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_type {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_string {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_regexp {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_specialchar {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: italic;
}
.sh_nedit .sh_sourceCode .sh_number {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_preproc {
  color: #27408b;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_url {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_ip {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_name {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_variable {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_oldfile {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_newfile {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_selector {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_value {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_neon {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_neon .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_keyword {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_type {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_string {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_regexp {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_specialchar {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_neon .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_preproc {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_symbol {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_cbracket {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_url {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_date {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_time {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_file {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_ip {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_name {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_variable {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_oldfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_newfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_difflines {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_selector {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_property {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_value {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_night {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_night .sh_sourceCode {
  background-color: #004;
  color: #d0f;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_type {
  color: #f1157c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_specialchar {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_number {
  color: #8ee119;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_preproc {
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_symbol {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_function {
  color: #ff06cd;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_cbracket {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_variable {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_oldfile {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_selector {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_pablo .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_keyword {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_type {
  color: #00c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_string {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_regexp {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_comment {
  color: #808080;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_number {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_preproc {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_function {
  color: #ff22b9;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_url {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_date {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_time {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_file {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_ip {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_name {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_variable {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_newfile {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_difflines {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_selector {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_property {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_value {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_peachpuff .sh_sourceCode {
  background-color: #ffdab9;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
  color: #2e8b57;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
  color: #406090;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
  color: #cd00cd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
  color: #521cc7;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_print {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_print .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_type {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_print .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_rand01 .sh_sourceCode {
  background-color: #fff;
  color: #121b28;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_keyword {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_type {
  color: #c42638;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_string {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_regexp {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_specialchar {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_rand01 .sh_sourceCode .sh_number {
  color: #0da344;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_preproc {
  color: #620ac6;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_symbol {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_cbracket {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_url {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_date {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_time {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_file {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_ip {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_name {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_variable {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_oldfile {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_newfile {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_difflines {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_selector {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_property {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_value {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_the {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_the .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_type {
  color: #808;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_string {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_regexp {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_the .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_preproc {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_url {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_ip {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_name {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_newfile {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_value {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_typical {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_typical .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_specialchar {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_typical .sh_sourceCode .sh_number {
  color: #a900a9;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_preproc {
  color: #00b800;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_variable {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_oldfile {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_selector {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vampire .sh_sourceCode {
  background-color: #000;
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_type {
  color: #F35E1E;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_string {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_regexp {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_vampire .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_preproc {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_symbol {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_function {
  color: #7bc710;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_cbracket {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_url {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_ip {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_name {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_variable {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_newfile {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_selector {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_value {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim-dark .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whatis .sh_sourceCode {
  background-color: #000;
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_keyword {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_string {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_regexp {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_specialchar {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_number {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_symbol {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_function {
  color: #e721d3;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_cbracket {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_url {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_date {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_time {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_file {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_ip {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_name {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_variable {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_oldfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_newfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_difflines {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_selector {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_property {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_value {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whitengrey .sh_sourceCode {
  background-color: #fff;
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_keyword {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_type {
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_string {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_regexp {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_specialchar {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_comment {
  color: #1326a2;
  font-weight: normal;
  font-style: italic;
}
.sh_whitengrey .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_preproc {
  color: #470000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_url {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_date {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_time {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_file {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_ip {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_name {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_variable {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_oldfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_newfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_difflines {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_selector {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_property {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_value {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_zellner .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_string {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_regexp {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_preproc {
  color: #a020f0;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_url {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_ip {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_name {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_variable {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_newfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_selector {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_value {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.snippet-wrap {
  position: relative;
}
*:first-child + html .snippet-wrap {
  display: inline-block;
}
* html .snippet-wrap {
  display: inline-block;
}
.snippet-reveal {
  text-decoration: underline;
}
.snippet-wrap .snippet-menu,
.snippet-wrap .snippet-hide {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: .9em;
  z-index: 1;
  background-color: transparent;
}
.snippet-wrap .snippet-hide {
  top: auto;
  bottom: 10px;
}
*:first-child + html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
* html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
.snippet-wrap .snippet-menu pre,
.snippet-wrap .snippet-hide pre {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
  padding: 0 5px;
  text-decoration: underline;
}
.snippet-wrap pre.sh_sourceCode {
  padding: 1em;
  line-height: 1.8em;
  overflow: auto;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
}
.snippet-wrap pre.snippet-textonly {
  padding: 2em;
}
*:first-child + html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
* html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
.snippet-reveal pre.sh_sourceCode {
  padding: .5em 1em;
  text-align: right;
}
.snippet-wrap .snippet-num li {
  padding-left: 1.5em;
}
.snippet-wrap .snippet-no-num {
  list-style: none;
  padding: .6em 1em;
  margin: 0;
}
.snippet-wrap .snippet-no-num li {
  list-style: none;
  padding-left: 0;
}
.snippet-wrap .snippet-num {
  margin: 1em 0 1em 1em;
  padding-left: 3em;
}
.snippet-wrap .snippet-num li {
  list-style: decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
  padding: 0 6px;
  margin-left: -6px;
}
.snippet-wrap .snippet-num li.box {
  border: 1px solid;
  list-style-position: inside;
  margin-left: -3em;
  padding-left: 6px;
}
*:first-child + html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
* html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
.snippet-wrap li.box-top {
  border-width: 1px 1px 0 !important;
}
.snippet-wrap li.box-bot {
  border-width: 0 1px 1px !important;
}
.snippet-wrap li.box-mid {
  border-width: 0 1px !important;
}
.snippet-wrap .snippet-num li .box-sp {
  width: 18px;
  display: inline-block;
}
*:first-child + html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
* html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
.snippet-wrap .snippet-no-num li.box {
  border: 1px solid;
}
.snippet-wrap .snippet-no-num li .box-sp {
  display: none;
}
.snippet-wrap pre.snippet-formatted li,
.csPage .snippet-wrap pre.snippet-textonly li {
  background: #fafafa;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
}
.snippet-wrap pre.snippet-formatted li:nth-child(2n+0),
.snippet-wrap pre.snippet-textonly li:nth-child(2n+0) {
  background: #f2f2f2;
}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #0275d8;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #014c8c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}
.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}
.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}
.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}
.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(0.5rem);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.16667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}
.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus {
  border-color: white;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
  border-color: white;
}
.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}
.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}
.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}
.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -0.5rem;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}
.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}
.custom-control + .custom-control {
  margin-left: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}
.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}
.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(0.5rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}
.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en)::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: inline-block;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}
.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}
.navbar-full {
  z-index: 1000;
}
@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: "\00a0";
}
.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}
.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}
.navbar-toggleable-xl {
  display: block;
}
.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}
.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}
.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header::after {
  content: "";
  display: table;
  clear: both;
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer::after {
  content: "";
  display: table;
  clear: both;
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}
.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}
.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}
.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}
.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: calc(-0.75rem);
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img-top {
  border-top-right-radius: calc(-0.75rem);
  border-top-left-radius: calc(-0.75rem);
}
.card-img-bottom {
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #0275d8;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.tag:empty {
  display: none;
}
.btn .tag {
  position: relative;
  top: -1px;
}
a.tag:focus,
a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.tag-default {
  background-color: #818a91;
}
.tag-default[href]:focus,
.tag-default[href]:hover {
  background-color: #687077;
}
.tag-primary {
  background-color: #0275d8;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #025aa5;
}
.tag-success {
  background-color: #5cb85c;
}
.tag-success[href]:focus,
.tag-success[href]:hover {
  background-color: #449d44;
}
.tag-info {
  background-color: #5bc0de;
}
.tag-info[href]:focus,
.tag-info[href]:hover {
  background-color: #31b0d5;
}
.tag-warning {
  background-color: #f0ad4e;
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
  background-color: #ec971f;
}
.tag-danger {
  background-color: #d9534f;
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
  background-color: #c9302c;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-hr {
  border-top-color: #d0d5d8;
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 0.25rem;
}
.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}
.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}
base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}
.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.media,
.media-body {
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
}
.media-left {
  padding-right: 10px;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  border-color: #0275d8;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.list-group-item-action .list-group-item-heading {
  color: #333;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9 {
  padding-bottom: 42.85714%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}
.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}
.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}
.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}
.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}
.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}
.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover::before {
  content: "";
  border-width: 11px;
}
.popover::after {
  content: "";
  border-width: 10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next,
  .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev,
  .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left,
  .carousel-inner > .carousel-item.prev.right,
  .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "\2039";
}
.carousel-control .icon-next::before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-faded {
  background-color: #f7f7f9;
}
.bg-primary {
  background-color: #0275d8 !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #025aa5 !important;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}
.bg-inverse {
  background-color: #373a3c !important;
}
a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #1f2021 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-circle {
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-0 {
  margin: 0 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 1rem 1rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-2 {
  margin: 1.5rem 1.5rem !important;
}
.mt-2 {
  margin-top: 1.5rem !important;
}
.mr-2 {
  margin-right: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2 {
  margin-left: 1.5rem !important;
}
.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-3 {
  margin: 3rem 3rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 1rem 1rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-2 {
  padding: 1.5rem 1.5rem !important;
}
.pt-2 {
  padding-top: 1.5rem !important;
}
.pr-2 {
  padding-right: 1.5rem !important;
}
.pb-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2 {
  padding-left: 1.5rem !important;
}
.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-3 {
  padding: 3rem 3rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus,
a.text-muted:hover {
  color: #687077 !important;
}
.text-primary {
  color: #0275d8 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #025aa5 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
} /*# sourceMappingURL=bootstrap.css.map */
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.2.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/
.mdb-color.lighten-5 {
  background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
  color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
  background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
  color: #B1BACE !important;
}
.mdb-color.lighten-3 {
  background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
  color: #929FBA !important;
}
.mdb-color.lighten-2 {
  background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
  color: #7283A7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
  color: #59698D !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.mdb-color-text {
  color: #45526E !important;
}
.mdb-color.darken-1 {
  background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
  color: #3B465E !important;
}
.mdb-color.darken-2 {
  background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
  color: #2E3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
  color: #1C2A48 !important;
}
.mdb-color.darken-4 {
  background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
  color: #1C2331 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red-text.text-lighten-2 {
  color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.red {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
.red-text.text-darken-1 {
  color: #E53935 !important;
}
.red.darken-2 {
  background-color: #D32F2F !important;
}
.red-text.text-darken-2 {
  color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red-text.text-darken-3 {
  color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}
.red-text.text-darken-4 {
  color: #B71C1C !important;
}
.red.accent-1 {
  background-color: #FF8A80 !important;
}
.red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.red.accent-2 {
  background-color: #FF5252 !important;
}
.red-text.text-accent-2 {
  color: #FF5252 !important;
}
.red.accent-3 {
  background-color: #FF1744 !important;
}
.red-text.text-accent-3 {
  color: #FF1744 !important;
}
.red.accent-4 {
  background-color: #D50000 !important;
}
.red-text.text-accent-4 {
  color: #D50000 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink-text.text-darken-2 {
  color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink-text.text-darken-4 {
  color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink-text.text-accent-3 {
  color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.pink-text.text-accent-4 {
  color: #c51162 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple-text.text-darken-4 {
  color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple-text.text-accent-2 {
  color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #aa00ff !important;
}
.purple-text.text-accent-4 {
  color: #aa00ff !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo-text.text-darken-3 {
  color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.blue {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-2 {
  background-color: #1976D2 !important;
}
.blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.blue.darken-3 {
  background-color: #1565C0 !important;
}
.blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.blue.darken-4 {
  background-color: #0D47A1 !important;
}
.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.blue.accent-1 {
  background-color: #82B1FF !important;
}
.blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.blue.accent-2 {
  background-color: #448AFF !important;
}
.blue-text.text-accent-2 {
  color: #448AFF !important;
}
.blue.accent-3 {
  background-color: #2979FF !important;
}
.blue-text.text-accent-3 {
  color: #2979FF !important;
}
.blue.accent-4 {
  background-color: #2962FF !important;
}
.blue-text.text-accent-4 {
  color: #2962FF !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan-text.text-darken-3 {
  color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan-text.text-darken-4 {
  color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.green.lighten-2 {
  background-color: #81C784 !important;
}
.green-text.text-lighten-2 {
  color: #81C784 !important;
}
.green.lighten-1 {
  background-color: #66BB6A !important;
}
.green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !important;
}
.green.darken-1 {
  background-color: #43A047 !important;
}
.green-text.text-darken-1 {
  color: #43A047 !important;
}
.green.darken-2 {
  background-color: #388E3C !important;
}
.green-text.text-darken-2 {
  color: #388E3C !important;
}
.green.darken-3 {
  background-color: #2E7D32 !important;
}
.green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.green.darken-4 {
  background-color: #1B5E20 !important;
}
.green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.green.accent-1 {
  background-color: #B9F6CA !important;
}
.green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.green.accent-2 {
  background-color: #69F0AE !important;
}
.green-text.text-accent-2 {
  color: #69F0AE !important;
}
.green.accent-3 {
  background-color: #00E676 !important;
}
.green-text.text-accent-3 {
  color: #00E676 !important;
}
.green.accent-4 {
  background-color: #00C853 !important;
}
.green-text.text-accent-4 {
  color: #00C853 !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green-text.text-darken-4 {
  color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime-text.text-darken-2 {
  color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime-text.text-darken-4 {
  color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ffff00 !important;
}
.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange-text.text-darken-4 {
  color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown-text.text-darken-3 {
  color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
}
.grey-text.text-lighten-5 {
  color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eeeeee !important;
}
.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.grey.darken-1 {
  background-color: #757575 !important;
}
.grey-text.text-darken-1 {
  color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey-text.text-darken-2 {
  color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey-text.text-darken-3 {
  color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.grey-text.text-darken-4 {
  color: #212121 !important;
}
.shades.black {
  background-color: #000000 !important;
}
.shades-text.text-black {
  color: #000000 !important;
}
.shades.white {
  background-color: #FFFFFF !important;
}
.shades-text.text-white {
  color: #FFFFFF !important;
}
.shades.transparent {
  background-color: transparent !important;
}
.shades-text.text-transparent {
  color: transparent !important;
}
.black {
  background-color: #000000 !important;
}
.black-text {
  color: #000000 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.white-text {
  color: #FFFFFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
.danger-color {
  background-color: #ff4444 !important;
}
.danger-color-dark {
  background-color: #CC0000 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #FF8800 !important;
}
.success-color {
  background-color: #00C851 !important;
}
.success-color-dark {
  background-color: #007E33 !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099CC !important;
}
.default-color {
  background-color: #2BBBAD !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.primary-color {
  background-color: #4285F4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933CC !important;
}
.elegant-color {
  background-color: #2E2E2E !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4B515D !important;
}
.stylish-color-dark {
  background-color: #3E4551 !important;
}
.special-color {
  background-color: #37474F !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.unique-color {
  background-color: #3F729B !important;
}
.unique-color-dark {
  background-color: #1C2331 !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.rgba-blue-light {
  background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
  background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
  background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
  background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient,
.blue-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #062a64 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#062a64', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.red-gradient,
.red-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7d0000', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.green-gradient,
.green-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #003830 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#003830', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient,
.purple-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #650696 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#650696', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient,
.dark-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#2e2e2e', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient,
.grey-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4b515d', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient,
.mdb-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#3f729b', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient,
.deep-orange-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#8a1a00', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient,
.graphite-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #37474f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#37474f', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient,
.pink-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#880e4f', GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/
.z-depth-0,
.section .map-container img,
.md-pills,
.card-cascade.wider,
.card-cascade-2 {
  box-shadow: none !important;
}
.z-depth-1,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip,
.pagination .active .page-link,
.btn,
.pager li a,
.btn-floating,
.social-list,
.card-wrapper .front,
.card-wrapper .back,
.card-cascade.wider .card-block,
.card-cascade-2 .card-block,
.dropdown-content,
.side-nav,
#toast-container > div,
.section-blog-fw .view,
.pricing-card .price .version {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half,
.media img,
.tooltip .tooltip-inner,
.section img,
.section .view,
.btn:hover,
.btn-secondary.active,
.btn-secondary.dropdown-toggle,
.btn-primary.active,
.btn-default.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active,
.pager li a:hover,
.btn-elegant.active,
.btn-unique.active,
.btn-pink.active,
.btn-purple.active,
.btn-deep-purple.active,
.btn-indigo.active,
.btn-cyan.active,
.btn-light-green.active,
.btn-dark-green.active,
.btn-lime.active,
.btn-yellow.active,
.btn-amber.active,
.btn-orange.active,
.btn-deep-orange.active,
.btn-brown.active,
.btn-blue-grey.active,
.btn-mdb.active,
ul.instagram-photos li img,
.md-pills .nav-item .nav-link.active,
.inline-ul-img li img,
.btn-floating:hover,
.colorful-select .dropdown-content li.active span,
.side-modal .modal-dialog,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.btn-floating.btn-flat.active,
.comments-list .tag,
.reply-form .tag,
.pricing-card .header,
.card .form-header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2,
.section .jumbotron,
.section .author-box,
.nav-tabs,
.card-overlay,
.card-cascade .view,
.card-cascade-2 .view,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.dropdown .dropdown-menu .dropdown-item:hover,
.comments-list img,
.reply-form img,
.testimonial-carousel .testimonial .avatar img {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.hoverable {
  transition: box-shadow .55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow .45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
  color: #0275d8;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  padding: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.tag,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
  border: 0;
}
.pagination .active .page-link {
  border-radius: 2px;
  transition: all 0.2s linear;
}
.pagination .page-link {
  transition: all 0.3s linear;
}
.pagination .page-link:hover {
  transition: all 0.3s linear;
}
.pagination .page-link:focus {
  background-color: transparent;
}
.pagination.pg-blue .active .page-link {
  background-color: #4285F4;
}
.pagination.pg-red .active .page-link {
  background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
  background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
  background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
  background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
  background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
  background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
  color: #fff;
}
.pager.pg-blue li a {
  background-color: #4285F4;
}
.pager.pg-blue li a:focus {
  background-color: #4285F4;
  color: #fff;
}
.pager.pg-blue li a:hover {
  background-color: #4285F4;
  color: #fff;
}
.pager.pg-red li a {
  background-color: #ff4444;
}
.pager.pg-red li a:focus {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-red li a:hover {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-teal li a {
  background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-teal li a:hover {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-darkgrey li a {
  background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-darkgrey li a:hover {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-dark li a {
  background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-dark li a:hover {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-bluegrey li a {
  background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-bluegrey li a:hover {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-amber li a {
  background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-amber li a:hover {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-purple li a {
  background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
  background-color: #5e35b1;
  color: #fff;
}
.pager.pg-purple li a:hover {
  background-color: #5e35b1;
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
  background-color: inerhit !important;
}
.modal-footer .btn + .btn {
  margin-bottom: 6px;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
body {
  overflow: auto !important;
}
.card-columns .card {
  margin: 2px;
}
.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
  border-bottom: 2px solid #45526E;
  border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: transparent;
  color: #000;
}
.disabled {
  cursor: not-allowed !important;
}
.video-fluid {
  height: auto;
  width: 100%;
}
.video-full {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
.card-block h5 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.card-block h3 {
  margin-bottom: 1rem;
  font-weight: 400;
}
.card-block p {
  margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("/fonts/roboto/Roboto-Thin-ec8252b3.eot");
  src: url("/fonts/roboto/Roboto-Thin-ec8252b3.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Thin-fbcf22e6.woff2") format("woff2"), url("/fonts/roboto/Roboto-Thin-ae65b047.woff") format("woff"), url("/fonts/roboto/Roboto-Thin-db1d4643.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("/fonts/roboto/Roboto-Light-2517b97e.eot");
  src: url("/fonts/roboto/Roboto-Light-2517b97e.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Light-94a0ac8d.woff2") format("woff2"), url("/fonts/roboto/Roboto-Light-2cbb012f.woff") format("woff"), url("/fonts/roboto/Roboto-Light-ee435204.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("/fonts/roboto/Roboto-Regular-cbb656ad.eot");
  src: url("/fonts/roboto/Roboto-Regular-cbb656ad.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular-b5c9c23b.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular-2cd6b07b.woff") format("woff"), url("/fonts/roboto/Roboto-Regular-bde8a188.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot");
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Medium-1cd5c4b3.woff2") format("woff2"), url("/fonts/roboto/Roboto-Medium-72841a4c.woff") format("woff"), url("/fonts/roboto/Roboto-Medium-6e2ec5c5.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot");
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold-8b84b2ab.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold-e7cbaf29.woff") format("woff"), url("/fonts/roboto/Roboto-Bold-594d74a4.ttf") format("truetype");
  font-weight: 700;
}
body {
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.text-fluid {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .text-fluid {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .text-fluid {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .text-fluid {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .text-fluid {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .text-fluid {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .text-fluid {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .text-fluid {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .text-fluid {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .text-fluid {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .text-fluid {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .text-fluid {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .text-fluid {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .text-fluid {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .text-fluid {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .text-fluid {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .text-fluid {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .text-fluid {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .text-fluid {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .text-fluid {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .text-fluid {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
p.lead {
  font-weight: 400;
}
blockquote p {
  font-size: 0.9rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 150%;
    font-weight: 500;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 145%;
  }
  .h3-responsive {
    font-size: 135%;
  }
  .h4-responsive {
    font-size: 135%;
  }
  .h5-responsive {
    font-size: 135%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 170%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 200%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .h1-responsive,
  .section .section-heading,
  .section-heading h1 {
    font-size: 250%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.section {
  margin-bottom: 2rem;
}
.section .section-heading {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.section .section-description {
  color: #757575;
  margin-bottom: 4rem;
  margin-left: 15%;
  margin-right: 15%;
  text-align: center;
}
@media (max-width: 992px) {
  .section .section-description {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
  margin-bottom: 1rem;
}
.section h4 {
  font-weight: 400;
}
.section h5 .fa {
  margin-right: 8px;
}
.section hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section hr {
    display: none;
  }
}
.section .contact-icons {
  text-align: center;
}
.section .contact-icons li {
  margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
  font-size: 2.2rem;
  margin-bottom: 0.6rem;
  color: #424242;
}
.between-sections {
  margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: transparent;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
@media only screen and (max-width: 992px) {
  .center-on-small-only {
    text-align: center;
  }
  .center-on-small-only .img-fluid,
  .center-on-small-only .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .center-on-small-only .comments-list img,
  .comments-list .center-on-small-only img,
  .center-on-small-only .reply-form img,
  .reply-form .center-on-small-only img {
    display: inline;
  }
}
.flex-center,
.card-overlay,
.card .card-circle,
.testimonial-carousel .testimonial .avatar,
.section.team-section .avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.card-overlay p,
.card .card-circle p,
.testimonial-carousel .testimonial .avatar p,
.section.team-section .avatar p {
  margin: 0;
}
.flex-center ul,
.card-overlay ul,
.card .card-circle ul,
.testimonial-carousel .testimonial .avatar ul,
.section.team-section .avatar ul {
  text-align: center;
}
.flex-center ul li,
.card-overlay ul li,
.card .card-circle ul li,
.testimonial-carousel .testimonial .avatar ul li,
.section.team-section .avatar ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.section img,
.section .view,
.card img,
.comments-list img,
.reply-form img {
  display: block;
  max-width: 100%;
  height: auto;
}
.inline-ul > li,
.card .rating > li {
  display: inline;
}
.list-inline-div > div {
  display: inline-block;
}
.hr-light {
  background-color: #fff;
  height: 0.5px;
}
.hr-dark {
  background-color: #666;
  height: 0.5px;
}
.divider-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 45px;
}
.divider-new h2 {
  margin-top: 5px;
}
.divider-new::before {
  content: '';
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 .45em 0 0;
}
.divider-new::after {
  content: '';
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0 0 .45em;
}
.section-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0.7rem;
}
.section-title small {
  text-transform: none;
  padding-left: 7px;
  margin-left: 10px;
}
.st-indigo {
  border-left: 4px solid blue;
}
.st-indigo small {
  border-left: 2px solid blue;
}
.st-red {
  border-left: 4px solid red;
}
.st-red small {
  border-left: 2px solid red;
}
.st-teal {
  border-left: 4px solid #009688;
}
.st-teal small {
  border-left: 2px solid #009688;
}
.st-orange {
  border-left: 4px solid #ff6f00;
}
.st-orange small {
  border-left: 2px solid #ff6f00;
}
.st-blue {
  border-left: 4px solid #2196f3;
}
.st-blue small {
  border-left: 2px solid #2196f3;
}
.st-mdb {
  border-left: 4px solid #45526E;
}
.st-mdb small {
  border-left: 2px solid #45526E;
}
.divider-short {
  max-width: 50px;
  border-color: #4285F4;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-primary {
  border-left: 3px solid #4285F4;
}
.bq-primary .bq-title {
  color: #4285F4;
}
.bq-warning {
  border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
  color: #ffbb33;
}
.bq-danger {
  border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
  color: #ff4444;
}
.bq-success {
  border-left: 3px solid #00C851;
}
.bq-success .bq-title {
  color: #00C851;
}
.pt-4 {
  padding-top: 4rem !important;
}
.pt-5 {
  padding-top: 5rem !important;
}
.pt-6 {
  padding-top: 6rem !important;
}
.pb-4 {
  padding-bottom: 4rem !important;
}
.pb-5 {
  padding-bottom: 5rem !important;
}
.pb-6 {
  padding-bottom: 6rem !important;
}
.mt-4 {
  margin-top: 4rem !important;
}
.mt-5 {
  margin-top: 5rem !important;
}
.mt-6 {
  margin-top: 6rem !important;
}
.mb-4 {
  margin-bottom: 4rem !important;
}
.mb-5 {
  margin-bottom: 5rem !important;
}
.mb-6 {
  margin-bottom: 6rem !important;
}
@media (max-width: 992px) {
  .mb-r {
    margin-bottom: 2rem !important;
  }
}
@media (min-width: 992px) {
  .mb-r {
    margin-bottom: 3rem !important;
  }
}
.mb-m {
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .mb-m {
    margin-bottom: 0;
  }
}
.no-height {
  height: 0;
}
button:focus {
  outline: none !important;
}
.btn {
  font-size: 0.8rem;
  padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
  font-size: 0.9rem;
  padding: 1rem 2.4rem;
}
.btn.btn-md {
  font-size: 0.7rem;
  padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
  font-size: 0.6rem;
  padding: 0.5rem 1.6rem;
}
.btn {
  border-radius: 2px;
  border: 0;
  transition: .2s ease-out;
  color: #fff !important;
  margin: 6px;
  white-space: normal !important;
  word-wrap: break-word;
  text-transform: uppercase;
}
.btn:hover {
  color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
  outline: 0;
  color: #fff;
}
.btn .fa {
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  margin-top: -2px;
}
.btn .fa.right {
  margin-left: 3px;
}
.btn .fa.left {
  margin-right: 3px;
}
.btn-group .btn {
  margin: 0;
}
.btn-block {
  margin: inherit;
}
.btn-secondary {
  background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #b579d2 !important;
  color: #fff;
}
.btn-secondary.active {
  background-color: #773399 !important;
}
.btn-secondary.active:hover {
  color: #fff;
}
.btn-secondary.active:focus {
  color: #fff;
}
.btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
  color: #fff;
  background-color: #aa66cc;
}
.btn-secondary:active:hover {
  background-color: #b579d2 !important;
}
.btn-primary {
  background: #4285F4;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #5a95f5 !important;
}
.btn-primary.active {
  background-color: #0b51c5 !important;
}
.btn-default {
  background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #30cfc0 !important;
}
.btn-default.active {
  background-color: #186860 !important;
}
.btn-success {
  background: #00C851;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #00d255 !important;
}
.btn-success.active {
  background-color: #006228 !important;
}
.btn-info {
  background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #4abde8 !important;
}
.btn-info.active {
  background-color: #14799e !important;
}
.btn-warning {
  background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #ff961f !important;
}
.btn-warning.active {
  background-color: #cc8800 !important;
}
.btn-danger {
  background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #db0000 !important;
}
.btn-danger.active {
  background-color: maroon !important;
}
.btn-link {
  background-color: transparent;
  color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
  background-color: transparent;
  color: #000;
}
.btn-outline-primary {
  border: 2px solid #4285F4;
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  color: #4285F4;
  border-color: #4285F4;
  background-color: transparent;
}
.btn-outline-secondary {
  border: 2px solid #aa66cc;
  color: #9933CC !important;
  background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
  color: #aa66cc;
  border: 2px solid #aa66cc;
  background-color: transparent;
}
.btn-outline-default {
  border: 2px solid #2BBBAD;
  color: #00695c !important;
  background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
  color: #2BBBAD;
  border-color: #2BBBAD;
  background-color: transparent;
}
.btn-outline-success {
  border: 2px solid #00C851;
  color: #007E33 !important;
  background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
  color: #00C851;
  border-color: #00C851;
  background-color: transparent;
}
.btn-outline-info {
  border: 2px solid #33b5e5;
  color: #0099CC !important;
  background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
  color: #33b5e5;
  border-color: #33b5e5;
  background-color: transparent;
}
.btn-outline-warning {
  border: 2px solid #ffbb33;
  color: #FF8800 !important;
  background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
  border-color: #ffbb33;
  color: #ffbb33;
  background-color: transparent;
}
.btn-outline-danger {
  border: 2px solid #ff4444;
  color: #CC0000 !important;
  background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
  color: #ff4444;
  border-color: #ff4444;
  background-color: transparent;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff !important;
  background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
  color: #e6e6e6;
  border-color: #fff;
  background-color: transparent;
}
.btn-outline-black {
  border: 2px solid #000;
  color: #000 !important;
  background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pager li a {
  border: 0;
  transition: .2s ease-out;
}
.btn-elegant {
  background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
  background-color: #3b3b3b !important;
}
.btn-elegant.active {
  background-color: black !important;
}
.btn-unique {
  background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
  background-color: #252f41 !important;
}
.btn-unique.active {
  background-color: black !important;
}
.btn-pink {
  background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb3573 !important;
}
.btn-pink.active {
  background-color: #930e3b !important;
}
.btn-purple {
  background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
  background-color: #5617a2 !important;
}
.btn-purple.active {
  background-color: #1b0733 !important;
}
.btn-deep-purple {
  background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
  background-color: #381fa8 !important;
}
.btn-deep-purple.active {
  background-color: #140b3c !important;
}
.btn-indigo {
  background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
  background-color: #1e2993 !important;
}
.btn-indigo.active {
  background-color: #090c29 !important;
}
.btn-cyan {
  background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
  background-color: #00c3db !important;
}
.btn-cyan.active {
  background-color: #00515b !important;
}
.btn-light-green {
  background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
  background-color: #89be50 !important;
}
.btn-light-green.active {
  background-color: #486827 !important;
}
.btn-dark-green {
  background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
  background-color: #00983d !important;
}
.btn-dark-green.active {
  background-color: #00180a !important;
}
.btn-lime {
  background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
  background-color: #c3c930 !important;
}
.btn-lime.active {
  background-color: #5f6217 !important;
}
.btn-yellow {
  background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
  background-color: #fbc846 !important;
}
.btn-yellow.active {
  background-color: #be8904 !important;
}
.btn-amber {
  background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
  background-color: #ff7d1a !important;
}
.btn-amber.active {
  background-color: #994300 !important;
}
.btn-orange {
  background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #ff5a01 !important;
}
.btn-orange.active {
  background-color: #802d00 !important;
}
.btn-deep-orange {
  background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
  background-color: #d73d0e !important;
}
.btn-deep-orange.active {
  background-color: #5f1b06 !important;
}
.btn-brown {
  background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
  background-color: #7d574b !important;
}
.btn-brown.active {
  background-color: #2d1f1b !important;
}
.btn-blue-grey {
  background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
  background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
  background-color: #36474f !important;
}
.btn-mdb {
  background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
  background-color: #4f5e7e !important;
}
.btn-mdb.active {
  background-color: #1e232f !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search],
textarea.md-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  height: 2.1rem;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all .3s;
}
input[type=text]:disabled,
input[type=text]:disabled,
input[type=text][readonly="readonly"],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly="readonly"],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly="readonly"],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly="readonly"],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly="readonly"],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly="readonly"],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly="readonly"],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly="readonly"],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly="readonly"],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly="readonly"],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly="readonly"],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.46);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:disabled + label,
input[type=text][readonly="readonly"] + label,
input[type=password]:disabled + label,
input[type=password][readonly="readonly"] + label,
input[type=email]:disabled + label,
input[type=email][readonly="readonly"] + label,
input[type=url]:disabled + label,
input[type=url][readonly="readonly"] + label,
input[type=time]:disabled + label,
input[type=time][readonly="readonly"] + label,
input[type=date]:disabled + label,
input[type=date][readonly="readonly"] + label,
input[type=datetime-local]:disabled + label,
input[type=datetime-local][readonly="readonly"] + label,
input[type=tel]:disabled + label,
input[type=tel][readonly="readonly"] + label,
input[type=number]:disabled + label,
input[type=number][readonly="readonly"] + label,
input[type=search-md]:disabled + label,
input[type=search-md][readonly="readonly"] + label,
input[type=search]:disabled + label,
input[type=search][readonly="readonly"] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285F4;
}
input[type=text].valid,
input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}
input[type=text].valid + label:after,
input[type=text]:focus.valid + label:after,
input[type=password].valid + label:after,
input[type=password]:focus.valid + label:after,
input[type=email].valid + label:after,
input[type=email]:focus.valid + label:after,
input[type=url].valid + label:after,
input[type=url]:focus.valid + label:after,
input[type=time].valid + label:after,
input[type=time]:focus.valid + label:after,
input[type=date].valid + label:after,
input[type=date]:focus.valid + label:after,
input[type=datetime-local].valid + label:after,
input[type=datetime-local]:focus.valid + label:after,
input[type=tel].valid + label:after,
input[type=tel]:focus.valid + label:after,
input[type=number].valid + label:after,
input[type=number]:focus.valid + label:after,
input[type=search-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00C851;
  opacity: 1;
}
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input[type=text].invalid + label:after,
input[type=text]:focus.invalid + label:after,
input[type=password].invalid + label:after,
input[type=password]:focus.invalid + label:after,
input[type=email].invalid + label:after,
input[type=email]:focus.invalid + label:after,
input[type=url].invalid + label:after,
input[type=url]:focus.invalid + label:after,
input[type=time].invalid + label:after,
input[type=time]:focus.invalid + label:after,
input[type=date].invalid + label:after,
input[type=date]:focus.invalid + label:after,
input[type=datetime-local].invalid + label:after,
input[type=datetime-local]:focus.invalid + label:after,
input[type=tel].invalid + label:after,
input[type=tel]:focus.invalid + label:after,
input[type=number].invalid + label:after,
input[type=number]:focus.invalid + label:after,
input[type=search-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 65px;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out;
}
label {
  font-size: 0.8rem;
  color: darken #ccc, 90%;
}
.form-control {
  padding: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
}
.form-control:focus {
  background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
}
.md-form {
  position: relative;
  margin-bottom: 1.5rem;
}
.md-form .btn {
  margin-bottom: 1.5rem;
}
.md-form label {
  color: #757575;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.md-form label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.md-form .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.md-form .prefix.active {
  color: #4285F4;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.md-form .prefix ~ textarea {
  padding-top: .8rem;
}
.md-form .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input {
    width: 86%;
    width: calc(97%);
  }
}
@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input {
    width: 80%;
    width: calc(97%);
  }
}
.md-form .input-group {
  border: 1px solid #eee;
}
.md-form .input-group .form-control {
  margin: 0;
}
.md-form .input-group ::-webkit-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-ms-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.form-inline fieldset {
  margin-right: 1.5rem;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.md-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;/* prevents text jump on Enter keypress */
}
.input-dark-bg ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg input[type=text] {
  border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
  color: #fff;
}
.input-light-bg ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
  color: #1C2331;
}
.form-inline .form-group {
  margin-right: 2rem;
}
i.btn-primary {
  background: #4285F4 !important;
}
i.btn-default {
  background: #2BBBAD !important;
}
i.btn-success {
  background: #00C851 !important;
}
i.btn-info {
  background: #33b5e5 !important;
}
i.btn-warning {
  background: #FF8800 !important;
}
i.btn-danger {
  background: #CC0000 !important;
}
.card {
  border: 0;
}
.card .card-title a {
  color: #424242;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-title a:hover {
  color: #616161;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card .card-footer {
  padding-bottom: 0;
}
.jumbotron,
.author-box {
  background-color: #fff;
  padding: 2rem;
}
.jumbotron.m-1,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
  z-index: 50;
  position: relative;
  margin-left: 3%;
  margin-right: 3%;
}
.jumbotron.m-1,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
  margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
  margin-top: -40px;
}
.list-group-item {
  width: 100%;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.navbar form {
  float: right;
}
.navbar form input {
  margin: 0;
  height: 1rem;
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: 1px;
}
.navbar .navbar-nav .nav-item {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 300;
}
.navbar .navbar-toggler {
  float: right;
  background: none;
  border-width: 0;
}
.navbar .navbar-toggler:focus {
  background-color: inherit;
}
.navbar .breadcrumb {
  margin: 0;
  background-color: inherit;
  font-weight: 300;
}
.navbar .nav-flex-icons {
  float: right;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .navbar.mobile-nofixed {
    position: relative;
  }
}
.navbar.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
  color: #fff;
  transition: .35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: .35s;
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
  color: #212121;
  padding: 10px;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark .nav-link {
  color: #fff;
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
  color: #212121;
  transition: .35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: .35s;
  color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
  background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
  color: #000;
  padding: 10px;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
@media (max-width: 544px) {
  .navbar .navbar-toggleable-xs .navbar-brand {
    float: none;
    margin-left: 8px;
  }
  .navbar .navbar-toggleable-xs ul {
    float: none;
  }
  .navbar .navbar-toggleable-xs ul li {
    float: none;
  }
  .navbar .navbar-toggleable-xs form {
    float: left;
  }
  .navbar .navbar-toggleable-xs .nav-item {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-toggleable-sm .navbar-brand {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul li {
    float: none;
  }
  .navbar .navbar-toggleable-sm form {
    float: left;
    padding-left: 4px;
  }
  .navbar .navbar-toggleable-sm .nav-item {
    margin-left: 0;
  }
}
.navbar-dark form ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form input[type=text] {
  border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
  color: #fff;
}
.navbar-light form ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
  color: #1C2331;
}
/* MDB HOVER EFFECTS */
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img,
.view video {
  display: block;
  position: relative;
}
.full-bg-img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay:hover .mask {
  opacity: 1;
}
.overlay img,
.overlay video {
  transition: all 0.2s linear;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.pattern-1 {
  background: url(/img/overlays/01-5ddb13e8.png);
}
.pattern-2 {
  background: url(/img/overlays/02-c8afad92.png);
}
.pattern-3 {
  background: url(/img/overlays/03-021c7caa.png);
}
.pattern-4 {
  background: url(/img/overlays/04-aec57884.png);
}
.pattern-5 {
  background: url(/img/overlays/05-174d12c6.png);
}
.pattern-6 {
  background: url(/img/overlays/06-5132930f.png);
}
.pattern-7 {
  background: url(/img/overlays/07-7cac752f.png);
}
.pattern-8 {
  background: url(/img/overlays/08-fe02d707.png);
}
.pattern-9 {
  background: url(/img/overlays/09-171c7289.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
  transition: all 0.2s linear;
}
.hm-zoom:hover img {
  transform: scale(1.1);
}
.hm-zoom:hover .mask {
  opacity: 1;
}
.img-overlay {
  position: relative;
}
.img-overlay:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  transition: background 0.4s;
}
.img-overlay:hover:after {
  background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
  background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
  background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
  background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
  background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
  background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
  background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
  background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
  background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #3E4551;
  color: #fff;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
footer.page-footer a {
  color: #fff;
}
footer.page-footer .title {
  text-transform: uppercase;
}
footer.page-footer .call-to-action {
  text-align: center;
  padding-top: 1.3rem;
  padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
  display: inline-block;
  padding-right: 10px;
}
footer.page-footer .social-section {
  text-align: center;
}
footer.page-footer .social-section ul li {
  display: inline-block;
}
/* Instagram photos */
ul.instagram-photos li {
  display: inline-block;
  max-width: 100px;
  margin: 4px;
}
ul.instagram-photos li img {
  margin: 0;
}
.carousel-control:hover {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Remove default Radio Buttons */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
}
/* Unchecked styles */
[type="radio"]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}
[type="radio"]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* Checked styles */
[type="radio"]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}
[type="radio"]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
/* Radio With gap */
[type="radio"].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #4285F4;
}
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #4285F4;
  background-color: #4285F4;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type="checkbox"] {
  /* checkbox aspect */
}
[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #4285F4;
  border-bottom: 2px solid #4285F4;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #4285F4;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
[type="checkbox"].filled-in + label:after {
  border-radius: 2px;
}
[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}
[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #aa66cc;
  background-color: #aa66cc;
  z-index: 0;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}
[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent;
}
[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
[type="checkbox"].filled-in-danger + label:after {
  border-radius: 2px;
}
[type="checkbox"].filled-in-danger + label:before,
[type="checkbox"].filled-in-danger + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}
[type="checkbox"].filled-in-danger:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type="checkbox"].filled-in-danger:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: red;
  z-index: 0;
}
/***************
  Select Field
***************/
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.46);
}
.select-wrapper + label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
  padding-left: 1rem;
}
.multiple-select-dropdown li [type="checkbox"] + label {
  height: 10px;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
     Switch 
***************/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.switch label {
  cursor: pointer;
}
.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #aa66cc;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(170, 102, 204, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}
.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}
/*********************
      File Input
**********************/
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
  height: 2.5rem;
}
.file-field input.file-path {
  width: 100%;
  height: 2.1rem;
}
.file-field .btn {
  float: left;
  line-height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-file {
  padding-top: 1px;
}
/***************
      Range
***************/
.range-field {
  position: relative;
}
input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}
input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}
input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #4285F4;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #4285F4;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #4285F4;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
  margin-top: -5px;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #777;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.input-group .input-group-addon {
  background-color: #e0e0e0;
}
.input-group .input-group-addon [type="checkbox"] + label {
  padding-left: 18px;
  height: 13px;
}
.input-group .input-group-addon [type="radio"] + label {
  padding-left: 24px;
  height: 13px;
}
.input-group ::-webkit-input-placeholder {
  padding-left: 1rem;
}
.input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 1rem;
}
.input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 1rem;
}
.input-group :-ms-input-placeholder {
  padding-left: 1rem;
}
.input-group span {
  z-index: 10;
}
.input-group .form-control {
  margin-top: 3px;
}
.nav-tabs {
  border: 0;
  padding: 0.7rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  z-index: 2;
  position: relative;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.nav-tabs .nav-link {
  border: 0;
  color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills li {
  padding: 10px;
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
}
.md-pills .nav-item .nav-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
  background-color: rgba(158, 158, 158, 0.3);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills.pills-primary .nav-item .nav-link.active {
  background-color: #4285F4;
}
.md-pills.pills-danger .nav-item .nav-link.active {
  background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
  background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
  background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
  background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
  background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
  background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
  background-color: #3F729B;
}
.tab-content {
  padding: 1rem;
  padding-top: 2rem;
  z-index: 1;
}
.tab-content.vertical {
  padding-top: 0;
}
.tabs-5 li {
  width: 20%;
  margin-left: 0;
}
.tabs-4 li {
  width: 25%;
}
.tabs-3 li {
  width: 33.3%;
}
.tabs-2 li {
  width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
  text-align: center;
}
.tabs-wrapper {
  overflow-x: hidden;
}
.classic-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 62rem) {
  .classic-tabs {
    overflow-x: hidden;
  }
}
.classic-tabs li {
  -webkit-box-flex: 1 0 30%;
  -moz-box-flex: 1 0 30%;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
@media (min-width: 62em) {
  .classic-tabs li {
    flex: inherit;
  }
}
.classic-tabs li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.classic-tabs li a.active {
  border-bottom: 2px solid #ffeb3b;
  color: #fff;
}
@media (min-width: 62em) {
  .classic-tabs li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs.tabs-grey {
  background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs.tabs-cyan {
  background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
  background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs.tabs-orange {
  background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs.tabs-green {
  background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs.tabs-primary {
  background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
  border-color: #fff;
}
.table a {
  margin-left: 1rem;
}
.table fieldset {
  margin-bottom: 0;
}
.table fieldset label {
  height: 8px;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.inline-ul-img li {
  display: inline;
}
.inline-ul-img li img {
  max-width: 100px;
  margin: 8px;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  height: 250px;
}
.streak.streak-lg {
  height: 400px;
}
.streak.streak-photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.streak .flex-center ul,
.streak .card-overlay ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .card-overlay ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .card-overlay ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .flex-center ul li h2,
.streak .card-overlay ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .flex-center ul li h3,
.streak .card-overlay ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .flex-center ul li h4,
.streak .card-overlay ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .flex-center ul li h5,
.streak .card-overlay ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5 {
  margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
  padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
  .boxed-gallery.right-aligned .col-md-6,
  .boxed-gallery.right-aligned .col-md-3 {
    float: right;
  }
}
.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #0d47a1;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar-animated {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .indeterminate {
  background-color: #90caf9;
}
.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.accordion .panel {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eee;
}
.accordion .fa-angle-down {
  float: right;
}
.collapsible-body {
  display: none;
}
/*********************
Additional button styles
**********************/
.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #aa66cc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle;
  margin: 10px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}
.btn-floating.btn-small,
.card .card-share .social-reveal .btn-floating,
.btn-floating.wishlist {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.wishlist .fa,
.btn-floating.btn-small .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons,
.btn-floating.wishlist .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none;
}
.btn-fab {
  margin: 0;
  padding: 15px;
  font-size: 26px;
  width: 56px;
  height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
  border-radius: 100%;
}
.btn-fab.btn-mini {
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 15px;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.btn-flat {
  background-color: transparent;
  position: relative;
  padding: 8px 30px;
  border: none;
  margin: 10px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none !important;
}
.btn-flat:focus {
  background-color: transparent;
}
.btn-rounded {
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  -o-border-radius: 10em;
  border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
  border: none;
  background-color: #4285F4;
  color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
  background-color: red;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.counter {
  position: absolute;
  margin-left: -23px;
  margin-top: -1px;
  background-color: red;
  color: #fff;
  padding: 1px 7px;
  font-size: 11px;
  z-index: 2;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.social-counters .btn {
  margin-left: 9px;
}
/* Buttons */
.btn-fb {
  background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
  background-color: #4264aa;
}
.btn-gplus {
  background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
  background-color: #e15f4f;
}
.btn-tw {
  background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
  background-color: #6cb7f0;
}
.btn-li {
  background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
  background-color: #0092e4;
}
.yt-bg {
  background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
  background-color: #de2827;
}
.ins-bg {
  background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
  background-color: #467fad;
}
.btn-pin {
  background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
  background-color: #dd131b;
}
.btn-ins {
  background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
  background-color: #467fad;
}
.btn-yt {
  background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
  background-color: #de2827;
}
.btn-vk {
  background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
  background-color: #5882b1;
}
.btn-git {
  background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
  background-color: #5490ca;
}
.btn-comm {
  background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
  background-color: #45d4c6;
}
.btn-email {
  background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
  background-color: #565d6b;
}
.btn-dribbble {
  background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background-color: #d8276c;
}
.btn-so {
  background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
  background-color: #f7aa6d;
}
/* Icons */
.icons-sm {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 1.5rem;
}
.fb-ic {
  color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
  color: #3B5998;
}
.gplus-ic {
  color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
  color: #DD4B39;
}
.tw-ic {
  color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
  color: #55ACEE;
}
.li-ic {
  color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
  color: #0082CA;
}
.yt-ic {
  color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
  color: #CD201F;
}
.dribbble-ic {
  color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
  color: #C32361;
}
.ins-ic {
  color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
  color: #3F729B;
}
.pin-ic {
  color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
  color: #C61118;
}
.vk-ic {
  color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
  color: #4C75A3;
}
.git-ic {
  color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
  color: #4183C4;
}
.email-ic {
  color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
  color: #4B515D;
}
.comm-ic {
  color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
  color: #30CFC0;
}
.drib-ic {
  color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
  color: #C32361;
}
.so-ic {
  color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
  color: #f69c55;
}
/* Social list */
.social-list {
  width: auto;
  padding: 1rem;
}
.social-list li {
  margin-top: 15px;
}
.social-list .fa {
  margin-right: 20px;
  font-size: 20px;
}
.social-list .fa-facebook {
  margin-right: 26px;
}
.social-list a {
  font-size: 20px;
}
.personal-sm {
  margin-bottom: 10px;
}
.personal-sm a {
  padding: 5px;
}
.personal-sm a:first-of-type {
  padding-left: 0;
}
.personal-sm a .fa {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
  .personal-sm a {
    padding: 2px;
  }
}
.card .card-data {
  background-color: #3E4551;
  color: #fff;
  text-align: center;
  height: auto;
  padding: 10px;
}
.card .card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-data ul li {
  display: inline;
}
.card .card-data ul li .fa-clock-o {
  margin-left: 10px;
}
.card .card-data ul a {
  color: #fff;
}
.card .card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .rating {
  color: #ffa000;
}
.card .btn-action {
  margin: -23px 20px;
  float: right;
  background-color: #4B515D;
  height: 47px;
  width: 47px;
  line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
.card .card-review {
  margin-top: -1px;
  background-color: #000;
  color: #fff;
  padding: 50px 20px 20px 20px;
}
.card .card-review ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-review ul li {
  display: inline;
}
.card .card-review ul a {
  color: #fff;
}
.card .card-review ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .activator {
  float: right;
  padding: 1rem;
  margin-right: 10px;
  font-size: 1.2rem;
  color: #000;
}
.card .link-text {
  text-align: right;
  color: #000;
}
.card .link-text i {
  margin-left: 4px;
}
.card.card-dark .activator {
  color: #fff;
}
.card.card-dark .card-block {
  background-color: #2E2E2E;
  color: #fff;
}
.card.card-dark .card-block hr {
  background-color: #666;
}
.card.card-dark .card-block a {
  color: #fff;
}
.card .card-reveal {
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  padding: 1rem;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-reveal .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 10px;
}
.card .card-reveal .content {
  position: relative;
}
.card .card-reveal .content h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.card .card-reveal .content h5 {
  margin-top: 30px;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -28px;
  right: 30px;
  visibility: hidden;
  width: auto;
  transform: translateZ(0);
  transform: translateX(0px);
  transition: transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
  margin: 0.3rem;
}
.card .card-share .social-reveal-active {
  z-index: 11;
  visibility: visible;
  /*z-index: 3;*/
  transform: translateZ(0);
  transform: translateX(-48px);
  transition: transform 0.35s ease;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-footer {
  font-size: 1.3rem;
  background-color: transparent;
}
.card .card-footer .left {
  float: left;
}
.card .card-footer .left .discount {
  text-decoration: line-through;
  color: #9e9e9e;
  font-size: 1.1rem;
}
.card .card-footer .right {
  float: right;
  display: flex;
}
.card .card-footer .right a {
  color: #9e9e9e;
  margin-left: 1rem;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a:hover {
  color: #d50000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a.active {
  color: #d50000;
}
.card-wrapper {
  margin: 0.5rem 0 1rem 0;
  height: 500px;
  position: relative;
  perspective: 800px;/* Front side */
  /* Card with rotate on click */
  /* Rotate icons */
  /* Animation */
  /* Click effect */
}
.card-wrapper .face {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.card-wrapper .face h4 {
  margin-bottom: 15px;
}
.card-wrapper .face h5 {
  margin-top: 30px;
}
.card-wrapper .face .content {
  text-align: left;
  padding: 15px;
}
.card-wrapper .face .content p {
  margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
  padding: 1rem;
  margin-right: -8px;
  float: right;
  font-size: 1.2rem;
  color: #000;
}
.card-wrapper .card-up {
  overflow: hidden;
  height: 50%;
}
.card-wrapper .card-up img {
  min-width: 400px;
}
.card-wrapper .avatar {
  border-radius: 50%;
  display: block;
  height: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  width: 120px;
}
.card-wrapper .avatar img {
  border: 5px solid #fff;
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.card-wrapper .card-rotating {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
  font-size: 20px;
  margin-top: 30px;
}
.card-wrapper .fa-undo {
  margin-top: 30px;
}
.card-wrapper .card-rotating {
  transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1.0s;
  transition: transform 1.0s;
}
.card-wrapper .back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  padding: 1rem;
}
.card-wrapper .back .card-title {
  cursor: pointer;
}
.card-wrapper .back .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card-data {
  height: auto;
  padding: 10px;
  padding-left: 0;
}
.card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card-data ul li {
  display: inline;
}
.card-data ul a {
  color: #666;
}
.card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card-overlay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 2px;
}
.card-overlay p {
  margin-bottom: 1rem;
}
.section-heading {
  text-align: center;
}
.section-heading h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.section-heading p {
  margin-bottom: 3rem;
  margin-right: 15%;
  margin-left: 15%;
}
.card-cascade {
  display: inline-block;
}
.card-cascade .view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade.narrower {
  margin-top: 20px;
}
.card-cascade.narrower .view {
  margin-left: 4%;
  margin-right: 4%;
  margin-top: -20px;
}
.card-cascade.wider .card-block {
  margin-left: 4%;
  margin-right: 4%;
}
.card-cascade .card-block {
  padding-top: 1.8rem;
}
.card-cascade-2 {
  display: inline-block;
}
.card-cascade-2 .view {
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade-2 .card-block {
  margin-left: 10px;
  margin-right: 10px;
}
.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 1.2rem;
  color: #4285F4;
  display: block;
  padding: 1rem 1rem;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}
.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.dropdown-primary .dropdown-content li.active {
  background-color: #4285F4;
}
.dropdown-primary .dropdown-content li a:hover,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #4285F4;
}
.dropdown-danger .dropdown-content li.active {
  background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
  background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
  background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
  background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
  background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
  background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
  background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
  background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
  left: -100px;
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover {
  background-color: #4285F4;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
  background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
  background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
  background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
  background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
  background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
  background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 1rem;
  margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 2px;
  color: #fff !important;
  transition: all 0.1s linear;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/img/lightbox/default-skin-fd2d3fed.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/img/lightbox/default-skin-6dc726bc.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/img/lightbox/preloader-80d7ed3f.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.mdb-lightbox figure {
  margin: 0;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
  padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
  padding: 0.5rem;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(160%);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  color: #fff;
}
.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav .collapsible > li {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a {
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}
.side-nav .collapsible a.active {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible .fa {
  font-size: 1.2rem;
  margin-right: 13px;
}
.side-nav .collapsible-body a {
  padding-left: 30px;
  height: 45px;
  line-height: 45px;
}
.side-nav a {
  display: block;
  font-size: 1rem;
  height: 56px;
  line-height: 56px;
  padding-left: 20px;
}
.side-nav .logo-wrapper {
  height: 140px;
}
.side-nav .logo-wrapper a {
  height: 140px;
  width: 240px;
  padding: 0;
}
.side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media (max-height: 910px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .social li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form ::-webkit-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.side-nav .search-form :-ms-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form input[type=text] {
  border-bottom: 1px solid #fff;
  font-weight: 300;
  padding-left: 30px;
}
.side-nav .search-form .form-control {
  color: #fff;
}
.side-nav .sn-avatar-wrapper {
  padding-left: 33%;
  padding-right: 33%;
  padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
  margin: 0;
  padding: 0;
  max-width: 90px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
  .side-nav .sn-avatar-wrapper {
    padding-left: 40%;
    padding-right: 40%;
    padding-top: 3%;
  }
  .side-nav .sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
  max-width: 60px;
  padding: 20px 10px;
  float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  right: 0;
  top: 13px;
}
.light-side-nav .logo-wrapper {
  height: 80px;
}
.light-side-nav .logo-wrapper a {
  height: 80px;
}
.light-side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 7%;
  padding-bottom: 7%;
}
.light-side-nav p {
  color: #1C2331;
}
.light-side-nav .collapsible a {
  color: #1C2331;
}
.light-side-nav .social {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
  margin: 10px;
}
.dark-side-nav {
  background-color: #212121;
}
.dark-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
  background-size: cover;
}
.dark-side-nav li {
  background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
  background-color: #2E2E2E;
}
.dark-side-nav p {
  color: #fff;
}
.dark-side-nav .collapsible a {
  color: #fff;
  margin: 0;
}
.dark-side-nav .collapsible a:active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
  padding: 0;
}
.dark-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
  color: #fff;
}
.colorful-side-nav {
  background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
  background-size: cover;
}
.colorful-side-nav li {
  background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
  background-color: #008372;
}
.colorful-side-nav p {
  color: #fff;
}
.colorful-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.colorful-side-nav .collapsible a:active {
  background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
  background-color: #008372;
}
.colorful-side-nav .collapsible > li {
  padding: 0;
}
.colorful-side-nav .social {
  border-top: 1px solid #26a69a;
  border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
  color: #fff;
}
.stylish-side-nav {
  background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
  background-size: cover;
}
.stylish-side-nav li {
  background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
  background-color: #4B515D;
}
.stylish-side-nav p {
  color: #fff;
}
.stylish-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.stylish-side-nav .collapsible a:active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
  padding: 0;
}
.stylish-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
  color: #fff;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}
.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}
.side-nav .double-navbar .bc-min {
  padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
  padding-left: 0px;
}
.light-side-nav .search-form ::-webkit-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
}
.light-side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
}
.light-side-nav .search-form :-ms-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
  color: #1C2331;
}
@media only screen and (min-width: 768px) {
  .scrolling-navbar {
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.scrolling-navbar,
.double-nav {
  z-index: 100;
}
.double-nav {
  color: #fff;
}
.double-nav a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
  padding: 1rem;
  color: #616161;
}
.double-nav .breadcrumb-dn {
  float: left;
}
.double-nav .breadcrumb-dn p {
  margin: 0;
  padding-top: 6px;
  padding-left: 1rem;
  font-weight: 300;
}
.double-nav .button-collapse {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media only screen and (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .double-nav .nav-icons li a {
    font-size: 0.7rem;
    margin-right: 3px;
  }
  .double-nav .nav-icons li a .fa {
    font-size: 1.3rem;
  }
}
.double-nav .nav-counter {
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  font-size: 10px;
  z-index: 222;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.double-nav .nav-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.double-nav .nav-icons li {
  display: inline-block;
  text-align: center;
}
.double-nav .nav-icons li a {
  color: #fff;
  font-size: 0.7rem;
  margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
  font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .double-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-desktop {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .navbar .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-breadcrumb {
  padding-top: .425rem;
  padding-bottom: .425rem;
  font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.carousel-multi-item {
  margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
  height: 20px;
  width: 20px;
  background-color: #4285F4;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  background-color: #4285F4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  text-align: center;
  margin-bottom: 30px;
}
.carousel-multi-item .controls-top .btn-floating {
  background: #4285F4;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}
.carousel-multi-item .card {
  margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -30px;
  }
}
.carousel-thumbnails {
  margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -90px;
  position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
  height: auto;
  width: auto;
  border: none;
}
.carousel-thumbnails .carousel-indicators .active {
  height: auto;
  width: auto;
  background-color: #fff;
  opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
  width: 100px;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .carousel-thumbnails {
    margin-bottom: 60px;
  }
  .carousel-thumbnails .carousel-indicators {
    margin-bottom: -60px;
  }
  .carousel-thumbnails .carousel-indicators img {
    width: 50px;
    height: 25px;
  }
}
/*********************
 Modals
**********************/
.modal-ext .modal-content .modal-header {
  text-align: center;
}
.modal-ext .modal-content .options {
  float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
  margin-top: 20px;
}
.modal-ext .modal-content .call {
  margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
  padding: 2rem 2rem 1rem 2rem;
}
.modal-cart li p {
  margin: 5px;
  font-weight: 400;
}
.modal-cart li p .tag {
  margin-left: 10px;
  margin-top: 3px;
  font-weight: 400;
  position: absolute;
}
.modal-cart li p .quantity {
  font-size: 16px;
  margin-right: 7px;
  font-weight: 300;
}
.modal-cart .cartPageLink {
  margin-left: 10px;
}
.modal-cart .cartPageLink a {
  text-decoration: underline;
  color: #666;
}
.modal-cart .total {
  float: right;
  font-weight: 400;
}
.cf-phone {
  margin-left: 7px;
}
.side-modal {
  position: fixed;
  width: 400px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.side-modal .modal-dialog {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 400px;
  margin: 10px;
}
@media (max-width: 760px) {
  .side-modal .modal-dialog {
    display: none;
  }
}
.side-modal .modal-header {
  padding: 1rem;
}
.side-modal .modal-header .heading {
  margin: 0;
  padding: 0;
}
.side-modal .modal-content {
  border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.transparent-bd {
  opacity: 0 !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;/*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  transition: .45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.nav-pills .nav-item a {
  color: #666;
}
.nav-pills .nav-item .active {
  background-color: transparent;
  color: #45526E;
  border-left: 2px solid #45526E;
  font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
}
.nav-pills .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
@media only screen and (max-width: 769px) {
  .sticky,
  .sticky-placeholder {
    display: none;
  }
}
#scrollspy {
  width: 120px;
}
@media only screen and (max-width: 992px) {
  .col-md-4 .sticky,
  .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 300px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-md-4 .sticky {
    width: 350px;
  }
}
.dotted-scrollspy {
  display: block;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.55);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 16px;
}
.dotted-scrollspy li:first-child {
  padding-top: 10px;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 10px;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}
.min-chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.min-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
.rotate-element {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  -ms-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.product-card .tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
}
.product-card .action-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
}
.product-card .action-buttons .activator {
  float: none;
  padding: 0;
  margin-right: 0;
  font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
  display: block;
  background-color: #4285F4;
  height: 37px;
  width: 37px;
  line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
  font-size: 14px;
  margin-top: 1px;
}
.product-card .rating {
  position: absolute;
  margin-top: -16px;
  right: 10px;
  background-color: #0d47a1;
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}
.product-card .rating:hover .fa {
  color: gold;
  transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
  text-align: center;
  padding-bottom: 1rem;
}
.product-card .cta p {
  font-size: 1.3rem;
  color: green;
}
.product-card .cta p span {
  color: black;
  text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
  max-width: none;
  width: auto;
  margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
  text-align: center;
}
.ql-modal .price .tag,
.product-panel .price .tag {
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
  display: inline-block;
  font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
  color: black;
  text-decoration: line-through;
  margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
  font-size: 1.7rem;
  color: green;
}
.ql-modal .media img,
.product-panel .media img {
  max-width: 60px;
}
@media (max-width: 1200px) {
  .ql-modal {
    padding-left: 0;
  }
  .ql-modal .modal-dialog {
    margin: 0;
  }
}
.wishlist {
  background-color: #ff4444;
}
.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eeeeee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 4px;
  font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  text-transform: uppercase;
  font-weight: 600;
}
.cart-modal .table .fa-remove {
  color: #4285F4;
}
.blue-skin .primary-color {
  background-color: #062A64 !important;
}
.blue-skin .navbar,
.blue-skin .page-footer {
  background-color: #072e6e;
}
.blue-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/blue.jpg") no-repeat center center;
  background-size: cover;
}
.blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #5a95f5;
}
.blue-skin .side-nav .social a:hover {
  background-color: #062a64;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.blue-skin .side-nav .collapsible li a.active {
  background-color: #062A64;
}
.blue-skin .side-nav .collapsible li a:hover {
  background-color: #062c69;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.blue-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #062a64;
}
.blue-skin .btn-primary {
  background: #4285F4;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #5a95f5 !important;
}
.blue-skin .btn-primary.active {
  background-color: #0b51c5 !important;
}
.blue-skin .btn-secondary {
  background: #5C4AF5;
}
.blue-skin .btn-secondary:hover,
.blue-skin .btn-secondary:focus {
  background-color: #7262f6 !important;
}
.blue-skin .btn-secondary.active {
  background-color: #200bce !important;
}
.blue-skin .btn-default,
.blue-skin .card .btn-action {
  background: #0d47a1;
}
.blue-skin .btn-default:hover,
.blue-skin .btn-default:focus,
.blue-skin .card .btn-action:hover,
.blue-skin .card .btn-action:focus {
  background-color: #0f51b9 !important;
}
.blue-skin .btn-default.active,
.blue-skin .card .btn-action.active {
  background-color: #051d43 !important;
}
.blue-skin .btn-primary-outline {
  border: 2px solid #4285F4;
  color: #4285F4 !important;
}
.blue-skin .btn-secondary-outline {
  border: 2px solid #5C4AF5;
  color: #5C4AF5 !important;
}
.blue-skin .btn-default-outline {
  border: 2px solid #0d47a1;
  color: #0d47a1 !important;
}
.blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #0d47a1;
  border-color: #0d47a1;
}
.blue-skin .top-nav-collapse {
  background-color: #072e6e;
}
.blue-skin .carousel-multi-item .controls-top > a,
.blue-skin .carousel-multi-item .carousel-indicators li,
.blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #072e6e;
}
.blue-skin .tag,
.blue-skin .form-header,
.blue-skin .card-header {
  background-color: #072e6e;
}
.red-skin {
  /* Select colors */
}
.red-skin .primary-color {
  background-color: #79000C !important;
}
.red-skin .navbar {
  background-color: #990000;
}
.red-skin .page-footer {
  background-color: #4d0000;
}
.red-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/red.jpg") no-repeat center center;
  background-size: cover;
}
.red-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4d0000;
}
.red-skin .side-nav .social a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .collapsible li {
  background-color: transparent;
}
.red-skin .side-nav .collapsible li a.active {
  background-color: #4d0000;
}
.red-skin .side-nav .collapsible li a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.red-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #990000;
}
.red-skin .btn-primary {
  background: #CC0000;
}
.red-skin .btn-primary:hover,
.red-skin .btn-primary:focus {
  background-color: #e60000 !important;
}
.red-skin .btn-primary.active {
  background-color: #660000 !important;
}
.red-skin .btn-secondary {
  background: #7D2900;
}
.red-skin .btn-secondary:hover,
.red-skin .btn-secondary:focus {
  background-color: #973100 !important;
}
.red-skin .btn-secondary.active {
  background-color: #170800 !important;
}
.red-skin .btn-default,
.red-skin .card .btn-action {
  background: #79000C;
}
.red-skin .btn-default:hover,
.red-skin .btn-default:focus,
.red-skin .card .btn-action:hover,
.red-skin .card .btn-action:focus {
  background-color: #93000f !important;
}
.red-skin .btn-default.active,
.red-skin .card .btn-action.active {
  background-color: #130002 !important;
}
.red-skin .btn-primary-outline {
  border: 2px solid #CC0000;
  color: #CC0000 !important;
}
.red-skin .btn-secondary-outline {
  border: 2px solid #7D2900;
  color: #7D2900 !important;
}
.red-skin .btn-default-outline {
  border: 2px solid #79000C;
  color: #79000C !important;
}
.red-skin input[type="email"]:focus:not([readonly]),
.red-skin input[type="text"]:focus:not([readonly]),
.red-skin input[type="password"]:focus:not([readonly]),
.red-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #CC0000;
  box-shadow: 0 1px 0 0 #CC0000;
}
.red-skin input[type="email"]:focus:not([readonly]) + label,
.red-skin input[type="text"]:focus:not([readonly]) + label,
.red-skin input[type="password"]:focus:not([readonly]) + label,
.red-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #CC0000;
}
.red-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}
.red-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.red-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #CC0000;
  border-color: #CC0000;
}
.red-skin .md-form .prefix.active {
  color: #CC0000;
}
.red-skin .dropdown-content li:not(.disabled) span {
  color: #CC0000;
}
.red-skin .top-nav-collapse {
  background-color: #990000;
}
.red-skin .carousel-multi-item .controls-top > a,
.red-skin .carousel-multi-item .carousel-indicators li,
.red-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #990000;
}
.red-skin .tag,
.red-skin .form-header,
.red-skin .card-header {
  background-color: #990000;
}
.green-skin {
  /* Select colors */
}
.green-skin .primary-color {
  background-color: #003830 !important;
}
.green-skin .navbar {
  background-color: #003830;
}
.green-skin .page-footer {
  background-color: #001f1a;
}
.green-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/green.jpg") no-repeat center center;
  background-size: cover;
}
.green-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #001f1a;
}
.green-skin .side-nav .social a:hover {
  background-color: #001f1a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .collapsible li {
  background-color: transparent;
}
.green-skin .side-nav .collapsible li a.active {
  background-color: #002923;
}
.green-skin .side-nav .collapsible li a:hover {
  background-color: #002923;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.green-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #003830;
}
.green-skin .btn-primary {
  background: #003830;
}
.green-skin .btn-primary:hover,
.green-skin .btn-primary:focus {
  background-color: #005246 !important;
}
.green-skin .btn-primary.active {
  background-color: black !important;
}
.green-skin .btn-secondary {
  background: #294F6F;
}
.green-skin .btn-secondary:hover,
.green-skin .btn-secondary:focus {
  background-color: #305c82 !important;
}
.green-skin .btn-secondary.active {
  background-color: #0d1a25 !important;
}
.green-skin .btn-default,
.green-skin .card .btn-action {
  background: #226568;
}
.green-skin .btn-default:hover,
.green-skin .btn-default:focus,
.green-skin .card .btn-action:hover,
.green-skin .card .btn-action:focus {
  background-color: #28787b !important;
}
.green-skin .btn-default.active,
.green-skin .card .btn-action.active {
  background-color: #091a1b !important;
}
.green-skin .btn-primary-outline {
  border: 2px solid #003830;
  color: #003830 !important;
}
.green-skin .btn-secondary-outline {
  border: 2px solid #294F6F;
  color: #294F6F !important;
}
.green-skin .btn-default-outline {
  border: 2px solid #226568;
  color: #226568 !important;
}
.green-skin input[type="email"]:focus:not([readonly]),
.green-skin input[type="text"]:focus:not([readonly]),
.green-skin input[type="password"]:focus:not([readonly]),
.green-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #003830;
  box-shadow: 0 1px 0 0 #003830;
}
.green-skin input[type="email"]:focus:not([readonly]) + label,
.green-skin input[type="text"]:focus:not([readonly]) + label,
.green-skin input[type="password"]:focus:not([readonly]) + label,
.green-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #003830;
}
.green-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #003830;
  border-bottom: 2px solid #003830;
}
.green-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.green-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #003830;
  border-color: #003830;
}
.green-skin .md-form .prefix.active {
  color: #003830;
}
.green-skin .dropdown-content li:not(.disabled) span {
  color: #003830;
}
.green-skin .top-nav-collapse {
  background-color: #003830;
}
.green-skin .carousel-multi-item .controls-top > a,
.green-skin .carousel-multi-item .carousel-indicators li,
.green-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #003830;
}
.green-skin .tag,
.green-skin .form-header,
.green-skin .card-header {
  background-color: #003830;
}
.purple-skin {
  /* Select colors */
}
.purple-skin .primary-color {
  background-color: #650696 !important;
}
.purple-skin .navbar {
  background-color: #54057d;
}
.purple-skin .page-footer {
  background-color: #33034c;
}
.purple-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/purple.jpg") no-repeat center center;
  background-size: cover;
}
.purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #33034c;
}
.purple-skin .side-nav .social a:hover {
  background-color: #440465;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.purple-skin .side-nav .collapsible li a.active {
  background-color: #54057d;
}
.purple-skin .side-nav .collapsible li a:hover {
  background-color: #54057d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.purple-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #54057d;
}
.purple-skin .btn-primary {
  background: #650696;
}
.purple-skin .btn-primary:hover,
.purple-skin .btn-primary:focus {
  background-color: #7607af !important;
}
.purple-skin .btn-primary.active {
  background-color: #230234 !important;
}
.purple-skin .btn-secondary {
  background: #A6007D;
}
.purple-skin .btn-secondary:hover,
.purple-skin .btn-secondary:focus {
  background-color: #c00090 !important;
}
.purple-skin .btn-secondary.active {
  background-color: #400030 !important;
}
.purple-skin .btn-default,
.purple-skin .card .btn-action {
  background: #21109C;
}
.purple-skin .btn-default:hover,
.purple-skin .btn-default:focus,
.purple-skin .card .btn-action:hover,
.purple-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.purple-skin .btn-default.active,
.purple-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.purple-skin .btn-primary-outline {
  border: 2px solid #650696;
  color: #650696 !important;
}
.purple-skin .btn-secondary-outline {
  border: 2px solid #A6007D;
  color: #A6007D !important;
}
.purple-skin .btn-default-outline {
  border: 2px solid #21109C;
  color: #21109C !important;
}
.purple-skin input[type="email"]:focus:not([readonly]),
.purple-skin input[type="text"]:focus:not([readonly]),
.purple-skin input[type="password"]:focus:not([readonly]),
.purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #650696;
  box-shadow: 0 1px 0 0 #650696;
}
.purple-skin input[type="email"]:focus:not([readonly]) + label,
.purple-skin input[type="text"]:focus:not([readonly]) + label,
.purple-skin input[type="password"]:focus:not([readonly]) + label,
.purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #650696;
}
.purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #650696;
  border-bottom: 2px solid #650696;
}
.purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #650696;
  border-color: #650696;
}
.purple-skin .md-form .prefix.active {
  color: #650696;
}
.purple-skin .dropdown-content li:not(.disabled) span {
  color: #650696;
}
.purple-skin .top-nav-collapse {
  background-color: #54057d;
}
.purple-skin .carousel-multi-item .controls-top > a,
.purple-skin .carousel-multi-item .carousel-indicators li,
.purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #54057d;
}
.purple-skin .tag,
.purple-skin .form-header,
.purple-skin .card-header {
  background-color: #54057d;
}
.dark-skin {
  /* Select colors */
}
.dark-skin .primary-color {
  background-color: #2E2E2E !important;
}
.dark-skin .navbar {
  background-color: #3b3b3b;
}
.dark-skin .page-footer {
  background-color: #212121;
}
.dark-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/dark.jpg") no-repeat center center;
  background-size: cover;
}
.dark-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #080808;
}
.dark-skin .side-nav .social a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .collapsible li {
  background-color: transparent;
}
.dark-skin .side-nav .collapsible li a.active {
  background-color: #2e2e2e;
}
.dark-skin .side-nav .collapsible li a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.dark-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3b3b3b;
}
.dark-skin .btn-primary {
  background: #2E2E2E;
}
.dark-skin .btn-primary:hover,
.dark-skin .btn-primary:focus {
  background-color: #3b3b3b !important;
}
.dark-skin .btn-primary.active {
  background-color: black !important;
}
.dark-skin .btn-secondary {
  background: #3F729B;
}
.dark-skin .btn-secondary:hover,
.dark-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.dark-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.dark-skin .btn-default,
.dark-skin .card .btn-action {
  background: #676767;
}
.dark-skin .btn-default:hover,
.dark-skin .btn-default:focus,
.dark-skin .card .btn-action:hover,
.dark-skin .card .btn-action:focus {
  background-color: #747474 !important;
}
.dark-skin .btn-default.active,
.dark-skin .card .btn-action.active {
  background-color: #343434 !important;
}
.dark-skin .btn-primary-outline {
  border: 2px solid #2E2E2E;
  color: #2E2E2E !important;
}
.dark-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.dark-skin .btn-default-outline {
  border: 2px solid #676767;
  color: #676767 !important;
}
.dark-skin input[type="email"]:focus:not([readonly]),
.dark-skin input[type="text"]:focus:not([readonly]),
.dark-skin input[type="password"]:focus:not([readonly]),
.dark-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2E2E2E;
  box-shadow: 0 1px 0 0 #2E2E2E;
}
.dark-skin input[type="email"]:focus:not([readonly]) + label,
.dark-skin input[type="text"]:focus:not([readonly]) + label,
.dark-skin input[type="password"]:focus:not([readonly]) + label,
.dark-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2E2E2E;
}
.dark-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2E2E2E;
  border-bottom: 2px solid #2E2E2E;
}
.dark-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dark-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2E2E2E;
  border-color: #2E2E2E;
}
.dark-skin .md-form .prefix.active {
  color: #2E2E2E;
}
.dark-skin .dropdown-content li:not(.disabled) span {
  color: #2E2E2E;
}
.dark-skin .top-nav-collapse {
  background-color: #3b3b3b;
}
.dark-skin .carousel-multi-item .controls-top > a,
.dark-skin .carousel-multi-item .carousel-indicators li,
.dark-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3b3b3b;
}
.dark-skin .tag,
.dark-skin .form-header,
.dark-skin .card-header {
  background-color: #3b3b3b;
}
.grey-skin {
  /* Select colors */
}
.grey-skin .primary-color {
  background-color: #4B515D !important;
}
.grey-skin .navbar {
  background-color: #565d6b;
}
.grey-skin .page-footer {
  background-color: #40454f;
}
.grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/grey.jpg") no-repeat center center;
  background-size: cover;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #292c33;
}
.grey-skin .side-nav .social a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li a.active {
  background-color: #40454f;
}
.grey-skin .side-nav .collapsible li a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #565d6b;
}
.grey-skin .btn-primary {
  background: #4B515D;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
  background-color: #565d6b !important;
}
.grey-skin .btn-primary.active {
  background-color: #1d2025 !important;
}
.grey-skin .btn-secondary {
  background: #3F729B;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
  background: #17202F;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
  background-color: #1f2c40 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
  background-color: black !important;
}
.grey-skin .btn-primary-outline {
  border: 2px solid #4B515D;
  color: #4B515D !important;
}
.grey-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.grey-skin .btn-default-outline {
  border: 2px solid #17202F;
  color: #17202F !important;
}
.grey-skin input[type="email"]:focus:not([readonly]),
.grey-skin input[type="text"]:focus:not([readonly]),
.grey-skin input[type="password"]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4B515D;
  box-shadow: 0 1px 0 0 #4B515D;
}
.grey-skin input[type="email"]:focus:not([readonly]) + label,
.grey-skin input[type="text"]:focus:not([readonly]) + label,
.grey-skin input[type="password"]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4B515D;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4B515D;
  border-bottom: 2px solid #4B515D;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4B515D;
  border-color: #4B515D;
}
.grey-skin .md-form .prefix.active {
  color: #4B515D;
}
.grey-skin .dropdown-content li:not(.disabled) span {
  color: #4B515D;
}
.grey-skin .top-nav-collapse {
  background-color: #565d6b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #565d6b;
}
.grey-skin .tag,
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #565d6b;
}
.mdb-skin {
  /* Select colors */
}
.mdb-skin .primary-color {
  background-color: #3F729B !important;
}
.mdb-skin .navbar {
  background-color: #3f729b;
}
.mdb-skin .page-footer {
  background-color: #294a65;
}
.mdb-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/mdb.jpg") no-repeat center center;
  background-size: cover;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #294a65;
}
.mdb-skin .side-nav .social a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a.active {
  background-color: #294a65;
}
.mdb-skin .side-nav .collapsible li a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3f729b;
}
.mdb-skin .btn-primary {
  background: #3F729B;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
  background-color: #467fad !important;
}
.mdb-skin .btn-primary.active {
  background-color: #223d52 !important;
}
.mdb-skin .btn-secondary {
  background: #1C2331;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
  background-color: #252f41 !important;
}
.mdb-skin .btn-secondary.active {
  background-color: black !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
  background: #154771;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.mdb-skin .btn-primary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.mdb-skin .btn-secondary-outline {
  border: 2px solid #1C2331;
  color: #1C2331 !important;
}
.mdb-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.mdb-skin input[type="email"]:focus:not([readonly]),
.mdb-skin input[type="text"]:focus:not([readonly]),
.mdb-skin input[type="password"]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #3F729B;
  box-shadow: 0 1px 0 0 #3F729B;
}
.mdb-skin input[type="email"]:focus:not([readonly]) + label,
.mdb-skin input[type="text"]:focus:not([readonly]) + label,
.mdb-skin input[type="password"]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #3F729B;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #3F729B;
  border-bottom: 2px solid #3F729B;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #3F729B;
  border-color: #3F729B;
}
.mdb-skin .md-form .prefix.active {
  color: #3F729B;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
  color: #3F729B;
}
.mdb-skin .top-nav-collapse {
  background-color: #3f729b;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3f729b;
}
.mdb-skin .tag,
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3f729b;
}
.deep-orange-skin {
  /* Select colors */
}
.deep-orange-skin .primary-color {
  background-color: #8A1A00 !important;
}
.deep-orange-skin .navbar {
  background-color: #8a1a00;
}
.deep-orange-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #8a1a00;
}
.deep-orange-skin .page-footer {
  background-color: #3e0c00;
}
.deep-orange-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/deep-orange.jpg") no-repeat center center;
  background-size: cover;
}
.deep-orange-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #3e0c00;
}
.deep-orange-skin .side-nav .social a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-orange-skin .side-nav .collapsible li a.active {
  background-color: #711500;
}
.deep-orange-skin .side-nav .collapsible li a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.deep-orange-skin .btn-primary {
  background: #8A1A00;
}
.deep-orange-skin .btn-primary:hover,
.deep-orange-skin .btn-primary:focus {
  background-color: #a41f00 !important;
}
.deep-orange-skin .btn-primary.active {
  background-color: #240700 !important;
}
.deep-orange-skin .btn-secondary {
  background: #DD6000;
}
.deep-orange-skin .btn-secondary:hover,
.deep-orange-skin .btn-secondary:focus {
  background-color: #f76b00 !important;
}
.deep-orange-skin .btn-secondary.active {
  background-color: #773400 !important;
}
.deep-orange-skin .btn-default,
.deep-orange-skin .card .btn-action {
  background: #830012;
}
.deep-orange-skin .btn-default:hover,
.deep-orange-skin .btn-default:focus,
.deep-orange-skin .card .btn-action:hover,
.deep-orange-skin .card .btn-action:focus {
  background-color: #9d0016 !important;
}
.deep-orange-skin .btn-default.active,
.deep-orange-skin .card .btn-action.active {
  background-color: #1d0004 !important;
}
.deep-orange-skin .btn-primary-outline {
  border: 2px solid #8A1A00;
  color: #8A1A00 !important;
}
.deep-orange-skin .btn-secondary-outline {
  border: 2px solid #DD6000;
  color: #DD6000 !important;
}
.deep-orange-skin .btn-default-outline {
  border: 2px solid #830012;
  color: #830012 !important;
}
.deep-orange-skin input[type="email"]:focus:not([readonly]),
.deep-orange-skin input[type="text"]:focus:not([readonly]),
.deep-orange-skin input[type="password"]:focus:not([readonly]),
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #8A1A00;
  box-shadow: 0 1px 0 0 #8A1A00;
}
.deep-orange-skin input[type="email"]:focus:not([readonly]) + label,
.deep-orange-skin input[type="text"]:focus:not([readonly]) + label,
.deep-orange-skin input[type="password"]:focus:not([readonly]) + label,
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #8A1A00;
}
.deep-orange-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #8A1A00;
  border-bottom: 2px solid #8A1A00;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #8A1A00;
  border-color: #8A1A00;
}
.deep-orange-skin .md-form .prefix.active {
  color: #8A1A00;
}
.deep-orange-skin .dropdown-content li:not(.disabled) span {
  color: #8A1A00;
}
.deep-orange-skin .top-nav-collapse {
  background-color: #8a1a00;
}
.deep-orange-skin .carousel-multi-item .controls-top > a,
.deep-orange-skin .carousel-multi-item .carousel-indicators li,
.deep-orange-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #8a1a00;
}
.deep-orange-skin .tag,
.deep-orange-skin .form-header,
.deep-orange-skin .card-header {
  background-color: #8a1a00;
}
.graphite-skin {
  /* Select colors */
}
.graphite-skin .primary-color {
  background-color: #37474F !important;
}
.graphite-skin .navbar {
  background-color: #37474f;
}
.graphite-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #37474f;
}
.graphite-skin .page-footer {
  background-color: #2d3940;
}
.graphite-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/graphite.jpg") no-repeat center center;
  background-size: cover;
}
.graphite-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #181e22;
}
.graphite-skin .side-nav .social a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .collapsible li {
  background-color: transparent;
}
.graphite-skin .side-nav .collapsible li a.active {
  background-color: #2d3940;
}
.graphite-skin .side-nav .collapsible li a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.graphite-skin .btn-primary {
  background: #37474F;
}
.graphite-skin .btn-primary:hover,
.graphite-skin .btn-primary:focus {
  background-color: #41555e !important;
}
.graphite-skin .btn-primary.active {
  background-color: #0d1113 !important;
}
.graphite-skin .btn-secondary {
  background: #453D55;
}
.graphite-skin .btn-secondary:hover,
.graphite-skin .btn-secondary:focus {
  background-color: #514864 !important;
}
.graphite-skin .btn-secondary.active {
  background-color: #15121a !important;
}
.graphite-skin .btn-default,
.graphite-skin .card .btn-action {
  background: #154771;
}
.graphite-skin .btn-default:hover,
.graphite-skin .btn-default:focus,
.graphite-skin .card .btn-action:hover,
.graphite-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.graphite-skin .btn-default.active,
.graphite-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.graphite-skin .btn-primary-outline {
  border: 2px solid #37474F;
  color: #37474F !important;
}
.graphite-skin .btn-secondary-outline {
  border: 2px solid #453D55;
  color: #453D55 !important;
}
.graphite-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.graphite-skin input[type="email"]:focus:not([readonly]),
.graphite-skin input[type="text"]:focus:not([readonly]),
.graphite-skin input[type="password"]:focus:not([readonly]),
.graphite-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #37474F;
  box-shadow: 0 1px 0 0 #37474F;
}
.graphite-skin input[type="email"]:focus:not([readonly]) + label,
.graphite-skin input[type="text"]:focus:not([readonly]) + label,
.graphite-skin input[type="password"]:focus:not([readonly]) + label,
.graphite-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #37474F;
}
.graphite-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #37474F;
  border-bottom: 2px solid #37474F;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #37474F;
  border-color: #37474F;
}
.graphite-skin .md-form .prefix.active {
  color: #37474F;
}
.graphite-skin .dropdown-content li:not(.disabled) span {
  color: #37474F;
}
.graphite-skin .top-nav-collapse {
  background-color: #37474f;
}
.graphite-skin .carousel-multi-item .controls-top > a,
.graphite-skin .carousel-multi-item .carousel-indicators li,
.graphite-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #37474f;
}
.graphite-skin .tag,
.graphite-skin .form-header,
.graphite-skin .card-header {
  background-color: #3b4c55;
}
.pink-skin {
  /* Select colors */
}
.pink-skin .primary-color {
  background-color: #880e4f !important;
}
.pink-skin .navbar {
  background-color: #ab1550;
}
.pink-skin .page-footer {
  background-color: #7e103b;
}
.pink-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(73).jpg") no-repeat center center;
  background-size: cover;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e103b;
}
.pink-skin .side-nav .social a:hover {
  background-color: #951246;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li a.active {
  background-color: #ab1550;
}
.pink-skin .side-nav .collapsible li a:hover {
  background-color: #ab1550;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.pink-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #ab1550;
}
.pink-skin .btn-primary {
  background: #c2185b;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
  background-color: #d91b66 !important;
}
.pink-skin .btn-primary.active {
  background-color: #670d30 !important;
}
.pink-skin .btn-secondary {
  background: #303f9f;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
  background-color: #3647b3 !important;
}
.pink-skin .btn-secondary.active {
  background-color: #182051 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
  background: #21109C;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.pink-skin input[type="email"]:focus:not([readonly]),
.pink-skin input[type="text"]:focus:not([readonly]),
.pink-skin input[type="password"]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #c2185b;
  box-shadow: 0 1px 0 0 #c2185b;
}
.pink-skin input[type="email"]:focus:not([readonly]) + label,
.pink-skin input[type="text"]:focus:not([readonly]) + label,
.pink-skin input[type="password"]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #c2185b;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #c2185b;
  border-bottom: 2px solid #c2185b;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #c2185b;
  border-color: #c2185b;
}
.pink-skin .md-form .prefix.active {
  color: #c2185b;
}
.pink-skin .dropdown-content li:not(.disabled) span {
  color: #c2185b;
}
.pink-skin .top-nav-collapse {
  background-color: #c2185b;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #c2185b;
}
.pink-skin .tag,
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #cb195f;
}
.light-grey-skin {
  /* Select colors */
}
.light-grey-skin .primary-color {
  background-color: #353535 !important;
}
.light-grey-skin .navbar {
  background-color: #686868;
}
.light-grey-skin .page-footer {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav {
  background-color: #686868;
}
.light-grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(32).jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.light-grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4f4f4f;
}
.light-grey-skin .side-nav .social a:hover {
  background-color: #5c5c5c;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-grey-skin .side-nav .collapsible li a.active {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav .collapsible li a:hover {
  background-color: #424242;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.light-grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #686868;
}
.light-grey-skin .btn-primary {
  background: #353535;
}
.light-grey-skin .btn-primary:hover,
.light-grey-skin .btn-primary:focus {
  background-color: #424242 !important;
}
.light-grey-skin .btn-primary.active {
  background-color: #020202 !important;
}
.light-grey-skin .btn-secondary {
  background: #3F729B;
}
.light-grey-skin .btn-secondary:hover,
.light-grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.light-grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.light-grey-skin .btn-default,
.light-grey-skin .card .btn-action {
  background: #0F0F0F;
}
.light-grey-skin .btn-default:hover,
.light-grey-skin .btn-default:focus,
.light-grey-skin .card .btn-action:hover,
.light-grey-skin .card .btn-action:focus {
  background-color: #1c1c1c !important;
}
.light-grey-skin .btn-default.active,
.light-grey-skin .card .btn-action.active {
  background-color: black !important;
}
.light-grey-skin input[type="email"]:focus:not([readonly]),
.light-grey-skin input[type="text"]:focus:not([readonly]),
.light-grey-skin input[type="password"]:focus:not([readonly]),
.light-grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: 0 1px 0 0 #757575;
}
.light-grey-skin input[type="email"]:focus:not([readonly]) + label,
.light-grey-skin input[type="text"]:focus:not([readonly]) + label,
.light-grey-skin input[type="password"]:focus:not([readonly]) + label,
.light-grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575;
}
.light-grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #757575;
  border-bottom: 2px solid #757575;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #757575;
  border-color: #757575;
}
.light-grey-skin .md-form .prefix.active {
  color: #757575;
}
.light-grey-skin .dropdown-content li:not(.disabled) span {
  color: #757575;
}
.light-grey-skin .top-nav-collapse {
  background-color: #757575;
}
.light-grey-skin .carousel-multi-item .controls-top > a,
.light-grey-skin .carousel-multi-item .carousel-indicators li,
.light-grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #757575;
}
.light-grey-skin .tag,
.light-grey-skin .form-header,
.light-grey-skin .card-header {
  background-color: #7a7a7a;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all .3s;
}
.chips.focus {
  border-bottom: 1px solid #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #4285F4;
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-perspective-origin-x: 100%;
  perspective-origin-x: 100%;
  padding: 0;
  margin: 0;
}
.parallax-section {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
}
.parallax-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: 100%;
  transform-origin-x: 100%;
}
.parallax-layer-front {
  -webkit-transform: translateZ(90px) scale(0.7);
  transform: translateZ(90px) scale(0.7);
  z-index: 1;
}
.parallax-layer-base {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
}
.parallax-layer-back {
  -webkit-transform: translateZ(-200px) scale(2);
  transform: translateZ(-200px) scale(2);
  z-index: 3;
  margin-left: -10px;
}
.parallax-layer-deep {
  -webkit-transform: translateZ(-600px) scale(3);
  transform: translateZ(-600px) scale(3);
  z-index: 2;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/** 
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20% auto;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD;
}
.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}
@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}
.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.55em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  bottom: 0;
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
.picker__table th,
.picker__table td {
  text-align: center;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}
.picker__day--outfocus {
  display: none;
  padding: .75rem 0;
  color: #fff;
}
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: 1rem 0 0.7rem 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}
.picker__date-display {
  text-align: center;
  background-color: #4285F4;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #ecf2fc;
}
.picker__weekday-display {
  background-color: #206ff2;
  padding: 10px;
  font-weight: 200;
  letter-spacing: .5;
  font-size: 1rem;
  margin-bottom: 15px;
}
.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}
.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}
.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}
.picker__table {
  margin-top: 0;
  margin-bottom: .5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today {
  color: #4285F4;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: .9rem;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #4285F4;
  color: #ffffff;
}
.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: #ecf2fc;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
  color: #4285F4;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}
button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #ecf2fc;
}
.picker__select--month,
.picker__select--year {
  display: inline-block;
}
.picker__select--year {
  width: 30%;
}
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock. 
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clockpicker-display {
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 85px;
  font-size: 70px;
  padding: 10px;
  padding-bottom: 0px;
  color: #b2dfdb;
}
.clockpicker-display-column {
  float: left;
}
.clockpicker-display-am-pm {
  padding-left: 5px;
  vertical-align: bottom;
  height: 85px;
}
.clockpicker-span-am-pm {
  display: inline-block;
  font-size: 23px;
  line-height: 25px;
  color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -ms-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  cursor: pointer;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes pulse {
  from {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
#click-am,
#click-pm {
  cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  color: white;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 20px;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
  width: 270px;
  height: 270px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
  -webkit-transition: -webkit-transform 350ms, opacity 350ms;
  -moz-transition: -moz-transform 350ms, opacity 350ms;
  -ms-transition: -ms-transform 350ms, opacity 350ms;
  -o-transition: -o-transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
  stroke-linecap: round;/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
  margin-top: -10px;
  width: 100%;
  height: 50px;
}
.clockpicker-button.am-button {
  height: 45px;
  width: 45px;
  float: left;
}
.clockpicker-button.pm-button {
  height: 45px;
  width: 45px;
  float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
  background-color: transparent;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
  background-color: transparent;
}
.btn-floating.btn-flat {
  padding: 0;
  background: #4285F4;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #5a95f5 !important;
}
.btn-floating.btn-flat.active {
  background-color: #0b51c5 !important;
}
.btn-floating.btn-flat.active {
  background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
  background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__date-display {
  background-color: transparent;
}
.darktheme .clockpicker-display {
  color: white;
}
.darktheme .clockpicker-span-am-pm {
  color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
  color: #ff4081;
}
.darktheme .clockpicker-plate {
  background-color: transparent;
}
.darktheme .clockpicker-tick {
  color: white;
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
  fill: white;
}
.darktheme .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
  color: white;
}
.darktheme .btn-floating.btn-flat.active {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
  background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  color: #fff !important;
}
.author-box {
  padding: 3rem;
}
@media (max-width: 772px) {
  .author-box {
    text-align: center;
  }
  .author-box img {
    margin-bottom: 2rem;
    display: inline;
  }
}
.comments-list,
.reply-form {
  margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
  max-width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
  margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
  color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
  color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
  color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
  text-align: center;
}
@media (max-width: 543px) {
  .comments-list,
  .reply-form {
    text-align: center;
  }
  .comments-list img,
  .reply-form img {
    display: inline;
    margin-bottom: 1rem;
  }
  .comments-list .md-form,
  .reply-form .md-form {
    text-align: left;
  }
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  text-align: center;
}
.section-blog-fw h2 {
  margin-bottom: 1rem;
}
.section-blog-fw h2 a {
  color: #424242;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw h2 a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}
@media (max-width: 992px) {
  .section-blog-fw .excerpt,
  .section-blog-fw .post-text {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section-blog-fw hr {
  display: block;
}
.magazine-section .view {
  margin-bottom: 2rem;
}
.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}
@media (max-width: 772px) {
  .magazine-section .single-news {
    padding-bottom: 1rem;
  }
}
.magazine-section .single-news .news-data {
  margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
  float: left;
}
.magazine-section .single-news .news-data p {
  float: right;
}
.magazine-section .single-news h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
  color: #424242;
  font-weight: 400;
  margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
  float: right;
}
.magazine-section .single-news p {
  color: #757575;
}
.magazine-section.multi-columns h5 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.magazine-section.multi-columns .view {
  margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
  padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
  font-size: 1.2rem;
}
.pricing-card {
  text-align: center;
}
.pricing-card .header {
  color: #fff;
}
.pricing-card .price {
  position: relative;
  padding-top: 3rem;
}
.pricing-card .price h1 {
  font-size: 5rem;
  padding: 1.5rem;
}
.pricing-card .price h1:before {
  content: "$";
  font-size: 30px;
  position: absolute;
  margin-left: -1.2rem;
  margin-top: 0.7rem;
}
.pricing-card .price h1:after {
  content: "/mo";
  font-size: 30px;
  position: absolute;
  margin-top: 3rem;
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
}
.pricing-card .price .version h5 {
  padding: 0;
  margin: 0;
}
.pricing-card .striped {
  padding: 0.6rem;
}
.pricing-card .striped .fa {
  margin-right: 5px;
}
.pricing-card .striped .fa-check {
  color: green;
}
.pricing-card .striped .fa-times {
  color: red;
}
.pricing-card .striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
  margin-bottom: 1rem;
}
.pricing-card.card-overlay {
  display: block;
  color: #fff;
}
.pricing-card.card-overlay p {
  color: #fff;
}
.pricing-card.card-overlay .price {
  padding-top: 0;
}
.card .card-circle {
  border: 2px solid #e0e0e0;
  height: 120px;
  width: 120px;
  margin-bottom: 2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.card .card-circle .fa {
  font-size: 4rem;
}
.naked-card h5 {
  margin-top: 1.2rem;
}
.naked-card .price {
  padding-top: 0rem;
}
.naked-card li p {
  color: #757575;
}
.naked-card li p strong {
  color: #616161;
}
.testimonial-card .card-up {
  overflow: hidden;
  height: 120px;
}
.testimonial-card .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  border: 5px solid #fff;
  background: #FFF;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-block {
  text-align: center;
}
.testimonial-carousel {
  text-align: center;
}
.testimonial-carousel .carousel-control {
  background-image: none;
  color: black;
}
.testimonial-carousel .carousel-control span {
  font-size: 5rem;
}
.testimonial-carousel .testimonial {
  margin-right: 15%;
  margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
  margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
  margin-bottom: 0.9rem;
  color: #424242;
  font-weight: 400;
}
.testimonial-carousel .testimonial p {
  color: #666;
}
.feature-box {
  text-align: center;
}
.feature-box .feature-title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.feature-box .features-big .fa {
  font-size: 4rem;
}
.feature-box .features-small {
  text-align: left;
}
.feature-box .features-small .fa {
  font-size: 2rem;
}
.section.team-section .avatar {
  margin-bottom: 2rem;
}
.section.team-section .avatar .rounded-circle {
  max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
  margin-bottom: 1rem;
}
.card .form-header {
  color: #fff;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 3rem;
  padding: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.card .form-header h3 {
  margin: 0;
  padding: 0.7rem;
}
.call .fa {
  margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 240px;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fixed-sn main {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1400px) {
  .fixed-sn main {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 10px;
  margin-left: -6px;
  padding-left: 0;
} /*# sourceMappingURL=mdb.css.map */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont-7bfcab6d.eot?v=4.7.0');
  src: url('/fonts/fontawesome-webfont-7bfcab6d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont-2adefcbc.woff2?v=4.7.0') format('woff2'), url('/fonts/fontawesome-webfont-ba0c59de.woff?v=4.7.0') format('woff'), url('/fonts/fontawesome-webfont-aa58f33f.ttf?v=4.7.0') format('truetype'), url('/fonts/fontawesome-webfont-ad615792.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  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;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.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: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  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: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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-remove:before,
.fa-close: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-gear:before,
.fa-cog: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-rotate-right:before,
.fa-repeat: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-photo:before,
.fa-image: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-warning:before,
.fa-exclamation-triangle: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-gears:before,
.fa-cogs: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-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.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-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars: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-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard: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-unlink:before,
.fa-chain-broken: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-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw: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,
.fa-gratipay: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-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try: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-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap: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-pp: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-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-interactive-element-o:before,
.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-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-file-turntable-o:before,
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.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-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-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-soccer-ball-o:before,
.fa-futbol-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-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/img/Jcrop-75230967.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
audio,
canvas,
progress,
video {
  width: 100%;
}
.clear {
  zoom: 1;
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.hidden {
  visibility: hidden;
  display: block;
  position: absolute;
  top: -4000px;
  left: -4000px;
  z-index: -99;
}
[class^="fa-"],
[class*=" 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;
}
[class^="fa-"]:before,
[class*=" fa-"]:before {
  margin: 0 0 0 0;
}
/* icomoon custom icons */
@font-face {
  font-family: 'icomoon';
  src: url('/fonts/roboto/icomoon-9881b216.eot?-gl836m');
  src: url('/fonts/roboto/icomoon-9881b216.eot?#iefix-gl836m') format('embedded-opentype'), url('/fonts/roboto/icomoon-6f24daaf.woff?-gl836m') format('woff'), url('/fonts/roboto/icomoon-edfb2019.ttf?-gl836m') format('truetype'), url('/fonts/roboto/icomoon-d4664788.svg?-gl836m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-issue:before {
  content: '\e900';
  font-family: 'icomoon';
  vertical-align: middle;
}
.fa-file-none-o:before {
  font-family: FontAwesome;
  content: "\f0f6";
}
.fa-file-slideshow-o:before {
  content: '\e901';
  font-family: 'icomoon';
}
h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .8rem;
}
.clear {
  clear: both;
}
/* ---- custom css start ---- */
main {
  padding-top: 66px;
}
iframe {
  border: 0px;
}
.csEle__boxshadow-none,
.dropdown .dropdown-menu .dropdown-item:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.csEle__margin-none {
  margin: 0 !important;
}
.border-none {
  border: 0 !important;
}
.csEle__cursor-pointer {
  cursor: pointer;
}
i.list-title-icon {
  font-size: 20px !important;
}
.csEle__position-inherit {
  position: inherit !important;
}
.csEle__position-relative {
  position: relative !important;
}
.csEle__position-fixed {
  position: fixed !important;
}
.responsive-img,
.img-fluid {
  width: 100%;/* for image width 100% */
}
.hidden {
  display: none !important;
}
.light-grey-text {
  color: #757575;
}
.csCol-card {
  margin-bottom: 30px;
}
.csResize-verticle {
  resize: vertical !important;
}
.csOver-hidden {
  overflow: hidden !important;
}
textarea:focus,
input:focus,
a:focus {
  outline: none;
}
/* ---- custom css end ---- */
/* ==================  overWrite start  ============================*/
.js-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.drag-target {
  display: none !important;
}
/* ---- Anchor color Start ---- */
a {
  color: #373a3c;
}
a:hover {
  color: #373a3c;
}
a:visited {
  color: #373a3c;
}
a:focus {
  color: #373a3c;
}
/* ---- Anchor color End ---- */
.h3-responsive a {
  color: #333;
}
/* ---- Pagination Start ---- */
.pagination {
  margin: 1rem 0 0 0;
}
.pagination .page-item.active {
  background-color: #f1f1f1;
  color: #000000;
}
.pagination .page-item.active .page-link {
  background-color: #f1f1f1;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .page-link {
  color: #4B515D;
  border: none;
}
.pagination .disable {
  float: left;
  padding: .5rem .75rem;
  cursor: not-allowed;
  color: #ccc;
}
/* ---- Pagination End ---- */
/* ---- Button Start ---- */
.btn {
  border-radius: 2px !important;
}
.btn.btn-sm {
  padding: 0.64rem 1rem;
  font-size: 1rem;
}
.btn.img-x-them {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  color: #999999 !important;
}
.btn.img-x-them .img-poll-thumb {
  margin: 5px 15px;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}
.btn.img-x-them.active .img-poll-thumb {
  color: #0275d8;
  -webkit-box-shadow: 0 0 5px #0275d8;
  -moz-box-shadow: 0 0 5px #0275d8;
  box-shadow: 0 0 5px #0275d8;
}
.btn.col-xs-8 {
  float: none;
}
.bookMarkList {
  max-height: 200px;
  margin-bottom: 0;
  overflow-y: auto;
}
.bookMarkList li {
  margin-bottom: 0.5rem;
}
.bookMarkList li:last-child {
  margin-bottom: 0;
}
/* ---- Button End ---- */
/* ---- Carousel Start ---- */
.carousel-control .icon-next {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
.carousel-control .icon-prev {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
/* ---- Carousel End ---- */
.progress {
  background: #ffffff;
}
.dropup .caret {
  border-bottom: 0;
}
.text-xl-center {
  font-weight: 300;
}
.navbar-fixed-top {
  z-index: 999999998;
}
.md-textarea {
  margin-bottom: .3rem;
}
/* --- chrome scrollbar -- */
::-webkit-scrollbar {
  appearance: none;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
  height: 5px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(250, 250, 255, 0.5);
}
.csKeyVisual .csTeaser__text {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 0.5rem;
}
.csChip {
  font-size: 13px;
  color: #757575;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ccc;
}
.csChip .csChip-border {
  border-left: 1px solid #ccc;
  padding-left: 4px;
}
.csChip.csHighlight-chips {
  background-color: #f1f1f1;
  color: #757575;
}
.csChip.csHighlight-chips a {
  color: #757575;
}
.csChip.csHighlight-chips a.csChip-border {
  border-left: 1px solid #ccc;
}
.csChip.csHighlight-chips a:visited {
  color: #757575;
}
.csChip.csHighlight-chips a:focus {
  color: #757575;
}
/******Carousel*****/
.csCarousel-fullpage .csCarousel-caption-right {
  top: 0px;
  background: #e4f3ea;
  width: 40%;
  float: right;
  right: 0%;
  left: auto;
  bottom: 0px;
  color: #000000;
  text-shadow: none;
}
.csCarousel-fullpage .csCarousel-caption-right .animated {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -60px;
  bottom: 0;
  left: 10%;
  right: 10%;
}
.csCarousel-fullpage .carousel-item {
  z-index: 2;
}
.csCarousel-fullpage .carousel-item .card .card-block {
  padding: 1rem 0 1rem 0;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: -20px;
  z-index: 0;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 2px solid #4B515D;
  width: 14px;
  height: 14px;
  margin: 1px 2px 1px 1px;
}
.csCarousel-fullpage .carousel-indicators .active {
  background-color: #999999;
  width: 16px;
  height: 16px;
}
.csCarousel-fullpage .carousel-control {
  width: 0px;
}
.csCarousel-fullpage .carousel-control.left {
  background-image: none;
}
.csCarousel-fullpage .carousel-control.right {
  background-image: none;
}
.csCarousel-fullpage .carousel-control .icon-next {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-control .icon-prev {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-inner {
  overflow: visible;
}
.rounded-circle {
  border-radius: 50% !important;
}
.no-border {
  border: none !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search] {
  height: 3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* csFilter */
.csFilter__label {
  line-height: 3rem;
}
.csText-size-sm {
  font-size: 0.8em;
}
.csText-size-md {
  font-size: 0.9em;
}
ul li {
  font-weight: 300;
}
/* List style */
.list-default {
  padding-left: 25px;
}
.list-default li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* Utilities spacing */
.pt-05 {
  padding-top: 0.5rem !important;
}
.pr-05 {
  padding-right: 0.5rem !important;
}
.pb-05 {
  padding-bottom: 0.5rem !important;
}
.pl-05 {
  padding-left: 0.5rem !important;
}
.mt-05 {
  margin-top: 0.5rem !important;
}
.mr-05 {
  margin-right: 0.5rem !important;
}
.mb-05 {
  margin-bottom: 0.5rem !important;
}
.ml-05 {
  margin-left: 0.5rem !important;
}
/* collapse: caret rotation */
[data-toggle="collapse"] {
  cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Poll  */
.img-poll[data-toggle="buttons"] .img-x-them.btn {
  cursor: pointer;
}
.img-poll .img-x-them.btn {
  cursor: auto;
}
.trns-135 {
  transform: rotate(135deg);
  margin-top: 4px;
}
p[data-click-handler] {
  cursor: pointer;
}
/* ==================  overWrite start  ============================*/
header .navbar-brand img {
  height: 30px;
}
header .avatar-icon {
  border: #ffffff solid 1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 27px;
  margin-top: 5px;
}
header .navbar.navbar-dark .navbar-nav .nav-link.active {
  background-color: rgba(255, 255, 255, 0.1);
}
header .navbar.navbar-dark .navbar-nav .nav-item .subMenuCurrent {
  background-color: #f5f5f5;
}
header .navbar.navbar-dark .navbar-nav .nav-item.navMoreLi > a.subMenuCurrent {
  background-color: rgba(255, 255, 255, 0.1);
}
/* ---- Dropdown Start ---- */
.dropdown .dropdown-menu {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 6px;
  color: #333 !important;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #333 !important;
}
.dropdown .dropdown-menu .dropdown-item ul {
  margin-bottom: 0rem;
}
.dropdown .dropdown-menu .navDropdown {
  position: relative;
}
.dropdown .dropdown-menu .navDropdown a.dropdown-item {
  padding-right: 15px !important;
}
.dropdown .dropdown-menu .navDropdown .dropdown-toggle-right:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0;
  margin-left: .25rem;
  vertical-align: middle;
  content: "";
  right: 0;
  top: 1.1rem;
  position: absolute;
  border-top: .3em solid transparent;
  border-right: .3em solid transparent;
  border-left: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropdown .dropdown-menu .navDropdown .dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
}
/* ---- Dropdown End ---- */
/* ---- Breadcrumb Start ---- */
.breadcrumb {
  background-color: #ffffff;
  padding: .75rem 0rem !important;
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  padding-right: 0px;
  float: left;
}
.breadcrumb span {
  float: left;
  margin-right: 10px;
  color: #ccc;
}
.breadcrumb a {
  color: #333;
}
/* ---- Breadcrumb End ---- */
/* ---- Mobile Navigation Start ---- */
.button-collapse {
  font-size: 1.5rem;
}
/* ---- Mobile Navigation End ---- */
/* ---- Navigation Search Start ---- */
.navbar {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.navbar form input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -ms-box-sizing: content-box;
}
.navbar form input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #ffffff;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  box-shadow: 0 1px 0 0 #ffffff;
}
form input[type=search] {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  outline: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-appearance: none;
} /* ---- Navigation Search End ---- */
form input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  -webkit-box-shadow: 0 1px 0 0 #4285F4;
  -moz-box-shadow: 0 1px 0 0 #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.cs_cookies {
  margin-top: 30px;
}
.cs_cookies .navbar-fixed-top {
  top: 30px;
}
.csCookies-wraper {
  position: fixed;
  top: 0px;
  min-height: 31px;
  background-color: #0275d8;
  color: #ffffff;
  width: 100%;
  padding: 6px;
  font-size: 12px;
  z-index: 99999;
  display: none;
}
.csCookies-wraper a {
  color: #ffffff;
  text-decoration: underline;
}
.csCookies-wraper p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.csCookies-wraper .csCookies-close {
  margin: 4px 5px 0px 0px;
}
.csLoader--them-color {
  border-color: #565d6b;
}
.csPreloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
.csPreloader .preloader-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  bottom: 0;
}
.csPreloader.active {
  display: block !important;
}
.csPreloader .csLoader--them-color {
  border-color: #565d6b;
}
.preloader-wrapper.csLoader-xs {
  width: 10px;
  height: 10px;
}
.preloader-wrapper.csLoader-xs .circle-clipper .circle {
  border-width: 2px;
}
.csWidget-wrapper {
  margin-bottom: 30px;/* widget wraper */
}
.csWidget__list {
  max-height: 200px;
  overflow-y: auto;
}
.csWidget__list li.active label .csWidget__label {
  color: #0275d8;
}
/* ==================  overWrite start  ============================*/
/* Custom Iframe  Interactive **/
.ratio {
  display: none;
}
.csiframe_wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto 20px auto;
  background: #CCC;
  clear: both;
} /* Custom Iframe  Interactive **/
.csiframe_wrapper .csiframe {
  position: relative;
}
.csiframe_wrapper .csiframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.csiframe_wrapper .csiframe iframe.inContentIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csNested-list ul {
  padding-left: .2rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.csNested-list ul li {
  padding-left: .6rem;
  padding-bottom: .3em;
}
.csNested-list ul li:before {
  content: "\f105";
  font-size: 14px;
  font-family: fontawesome;
  margin-right: 8px;
  color: #333;
}
.csNested-list ul li a {
  color: #333;
}
.csNested-list ul li strong {
  font-weight: normal;
}
.csNested-list ul li ul {
  padding-left: 1.5rem;
}
.csNested-list ul li.level-2 {
  padding-left: 2.5rem;
}
.csNested-list ul li.level-3 {
  padding-left: 3.5rem;
}
.csNested-list ul li.level-4 {
  padding-left: 4.5rem;
}
.csFigCaption {
  padding: 8px 0px;
  font-size: 12px;
}
.csMedia-left {
  width: 50%;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right {
  width: 50%;
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right .csFigCaption {
  text-align: right;
}
.csMedia-right figure,
.csMedia-left figure {
  margin-bottom: 11px;
}
.csPre-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: auto;
  background: #565d6b;
  padding: 15px;
  margin: 20px 0 40px;
  border: 1px #000000 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 13px;
}
ul.csDefault-list {
  display: block;
  -moz-padding-start: 20px;
  -webkit-padding-start: 20px;
  -khtml-padding-start: 20px;
  -o-padding-start: 20px;
  padding-start: 20px;
  -moz-margin-before: 1em;
  -webkit-margin-before: 1em;
  -khtml-margin-before: 1em;
  -o-margin-before: 1em;
  margin-before: 1em;
  -moz-margin-after: 1em;
  -webkit-margin-after: 1em;
  -khtml-margin-after: 1em;
  -o-margin-after: 1em;
  margin-after: 1em;
  -moz-margin-end: 0em;
  -webkit-margin-end: 0em;
  -khtml-margin-end: 0em;
  -o-margin-end: 0em;
  margin-end: 0em;
}
ul.csDefault-list li {
  list-style: disc;
}
ul.csDefault-list li p {
  margin-bottom: 0;
}
ul.csDefault-list li ul {
  padding-left: 2rem;
  margin: 5px 0 10px 0;
}
ul.csDefault-list li ol {
  padding-left: 2rem;
  margin: 5px 0 10px 0;
}
ul.csDefault-list li ol li {
  list-style-type: decimal;
}
ul.csDefault-list li ol li p {
  margin-bottom: 0;
}
ol.csDefault-list {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 20px;
}
ol.csDefault-list li {
  list-style: decimal;
}
ol.csDefault-list li p {
  margin-bottom: 0;
}
ol.csDefault-list li ul {
  padding-left: 2rem;
  margin: 5px 0 10px 0;
}
ol.csDefault-list li ul li {
  list-style-type: disc;
}
ol.csDefault-list li ul li p {
  margin-bottom: 0;
}
ol.csDefault-list li ol {
  padding-left: 2rem;
  margin: 5px 0 10px 0;
}
ol.csDefault-list li ol li {
  list-style-type: decimal;
}
ol.csDefault-list li ol li p {
  margin-bottom: 0;
}
.csTable--theme-xmas p {
  margin: 0;
}
.csTable--theme-xmas caption {
  caption-side: top;
}
.csTable--theme-xmas col {
  background-color: #ccc;
}
.csTable--theme-xmas col.style-1,
.csTable--theme-xmas th.style-1 {
  background-color: #e8e8e8 !important;
  border-color: #dcdcdc;
}
.csTable--theme-xmas col.style-2,
.csTable--theme-xmas th.style-2 {
  background-color: #c7ddee !important;
  border-color: #b4d1e8;
}
.csTable--theme-xmas col.style-3,
.csTable--theme-xmas th.style-3 {
  background-color: #ccf2cb !important;
  border-color: #b8edb6;
}
.csTable--theme-xmas tr.style-1 td,
.csTable--theme-xmas tr.style-1 th {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas tr.style-2 td,
.csTable--theme-xmas tr.style-2 th {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas tr.style-3 td,
.csTable--theme-xmas tr.style-3 th {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csTable--theme-xmas td.style-1,
.csTable--theme-xmas th.style-1 {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas td.style-2,
.csTable--theme-xmas th.style-2 {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas td.style-3,
.csTable--theme-xmas th.style-3 {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csArticle-share .twitter a,
.csArticle-share .facebook a,
.csArticle-share .googleplus a,
.csArticle-share .pinterest a {
  color: #ffffff;
}
.csArticle-share .twitter a:hover,
.csArticle-share .facebook a:hover,
.csArticle-share .googleplus a:hover,
.csArticle-share .pinterest a:hover {
  color: #ffffff;
}
.csArticle-share .fa {
  margin-right: 8px;
}
.csArticle-share .info {
  color: #999999;
}
/* custom css end*/
/* ==================  overWrite start  ============================*/
.pswp {
  z-index: 999999999;
}
.shariff-button.btn {
  padding: 0;
}
.shariff-button.btn a {
  padding: .8rem 1.5rem;
  display: inline-block;
}
.mdb-lightbox figure {
  margin-bottom: 11px;
}
.view figure {
  margin: 0 0 0rem 0;
}
.carousel-thumbnails {
  margin-bottom: 115px;
}
.carousel-thumbnails.cs-slider .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-control {
  background-image: none;
  height: 40px;
  top: 50%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item .video {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
}
.carousel-thumbnails .carousel-indicators {
  max-width: 100%;
  width: inherit;
  white-space: nowrap;
  overflow-x: hidden;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: -105px !important;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 0px;
  position: relative;
}
.carousel-thumbnails .carousel-indicators li .fa-play {
  background: #000000;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  display: block;
  margin-left: -15px;
  padding: 0;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  text-indent: 0px;
  color: #ffffff;
}
.carousel-thumbnails .carousel-indicators li .fa-play:before {
  position: absolute;
  top: 9px;
  left: auto;
  right: auto;
  margin: auto;
  font-size: 13px;
  margin-left: -3px;
}
.input-group-btn span:not(:first-child) .btn {
  margin-left: -1px;
}
.tooltip-input-group-btn {
  padding-top: 6px;
  vertical-align: top;
}
.tooltip-input-group-btn > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span a.btn.btn-sm {
  margin: 0;
}
/* ---- Code Snippet Code ---- */
.snippet-container .snippet-wrap .sh_sourceCode {
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.csPage_navigation {
  margin: 1rem 0 1rem 0;
}
.csPage_navigation .page_link,
.csPage_navigation .previous_link,
.csPage_navigation .next_link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #373a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.csPage_navigation .page_link.active_page,
.csPage_navigation .previous_link.active_page,
.csPage_navigation .next_link.active_page {
  background-color: #f1f1f1;
  color: #000000;
}
.csPage_navigation .page_link.disable,
.csPage_navigation .previous_link.disable,
.csPage_navigation .next_link.disable {
  color: #ccc;
}
/* comment css*/
.csAttachment-list li {
  overflow: hidden;
}
.csAttachment-list li .csAttachment-list-thumb {
  width: 50px;
  height: 50px;
  font-size: 1.8rem;
  text-align: center;
  border: 1px solid #ccc;
}
.csAttachment-list li .csAttachment-list-thumb img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.csAttachment-list li .mdb-lightbox {
  display: inline-block;
}
.comments-list .level-2 {
  margin-left: 7rem !important;
}
.comments-list .level-3 {
  margin-left: 9rem;
}
.comments-list .level-4 {
  margin-left: 12rem;
}
.comment-msg {
  word-wrap: break-word;
}
/* ==================  overWrite start  ============================*/
aside .csEle__position-inherit {
  position: relative !important;
}
aside .csEle__position-fixed {
  position: absolute !important;
}
.csUser-list .list-item {
  padding: 0.2rem 0;
}
.csUser-list .list-item:last-child {
  padding-bottom: 0;
}
.csUser-list .list-item .user-pic {
  margin-right: 0.4rem;
  display: inline-block;
  width: 30px;
  border: #ccc solid 1px;
}
.csUser-list .list-item .rating {
  margin: 5px 0;
  font-size: 0.9rem;
  direction: rtl;
}
.csUser-list .list-item .csUser-name {
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
}
.csUser-list .list-item .gh-count__grey {
  margin-right: 0.5rem;
}
/* ---- Rating Progress Bar Custom color Start---- */
.cs_rating-progress-bar[value]::-webkit-progress-value {
  background-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.cs_rating-progress-bar[value]::-moz-progress-bar {
  background-color: #999999;
  border-radius: 0px;
}
.cs_rating-progress-bar[value]::-ms-fill {
  background-color: #999999;
  -webkit-border-radius: 0x;
  -moz-border-radius: 0x;
  border-radius: 0x;
  -khtml-border-radius: 0x;
}
/* ---- Rating Progress Bar Custom color End---- */
/* ==================  overWrite start  ============================*/
aside .card-wrapper {
  height: 300px;
  box-shadow: none;
  perspective: 1000px;
}
aside .card-wrapper .back .card-rating .rotate-btn .fa {
  font-size: 1rem;
}
aside .card-wrapper .back .card-rating .progress {
  height: 12px;
  margin: 0.4rem 0 0.74rem 0;
}
/* ---- Rating Star color Start---- */
.rating {
  color: #999999 !important;
} /* ---- Rating Star color Start---- */
.rating.rating-active li:hover {
  color: gold;
  cursor: pointer;
}
.rating.rating-active li:hover ~ li {
  color: gold;
}
.rating.rating-disable:hover .fa {
  color: #999999;
}
@font-face {
  font-family: flowplayer;
  src: url("/fonts/flowplayer-48ff1899.eot?#iefix") format("embedded-opentype"), url("/fonts/flowplayer-676b7fcb.woff2") format("woff2"), url("/fonts/flowplayer-88503a9f.woff") format("woff");
}
.fp-icon {
  display: inline-block;
}
.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em;
}
.fp-airplay:before {
  content: "\e001";
}
.fp-fullscreen:before {
  content: "\e002";
}
.fp-checked:before {
  content: "\e003";
}
.fp-embed:before {
  content: "\e004";
  color: #fff;
}
.fp-chromecast:before {
  content: "\e005";
}
.fp-email:before {
  content: "\e006";
}
.fp-playbtn:before {
  content: "\e007";
}
.fp-share:before {
  content: "\e009";
}
.fp-share2:before {
  content: "\e00a";
}
.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2;
}
.fp-facebook:before {
  content: "\e00a";
  color: #3b5998;
}
.fp-volumebtn:before {
  content: "\e00b";
}
.fp-volume-off:before {
  content: "\e00d";
}
.fp-unload:before {
  content: "\e00f";
}
.fp-prevbtn:before {
  content: "\e011";
}
.fp-nextbtn:before {
  content: "\e012";
}
.flowplayer.is-mouseover .fp-captions,
.flowplayer.is-paused .fp-captions {
  bottom: 3em;
}
.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-loading .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-ui .fp-header,
.flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > * {
  display: none;
}
.flowplayer.is-splash .fp-ui > .fp-play,
.flowplayer.is-poster .fp-ui > .fp-play {
  display: block;
}
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none;
}
.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em;
}
.flowplayer.is-disabled .fp-color {
  background-color: #999;
}
.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right;
}
.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-player {
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016";
}
.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216";
}
.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116";
}
.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316";
}
.flowplayer.is-loading .fp-waiting svg,
.flowplayer.is-loading .fp-waiting p,
.flowplayer.is-seeking .fp-waiting svg,
.flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-loading .fp-play,
.flowplayer.is-seeking .fp-play {
  display: none !important;
}
.flowplayer.is-playing {
  background-image: none !important;
}
.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008";
}
.flowplayer.is-playing.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208";
}
.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108";
}
.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308";
}
.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d";
}
.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d";
}
.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d";
}
.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d";
}
.flowplayer.is-inverted .fp-duration {
  display: none;
}
.flowplayer.is-inverted .fp-remaining {
  display: block;
}
.flowplayer.is-closeable .fp-header .fp-unload {
  display: block;
}
.flowplayer.is-error {
  background-color: #aaa;
}
.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-live .fp-timeline {
  visibility: hidden;
}
.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible;
}
.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd;
}
.flowplayer.is-live .fp-timestamp {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-flash-disabled .fp-ui .fp-header,
.flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none;
}
.flowplayer.is-flash-disabled .fp-engine {
  top: 0;
}
.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none;
}
.flowplayer.no-volume .fp-volumebar {
  display: none;
}
.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block;
}
@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em;
}
.flowplayer.is-chromecast {
  background-color: #333;
}
.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block;
}
.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important;
}
.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto;
}
.flowplayer.fp-default-playlist .fp-prev,
.flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.flowplayer.fp-default-playlist .fp-prev:hover,
.flowplayer.fp-default-playlist .fp-next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist .fp-prev:before,
.flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em;
}
.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em;
}
.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011";
}
.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em;
}
.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012";
}
.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center;
}
.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111";
}
.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312";
}
.flowplayer.fp-custom-playlist {
  overflow: visible;
}
.flowplayer.fp-custom-playlist .fp-playlist,
.flowplayer.fp-custom-playlist.is-splash .fp-playlist,
.flowplayer.fp-custom-playlist.is-poster .fp-playlist,
.flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block;
}
.flowplayer.fp-edgy,
.flowplayer.fp-edgy .fp-menu,
.flowplayer.fp-edgy .fp-captions p,
.flowplayer.fp-edgy .fp-textarea,
.flowplayer.fp-edgy .fp-bar,
.flowplayer.fp-edgy .fp-bar-slider,
.flowplayer.fp-edgy .fp-bar > *,
.flowplayer.fp-edgy .fp-bar-slider > *,
.flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0;
}
.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101";
}
.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102";
}
.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103";
}
.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104";
}
.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105";
}
.flowplayer.fp-edgy .fp-email:before {
  content: "\e106";
}
.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107";
}
.flowplayer.fp-edgy .fp-share:before {
  content: "\e109";
}
.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c";
}
.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b";
}
.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d";
}
.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f";
}
.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111";
}
.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112";
}
.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,
.flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301";
}
.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302";
}
.flowplayer.fp-edgy.fp-outlined .fp-checked:before,
.flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303";
}
.flowplayer.fp-edgy.fp-outlined .fp-embed:before,
.flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304";
}
.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,
.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305";
}
.flowplayer.fp-edgy.fp-outlined .fp-email:before,
.flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306";
}
.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307";
}
.flowplayer.fp-edgy.fp-outlined .fp-share:before,
.flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309";
}
.flowplayer.fp-edgy.fp-outlined .fp-share2:before,
.flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,
.flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c";
}
.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,
.flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b";
}
.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,
.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d";
}
.flowplayer.fp-edgy.fp-outlined .fp-unload:before,
.flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f";
}
.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311";
}
.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312";
}
.flowplayer.no-svg .fp-ui .fp-header,
.flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline;
}
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-header,
.flowplayer .fp-captions,
.flowplayer .fp-controls {
  position: absolute;
  width: 100%;
}
.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block;
}
.flowplayer .fp-hidden {
  display: none;
}
.flowplayer .fp-shown {
  display: block !important;
}
.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flowplayer.is-ready:not(.is-poster) {
  background-color: #333;
}
.flowplayer .fp-engine {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.flowplayer video.fp-engine::-webkit-media-controls {
  display: none !important;
}
.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0;
}
.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.flowplayer .fp-ui a,
.flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important;
}
.flowplayer .fp-ui strong {
  font-weight: bold !important;
}
.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.fp-ui-shown .fp-ui > *,
.flowplayer.is-paused .fp-ui > *,
.flowplayer.is-mouseover .fp-ui > *,
.flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em;
}
.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0;
}
.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c;
}
.flowplayer .fp-header .fp-fullscreen,
.flowplayer .fp-header .fp-unload {
  float: right;
}
.flowplayer .fp-header .fp-unload {
  display: none;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%;
}
.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff;
}
.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em;
}
.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none;
}
.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.flowplayer .fp-play .fp-playbtn,
.flowplayer .fp-pause .fp-playbtn,
.flowplayer .fp-waiting .fp-playbtn {
  display: none;
}
.flowplayer .fp-play svg,
.flowplayer .fp-pause svg,
.flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none;
}
.flowplayer .fp-play svg.fp-play-rounded-fill,
.flowplayer .fp-play svg.fp-pause-rounded-fill,
.flowplayer .fp-play svg.fp-loading-rounded-fill,
.flowplayer .fp-pause svg.fp-play-rounded-fill,
.flowplayer .fp-pause svg.fp-pause-rounded-fill,
.flowplayer .fp-pause svg.fp-loading-rounded-fill,
.flowplayer .fp-waiting svg.fp-play-rounded-fill,
.flowplayer .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block;
}
.flowplayer .fp-play.fp-visible svg,
.flowplayer .fp-pause.fp-visible svg,
.flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.flowplayer .fp-controls > * {
  margin: 0 .6em;
}
.flowplayer .fp-controls > strong {
  letter-spacing: 1px;
}
.flowplayer .fp-controls img {
  width: 1.2em;
}
.flowplayer .fp-bar,
.flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flowplayer .fp-bar > *,
.flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em;
}
.flowplayer .fp-bar > *.fp-progress.animated,
.flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.flowplayer .fp-bar > *.fp-buffer,
.flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear;
}
.flowplayer .fp-bar.no-animation > *,
.flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none;
}
.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s;
}
.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px;
}
.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto;
}
.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline;
}
.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.flowplayer .fp-volumebtn {
  display: none;
}
.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto;
}
.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75);
}
.flowplayer.no-flex .fp-controls {
  white-space: nowrap;
}
.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em;
}
.flowplayer.no-flex .fp-timeline {
  width: 40%;
}
.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em;
}
.flowplayer.no-flex.fp-fat .fp-bar,
.flowplayer.no-flex.fp-playful .fp-bar,
.flowplayer.no-flex.fp-fat .fp-bar-slider,
.flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important;
}
.flowplayer.fp-fat .fp-bar,
.flowplayer.fp-playful .fp-bar,
.flowplayer.fp-fat .fp-bar-slider,
.flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0;
}
.flowplayer.fp-fat .fp-bar > *,
.flowplayer.fp-playful .fp-bar > *,
.flowplayer.fp-fat .fp-bar-slider > *,
.flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0;
}
.flowplayer.fp-fat .fp-timestamp,
.flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em;
}
.flowplayer.fp-fat .fp-bar-slider em,
.flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.flowplayer.fp-fat .fp-bar-slider em:hover,
.flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75);
}
.flowplayer.fp-slim .fp-timeline {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em;
}
.flowplayer.fp-slim .fp-cue {
  width: 4px;
}
.flowplayer.fp-slim .fp-bar-slider {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em;
}
.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0;
}
.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0;
}
.flowplayer.fp-full .fp-controls {
  height: 2.8em;
}
.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em;
}
.flowplayer.fp-full .fp-volume {
  margin-right: auto;
}
.flowplayer.fp-full .fp-duration,
.flowplayer.fp-full .fp-remaining {
  margin-left: 0;
}
.flowplayer.fp-full .fp-duration:before,
.flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em;
}
.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important;
}
.flowplayer.fp-minimal .fp-controls > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit;
}
.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flowplayer.fp-playful .fp-color,
.flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c;
}
.flowplayer.fp-playful .fp-controls {
  background-color: #006680;
}
.flowplayer .fp-selected:before {
  content: "✓ ";
}
.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right;
}
.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%;
}
.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff;
}
.flowplayer .fp-menu .fp-icon {
  cursor: pointer;
}
.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.flowplayer .fp-qsel-menu {
  width: auto;
}
.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none;
}
.flowplayer .fp-context-menu.fp-active {
  display: block;
}
.flowplayer .fp-context-menu a,
.flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap;
}
.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em;
}
.flowplayer .fp-share-menu.fp-active {
  bottom: auto;
}
.flowplayer .fp-share-menu a,
.flowplayer .fp-share-menu strong {
  text-align: left;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block;
}
.flowplayer.fp-outlined .fp-airplay:before,
.flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201";
}
.flowplayer.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202";
}
.flowplayer.fp-outlined .fp-checked:before,
.flowplayer.fp-minimal .fp-checked:before {
  content: "\e203";
}
.flowplayer.fp-outlined .fp-embed:before,
.flowplayer.fp-minimal .fp-embed:before {
  content: "\e204";
}
.flowplayer.fp-outlined .fp-chromecast:before,
.flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205";
}
.flowplayer.fp-outlined .fp-email:before,
.flowplayer.fp-minimal .fp-email:before {
  content: "\e206";
}
.flowplayer.fp-outlined .fp-playbtn:before,
.flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207";
}
.flowplayer.fp-outlined .fp-share:before,
.flowplayer.fp-minimal .fp-share:before {
  content: "\e209";
}
.flowplayer.fp-outlined .fp-share2:before,
.flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-twitter:before,
.flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c";
}
.flowplayer.fp-outlined .fp-facebook:before,
.flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b";
}
.flowplayer.fp-outlined .fp-volume-off:before,
.flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d";
}
.flowplayer.fp-outlined .fp-unload:before,
.flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f";
}
.flowplayer.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211";
}
.flowplayer.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212";
}
.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2);
}
.flowplayer .fp-color-play {
  fill: transparent;
}
.flowplayer.is-rtl {
  direction: rtl;
}
.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute;
}
.csLike-header {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.csLike-header .csLike__percent-bar {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
.csLike-header .csLike__percent-bar .csLike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csLike-header .csLike__percent-bar .csDislike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csTeaser__like {
  margin-right: 1px;
}
.csTeaser__like .icon.fa {
  color: #999999 !important;
}
.fa.fa-thumbs-down {
  color: #999999 !important;
}
.fa.fa-thumbs-up {
  color: #999999 !important;
}
.csTeaser__footer .csTeaser__like {
  display: inherit;
}
.js-csCommentLikeDislike .list-inline-item {
  position: relative;
}
.js-csCommentLikeDislike .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* ---- Thumbnail ---- */
.csThumbholder {
  border: 1px solid #e6e6e6;
  display: block;
  position: relative;
  padding-top: 98.69%;
}
.csThumbholder i {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csThumbholder i.img-icon {
  width: auto;
  height: auto;
  font-size: 1.3rem !important;
  line-height: 1.9rem;
}
.csThumbholder img {
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* img according to the size */
img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
img.img-portrait,
img.img-portait {
  height: 90% !important;
  width: auto !important;
}
img.img-square {
  height: 100%;
  width: 100%;
}
img.img-icon {
  height: 35px !important;
  width: auto !important;
}
i.csIcon__center {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csCompress-icon {
  padding: 20px;
  min-height: 300px;
} /* ---- Thumbnail ---- */
.csCompress-icon .rel {
  width: 35px;
  height: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.csCarousel-media .carousel-inner .carousel-item {
  min-height: 100%;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg {
  margin: 0px auto;
  float: none !important;
  width: 39%;
  position: relative;
  max-height: 400px;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg span {
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.csCarousel-media .carousel-control {
  width: 30px;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-indicators li {
  float: left;
  margin: 0px;
}
.csCarousel-media .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 14px;
}
.csCarousel-media-pdf .indicatorWrapper .carousel-indicators li {
  float: none !important;
}
.csCarousel-media-issue {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  margin: auto;
  margin-bottom: 200px;
}
.csCarousel-media-issue .carousel-control {
  width: 5%;
}
.csCarousel-media-issue .carousel-control.left {
  background-image: none;
}
.csCarousel-media-issue .carousel-control.right {
  background-image: none;
}
.csCarousel-media-issue .carousel-inner {
  width: 566px;
  margin: auto;
  max-width: 100%;
}
.csCarousel-media-issue .carousel-inner .pull-right {
  float: right !important;
}
.csCarousel-media-issue .carousel-inner .pull-left {
  float: left !important;
}
.csCarousel-media-issue .carousel-inner .carousel-item span {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: right;
}
.csCarousel-media-issue .carousel-inner .carousel-item span:first-child {
  text-align: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span img {
  width: 100% !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span .text-xs-right {
  width: 100%;
}
.csCarousel-media-issue .indicatorWrapper {
  width: 100%;
  position: relative;
  float: left;
  height: 200px;
  margin-top: 10px;
  white-space: nowrap;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators {
  position: relative;
  bottom: 0px;
  display: inline-block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li {
  margin-right: 10px !important;
  margin: 0px;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb:first-child span {
  left: 0;
  right: auto;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb img {
  float: left;
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -24px;
  right: 0;
  left: auto;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.csCarousel-media {
  position: relative;
  width: 100%;
  overflow: visible !important;
}
.csCarousel-media .carousel-control {
  width: 5%;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg {
  display: block;
  width: 42%;
  margin: 0px auto;
  vertical-align: middle;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg span {
  left: 5px;
  clear: both;
  text-align: left;
  display: block;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg:first-child {
  text-align: left;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg img {
  width: auto !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media.carousel-thumbnails {
  margin-bottom: 210px;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators {
  margin-bottom: -190px !important;
  overflow-x: inherit;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li {
  margin-right: 5px !important;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 10px;
}
.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csMedia__image {
  position: relative;
  overflow: hidden;
}
.csMedia__image .csMedia-item {
  position: relative;
  padding-top: 100%;
}
.csMedia__image .csMedia-item .thumbImg img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* media meta data list */
.card-block .csWidget-list li {
  padding-left: 20px;
  display: block;
  position: relative;
}
.card-block .csWidget-list li.csLabel-desc-heading {
  margin-left: -20px;
  margin-top: 0.5rem;
}
.card-block .csWidget-list li.csLabel-desc-heading .cs-id {
  font-weight: 400;
}
.card-block .csWidget-list li.csLabel-desc-heading .csLabel-header {
  font-weight: 400;
  font-size: 1.1rem;
}
.card-block .csWidget-list li .csWidget-icon,
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
}
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
}
/* media meta data list */
/* ==================  overWrite start  ============================*/
span[selected] {
  background: #565d6b !important;
  color: #ffffff !important;
}
span.caret[selected] {
  background: none !important;
  color: #565d6b !important;
}
.selected-item-wraper {
  border: 1px solid #ccc;
  padding: 6px 6px 2px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ccc;
}
.selected-item-wraper .selected-child-item {
  margin: 0px 4px 4px 0px;
  padding: 3px 6px;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  display: inline-block;
}
.csToolbar-option .btn {
  width: 48px;
}
.csNo-margin__select input.select-dropdown {
  margin-bottom: 0;
}
/* custom css start*/
.user-login .btn {
  margin: 6px 6px 6px 0px;
}
/* custom css end*/
.internal:after {
  content: '\00a0\f105\00a0\00a0';
  display: inline-block;
  text-rendering: auto;
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
}
/* ### video.less ### */
video {
  display: block;
  width: 100%;
}
/* show quality buttons */
.videoplayer.is-mouseover .qualbuttons {
  display: block;
}
.video {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-video video {
  width: 100%;
  max-width: 760px;
  height: 100%;
  max-height: 428px;
}
.qualbuttons {
  display: none!important;
}
.flowplayer .fp-speed {
  display: none!important;
}
.box-sizing {
  box-sizing: border-box;
}
/* Flowplayer quality selctor */
.flowplayer .fp-quality-selector {
  transition: .2s ease-in;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.flowplayer .fp-quality-selector li {
  display: block;
  list-style: none;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 5px;
  padding: 5px;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  overflow: hidden;
  text-align: center;
}
.flowplayer .fp-quality-selector li.active {
  background-color: #5F97C5;
  background-color: rgba(47, 95, 171, 0.8);
  cursor: default;
}
.flowplayer .fp-quality-selector li.active:hover {
  background-color: #5F97C5;
  background-color: #2f5fab;
}
.flowplayer .fp-quality-selector li:hover {
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.85);
}
.flowplayer.is-mouseover .fp-quality-selector {
  width: 80px;
}
.flowplayer.is-finished .fp-quality-selector,
.flowplayer.is-disabled .fp-quality-selector {
  width: 0;
}
/*
.flowplayer .fp-quality-selector li:first-child {
  display: none;
}
*/
/* Flowplayer */
.flowplayer {
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #fff !important;
}
.flowplayer .fp-fullscreen {
  right: 15px !important;
  top: 15px !important;
}
.flowplayer .fp-timeline-tooltip {
  line-height: 100%;
}
.flowplayer .fp-time,
.flowplayer .fp-timeline-tooltip,
.flowplayer .fp-quality-selector {
  font-size: 14px !important;
}
.flowplayer .fp-controls {
  background: #383838;
}
.flowplayer .fp-controls .fp-progress {
  background-color: #2F5FAB;
}
.flowplayer .fp-controls .fp-timeline {
  background: #ccc;
}
.flowplayer .fp-controls .fp-buffer {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumeslider {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumelevel {
  background-color: #2F5FAB;
}
.flowplayer canvas {
  outline: 4px solid #fff;
  position: absolute;
  z-index: 9999;
  display: none;
}
/* embedded video*/
.video__embed {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.video__embed.inline.right {
  margin: 0 0 10px 0;
  float: right;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed.inline.left {
  margin: 0 0 5px 0;
  float: left;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audioplayer.left {
  float: left;
  width: 50%;
  margin: 0 15px 30px 0;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.left + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.left .csImage__box {
  width: 100%;
  padding: 0;
}
.audioplayer.right {
  float: right;
  width: 50%;
  margin: 0 0 30px 15px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.right + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.right .csImage__box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.audioplayer .csImage__box .rel a:before {
  display: none;
}
.audioplayer .csImage__box.center {
  margin: 15px 0 0px 0;
}
/******VimeoVdeoCode*****/
.csKeyVisual-wrapper {
  margin-bottom: 20px;
  display: block;
}
.csKeyVisual-wrapper .keyvisual__embed {
  position: relative;
  padding-top: 56.25%;/* 16:9 */
}
.csKeyVisual-wrapper .keyvisual__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csProfile__drag-image {
  width: 120px;
  height: 120px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  position: relative;
}
.csProfile__drag-image .csProfile__pic-thumb {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  text-align: center;
  border: 2px dashed #ccc;
  margin: auto;
  position: relative;
  z-index: 20;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csProfile__drag-image .csProfile_pic-txt,
.csProfile__drag-image .csProfile_no-pic-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.csProfile__drag-image .csProfile_pic-avtar {
  display: block;
  position: absolute;
  font-size: 5rem;
  color: rgba(214, 214, 214, 0.35);
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.csAccount__image .avatar {
  margin: 0 auto;
}
.csAccount__image.missing :not(.dropped) .no-userpic:hover,
.csAccount__image.missing :not(.dropped).hover .no-userpic {
  cursor: pointer;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
}
.csAccount__image.missing .progress,
.csAccount__image.missing .upload,
.csAccount__image.missing .filereader,
.csAccount__image.missing .formdata,
.csAccount__image.missing .pic-remove,
.csAccount__image.missing .pic-crop,
.csAccount__image.missing .pic-cancel,
.csAccount__image.missing .pic-submit {
  display: none;
}
.csAccount__image.missing .no-userpic,
.csAccount__image.missing .csProfile_pic-avtar,
.csAccount__image.missing .csProfile_pic-txt {
  display: block;
}
.csAccount__image.dropped .no-userpic {
  color: #ffffff;
  border-width: 2px;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
  font-size: 0;
}
.csAccount__image.dropped .upload,
.csAccount__image.dropped .filereader,
.csAccount__image.dropped .formdata,
.csAccount__image.dropped .pic-remove,
.csAccount__image.dropped .pic-crop,
.csAccount__image.dropped .pic-cancel,
.csAccount__image.dropped .pic-submit,
.csAccount__image.dropped .csProfile_pic-txt {
  display: none;
}
.csAccount__image.dropped .progress,
.csAccount__image.dropped .no-userpic,
.csAccount__image.dropped .csProfile_pic-avtar,
.csAccount__image.dropped .csProfile_pic-txt {
  display: block;
}
.csAccount__image.isset .progress,
.csAccount__image.isset .upload,
.csAccount__image.isset .filereader,
.csAccount__image.isset .formdata,
.csAccount__image.isset .pic-cancel,
.csAccount__image.isset .pic-submit,
.csAccount__image.isset .no-userpic,
.csAccount__image.isset .csProfile_pic-avtar,
.csAccount__image.isset .csProfile_pic-txt,
.csAccount__image.isset .csProfile_no-pic-txt {
  display: none;
}
.csAccount__image.isset .pic-crop,
.csAccount__image.isset .pic-remove {
  display: inline-block;
}
.csAccount__image.crop-view .csAccount__image__holder {
  width: 280px;
  height: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.csAccount__image.crop-view .csAccount__image__holder .jcrop-holder div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.csAccount__image.crop-view .progress,
.csAccount__image.crop-view .upload,
.csAccount__image.crop-view .filereader,
.csAccount__image.crop-view .formdata,
.csAccount__image.crop-view .pic-crop,
.csAccount__image.crop-view .pic-remove {
  display: none;
}
.csAccount__image.crop-view .pic-cancel,
.csAccount__image.crop-view .pic-submit {
  display: inline-block;
}
.author-box {
  padding: 2rem;
}
.author-box a {
  color: #333;
}
.author-box p {
  color: #757575;
}
.gh-count {
  position: relative;
  min-width: 15px;
  min-height: 18px;
  text-align: center;
  visibility: visible;
  border: #ffffff solid 1px;
  border-radius: 3px;
  margin-left: 4px;
  padding: 0 5px;
}
.gh-count i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count a {
  padding: 0 0px 0 1px;
  color: #ffffff;
}
.gh-count__grey {
  position: relative;
  text-align: center;
  visibility: visible;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 0.8rem;
}
.gh-count__grey i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey a {
  padding: 0 0px 0 1px;
  color: #757575;
}
.nav-tabs {
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-bottom: 2px solid transparent;
}
.nav-tabs .nav-link.active {
  background: transparent !important;
  border-bottom: 2px solid #ffffff !important;
}
.nav-tabs .nav-link:focus {
  border-bottom: 2px solid #ffffff;
}
.tab-content {
  z-index: inherit;
} /* custom css end*/
.csGeo {
  zoom: 1;
  clear: both;
}
.csGeo:before,
.csGeo:after {
  content: "";
  display: table;
}
.csGeo:after {
  clear: both;
}
.csGeo .msg-error {
  margin-bottom: 10px;
}
.csGeo .csGeo__canvas {
  width: 100%;
  height: 400px;
  background-color: #fff;
  backface-visibility: visible;
  position: relative;
  border: 1px #ccc solid;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas .status {
  margin: 55px 0 0 0;
  font-size: 16px;
  line-height: 1.1em;
  z-index: 99999;
  position: relative;
}
.csGeo .csGeo__canvas.waiting {
  height: 100px;
  border: 1px #6d6d6d solid;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas.waiting .js-loading {
  display: block;
}
.csGeo .csGeo__canvas.waiting .js-loading span {
  margin-top: 25px;
}
.csGeo .csGeo__canvas .js-loading {
  display: none;
}
.csGeo .csGeo__infowindow__wrap {
  width: 350px;
  max-width: 100%;
}
.csGeo .csGeo__infowindow {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px #6d6d6d solid;
  padding: 0 0 10px 0;
}
.csGeo .csGeo__infowindow p {
  padding: 0;
}
.csGeo .csGeo__infowindow .icon {
  font-size: 18px;
}
.csGeo .csGeo__infowindow .placeholder {
  border: 1px #6d6d6d solid;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csGeo .csGeo__infowindow .placeholder .placeholder__icon:before {
  font-size: 30px;
  line-height: 65px;
  color: #505050;
  margin-left: 2px;
}
.csGeo .csGeo__infowindow:first-of-type {
  margin-top: 5px;
}
.csGeo .csGeo__infowindow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.csGeo .csGeo__infowindow.multiple:last-of-type {
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .csGeo__infoItem > a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.csGeo .csGeo__infowindow .csGeo__infoItem.user img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .preview {
  width: 70px;
  height: auto;
  float: left;
  margin: 0;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .title {
  font-size: 16px;
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .title a {
  line-height: 1.1em;
  color: black;
}
.csGeo .csGeo__infowindow .desc {
  font-size: 14px;
  line-height: 1.2em;
}
.csGeo .csGeo__infowindow .content {
  float: left;
  width: 100%;
  margin-left: -100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
#map-canvas-single {
  width: 100%;
  height: 359px;
  background-color: #CCC;
  border: 1px #6d6d6d solid;
}
.csGeo__msg {
  float: left;
  width: 100%;
  display: none;
}
.latlongmap {
  width: 100%;
  height: 400px;
  background-color: #CCC;
}
.csGeo__canvas .gm-style .gm-style-iw,
.csGeo__canvas .gm-style .gm-style-iw a,
.csGeo__canvas .gm-style .gm-style-iw span,
.csGeo__canvas .gm-style .gm-style-iw label,
.csGeo__canvas .gm-style .gm-style-iw div {
  max-height: 280px;
  overflow: hidden;
}
.csGeo__canvas .gm-style-iw {
  overflow-y: auto!important;
}
.csGeo__canvas .gm-style-iw div {
  overflow: visible !important;
}
.csGeo #map-canvas-single {
  border: none;
}
.sitetree .node {
  cursor: pointer;
}
.sitetree .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.sitetree .node text {
  font: 10px sans-serif;
}
.sitetree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.csMemory {
  width: auto;
}
.csMemory .csMemory__cards {
  z-index: 1;
  margin-top: 20px;
}
.csMemory .csMemory__cards div div.inner {
  border: 1px solid #C3C3C3;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: #E0E0E0;
  z-index: 2;
  position: relative;
}
.csMemory .csMemory__cards div div.inner img {
  display: none;
  border-radius: 2px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.csMemory .csMemory__cards div div.inner img.csMemory__cover {
  display: block;
}
.csMemory .csMemory__cards div div.inner img.csMemory__src {
  position: absolute;
  top: 0;
  background: #fff;
}
.csTestimonial {
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.csTestimonial.csTestimonial--pl-left .video-box {
  float: left;
  margin: 5px 24px 0 0;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial.csTestimonial--pl-right .video-box {
  margin: 5px 0 0 24px;
  float: right;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial .img-fluid {
  max-width: none;
}
.csTestimonial .csFigCaption {
  text-align: center;
  padding: 8px;
}
.csTestimonial .csVideo-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.csTestimonial a {
  color: #000000;
}
.csTestimonial .csText-box {
  display: inherit;
  position: relative;
  overflow: hidden;
}
.csTestimonial .csText-box .csBlockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}
.csTestimonial .csText-box .csBlockquote p {
  font-size: 1rem;
  margin-bottom: .1rem;
  color: #ccc;
}
.csTestimonial .csText-box .csBlockquote .bq-title {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.csBtn_cta {
  font-size: .9rem;
}
.csBtn_cta:visited {
  color: #ffffff;
}
.csAnchor-target {
  display: block;
  position: relative;
  visibility: hidden;
}
.csTopics {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*csTopics__sorting*/
.csTopics .csTopics__sorting {
  margin: 0 0 30px 0;
  width: 100%;
}
.csTopics .csTopics__sorting li {
  width: 100%;
  display: block;
  font-size: 18px;
  padding: 0px 0;
}
.csTopics .csTopics__sorting li a {
  cursor: pointer;
  padding: 2px 0;
  display: block;
  color: #333;
}
.csTopics .csTopics__sorting li a:hover {
  color: #333;
  text-decoration: underline;
}
.csTopics .csTopics__sorting li.csTopics__sorting-marker {
  font-size: 200%;
  margin: 20px 0 0;
  width: 100%;
  border-bottom: 1px #d6d6d6 solid;
  width: auto;
  margin: 20px 0 10px 0;
  font-weight: 300;
}
/* ==================  overWrite start  ============================*/
.pager {
  padding: 0;
  margin-top: 0;
  width: 100%;
  zoom: 1;
  clear: both;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 5px;
}
.pager li.active a {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #000000;
}
.pager li.active a:focus {
  outline: 5px auto #4B515D;
  border: none;
  border: 1px solid #ccc;
}
.pager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  border: #ccc 1px solid;
  color: #000000;
  background-color: #ffffff;
  margin: 0 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pager li a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}
/* custom css start*/
.csBike-icons {
  background: url("/img/cenbike_ico_sprite-0bef9f4a.png") 0 0 no-repeat;
  width: 30px;
  height: 20px;
  margin-right: 1rem;
  display: inline-block;
}
.csBike-icons.frame {
  background-position: 0 -4px;
}
.csBike-icons.color {
  background-position: 0 -32px;
}
.csBike-icons.break {
  background-position: 0 -353px;
}
.csBike-icons.fork {
  background-position: 0 -92px;
}
.csBike-icons.weight {
  background-position: 0 -778px;
}
.csBike-icons.grips {
  background-position: 0 -236px;
}
.csBike-icons.inner-tubes {
  background-position: 0 -574px;
}
.csBike-icons.chain {
  background-position: 0 -458px;
}
.csBike-icons.handlebar {
  background-position: 0 -205px;
}
.csBike-icons.tyre-front {
  background-position: 0 -516px;
}
.csBike-icons.tyre-rear {
  background-position: 0 -516px;
}
.csBike-icons.rear-derrailleur {
  background-position: 0 -265px;
}
.csBike-icons.shifters {
  background-position: 0 -324px;
}
.csProduct__btn-overley {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  width: 34px;
  height: 30px;
  border: 1px solid #999999;
}
.csProduct__btn-overley i {
  color: #ffffff;
}
.csSlide-icon:before {
  content: '\e901';
  font-family: 'icomoon';
}
.csProduct-additional__content-modal .csProduct-additional__img {
  width: 50%;
  margin: 0px 20px 20px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csDownload-list li {
  margin-bottom: .6rem;
}
.csDownload-list li a {
  color: #000000;
}
.csDownload-list li:last-child {
  margin-bottom: 0;
}
table p {
  margin-bottom: 0;
}
.accordion {
  border: 1px solid #eee;
}
.accordion .panel {
  padding: 0px;
}
.accordion .panel:last-child {
  border: 1px solid #ffffff;
}
.accordion .panel .panel-heading {
  color: #333 !important;
}
.accordion .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.accordion .panel .panel-heading .panel-title a {
  color: #333 !important;
  padding: .8rem .8rem;
  display: block;
}
.accordion .panel-collapse {
  padding: 0 0.8rem;
}
.accordion .panel-collapse .csCollaps-inner {
  padding: .5rem .8rem;
}
.csIpad__overlay-scroll {
  cursor: pointer;
}
/* ======================== Overwrite end ===================== */
/* ---- modal Start ---- */
.modal-dialog .modal-content {
  width: 100%;
}
.modal-dialog .modal-body {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;/*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
  -webkit-transform: translateZ(0px);/*HELPS THE ABOVE WORK IN IOS5*/
  word-break: break-all;
}
.modal-dialog .modal-body .flowplayer .fp-player {
  overflow: hidden;
}
.modal-dialog .modal-body .carousel-fade .carousel-inner .carousel-item {
  height: auto;
}
.modal-dialog .modal-body .csMedia-left {
  margin: 0px 20px 0px 0px;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption {
  padding: 0;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption p {
  margin-bottom: 0;
}
.modal-dialog .modal-body .carousel-thumbnails {
  margin-bottom: 96px;
}
.modal-dialog .csVideo-modal .media-right,
.modal-dialog .csVideo-modal .media-left {
  width: 100%;
}
/* ---- modal overide End ---- */
/* ---- Lightbox Start ---- */
.mdb-lightbox {
  position: relative;
}
.mdb-lightbox:before {
  background: none;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  content: '\f065';
  position: absolute;
  top: 15px;
  right: 15px;
}
.csRating .modal .modal-content .modal-body .csPreloader,
.cs_likedislike .modal .modal-content .modal-body .csPreloader {
  height: 95%;
}
.carousel-fade .carousel-inner > .carousel-item.active {
  perspective: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-inner .carousel-caption {
  z-index: 2;
}
/* ---- Lightbox End ---- */
body.modal-open .navbar-fixed-top {
  z-index: 99;
}
.csBtn__sm {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #000000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  -webkit-opacity: .4;
  font-size: 1.1rem;
}
.csBtn__sm:hover {
  opacity: .6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  -webkit-opacity: .6;
}
/* poll css */
/* ======================== Overwrite end ===================== */
/* ---- Alerts & Error Message Start ---- */
.message {
  padding: 5px 15px;
  border-radius: 2px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.message_error {
  color: #ffffff !important;
  background-color: #C00;
  display: block;
  float: left;
  width: 100%;
}
/* ---- Alerts & Error Message End ---- */
.alert {
  padding: 5px 15px;
}
.alert ul {
  margin: 0;
  padding: 0;
}
/* ---- Select style ---- */
.dropdown-content,
.dropdown-menu {
  z-index: 998;
}
.dropdown-content > li.disabled,
.dropdown-menu > li.disabled {
  display: none;
}
.dropdown-content > li:hover,
.dropdown-menu > li:hover {
  background-color: #eee;
}
.dropdown-content > li span,
.dropdown-menu > li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
/* ---- Select Dropdown Start ---- */
.select-wrapper .select-wrapper {
  border: 0;
  padding-right: 0;
}
.select-wrapper .select-wrapper span.caret {
  right: 0px;
}
.select-wrapper ul {
  top: 3rem !important;
  max-height: 200px;
  overflow-y: auto;
  width: 100% !important;
  max-width: inherit;
}
.select-wrapper ul li.selected {
  background-color: #f1f1f1;
}
.select-wrapper input.select-dropdown {
  border-bottom: 0;
  padding-right: 15px;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
/* ---- Select Dropdown Start ---- */
input[type=text].error {
  border-bottom: 1px solid red;
  box-shadow: 0 1px 0 0 red;
}
input[type=password].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
input[type=email].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
.error [type="checkbox"] + label:before {
  border: 2px solid red;
}
.error [type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  border-bottom: 2px solid red;
}
.error [type="radio"]:not(:checked) + label:before {
  border: 2px solid red;
}
/* --------- Input Error Color End --------- */
.emailType .select-wrapper,
.phoneType .select-wrapper,
.otherType .select-wrapper {
  margin-top: 6px;
}
.shariff .info {
  border: 0;
}
legend {
  font-weight: 300;
}
.select-wrapper.error input.select-dropdown {
  border-bottom: 2px solid red;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.dropdown.dropdown-above.open > .dropdown-menu {
  top: auto;
  bottom: 100%;
}
/* Footer css Start */
footer {
  font-size: 1rem;
} /* Footer css End */
/* custom css start*/
footer.page-footer {
  padding-top: 10px;
}
footer ul.csFooter-link {
  list-style: none;
}
footer ul.csFooter-link li {
  float: left;
  margin: 0 20px 20px 0;
}
footer .csFooter-language-switcher {
  margin-bottom: 10px;
}
footer .csFooter-language-switcher .lg-label {
  color: #999999;
}
footer .csFooter-language-switcher .lg-label .selected {
  color: #ffffff;
}
footer .csFooter-language-switcher .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0rem 0.5rem 0.1rem 0.2rem;
  line-height: 1.5;
}
footer .csFooter-language-switcher .dropdown-menu {
  padding: 0;
} /* custom css end*/
footer .csFooter-language-switcher .dropdown-menu .dropdown-item {
  color: #757575;
}
footer .csFooter-language-switcher .dropdown-menu .dropdown-item.active {
  color: #ffffff;
}
footer .footer-copyright {
  font-size: 0.7rem;
}
@media screen and (min-width: 300px) and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1-responsive,
  .h2-responsive,
  .h3-responsive,
  .h4-responsive,
  .h5-responsive,
  .h6-responsive {
    font-weight: 300;
  }
  html {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden;
  }
  .container {
    max-width: 1140px !important;
  }
  .comments-list,
  .reply-form {
    text-align: left;
  }
  .navbar .button-collapse {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 993px) {
  .navbar .button-collapse {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .navbar .button-collapse {
    display: block !important;
  }
  .navbar-nav {
    display: none !important;
  }
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    border-radius: 0px;
    margin: 0 15px;
  }
  .modal-open {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 480px) {
  header .navbar-brand {
    float: left;
    width: 80%;
    margin-right: 0;
  }
  header .navbar-brand img {
    width: 100% !important;
    height: auto !important;
    padding: 10px 0 !important;
  }
  .csContentArea {
    width: 100%;
  }
  /* Shariff */
  .csContentArea .shariff li.shariff-button {
    width: 100%;
    margin: 0;
  }
  .csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
    width: 80px;
  }
  footer ul.csFooter-link {
    float: left;
  }
  footer ul.csFooter-link li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
  }
  footer.page-footer .footer-copyright {
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-align: left;
  }
  footer .csFooter-language-switcher {
    margin: 0 20px 10px 0;
    width: 100%;
    text-align: left !important;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  .mobile-menu-btn {
    display: block;
  }
  .navbar-nav {
    display: none !important;
  }
  aside .card .card-block .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .csSelect-basket {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csBtn__bookmark-btn {
    padding: 0;
    float: right;
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  footer .csFooter-language-switcher {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    float: inherit;
  }
}
@media screen and (max-width: 767px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .csMobile-top {
    margin-top: 15px;
  }
  .cs_cookies {
    margin-top: 47px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 17px;
  }
  .navbar-nav {
    display: none !important;
  }
  header .container .navbar {
    margin: 0;
  }
  aside .card .card-block .dropdown-item .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csSelect-basket {
    width: calc(100% - 115px);
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
  .navbar .button-collapse {
    margin: 0px;
  }
  .navbar .navbar-nav .nav-item a {
    padding-left: 4px;
    padding-right: 4px;
  }
  .breadcrumb {
    font-size: 0.9rem;
  }
  .breadcrumb li::before {
    padding-right: .2rem !important;
    padding-left: .3rem !important;
  }
  footer ul.csFooter-link {
    display: inline-block;
    margin: 10px 0 0 auto;
  }
  footer ul.csFooter-link li {
    margin: 0 20px 10px 0;
  }
  .csSorting .csSorting-select {
    margin-left: 0px;
  }
  .modal-open .modal {
    margin: auto 5%;
  }
  .modal-dialog .modal-body {
    max-height: 450px;
  }
  .modal-dialog .modal-body .csMedia-left {
    width: 100%;
  }
  .csCarousel-fullpage .carousel-control .icon-next {
    margin-right: 0px;
    right: 0;
  }
  .csCarousel-fullpage .carousel-control .icon-prev {
    margin-left: 0px;
    left: 0;
  }
  .csCarousel-fullpage .carousel-indicators {
    top: auto;
    bottom: 0px;
    margin-bottom: 10px;
  }
  .csCarousel-fullpage .csCarousel-caption-right {
    position: relative;
    width: 100%;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated {
    top: 0px;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 0px 20px 20px 20px;
    position: relative;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .h3-responsive {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated p {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .btn {
    margin-left: 0px;
  }
  .btn {
    padding: 0.85rem 1.5rem;
  }
  .btn.csProduct__btn-overley {
    padding: 0;
  }
  .card.csChat-room .csCard-body .csChat-list {
    width: 60px !important;
  }
  .card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
    width: 100% !important;
    border: 0;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px;
  }
  .card.csChat-room .csCard-body .csChat-private-box {
    width: calc(100% - 60px) !important;
  }
  .card.csChat-room .csCard-body .csText-small {
    display: none;
  }
  .card.csChat-room .chat-footer {
    position: absolute;
    right: 3px;
    height: 100%;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px !important;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
    bottom: 6px !important;
  }
}
@media screen and (max-width: 416px) {
  .cs_cookies {
    margin-top: 60px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 34px;
  }
  .csMedia-right .flowplayer .fp-controls > *,
  .csMedia-left .flowplayer .fp-controls > * {
    margin: 0 .15em;
  }
  .csMedia-right .flowplayer .fp-volume,
  .csMedia-left .flowplayer .fp-volume {
    display: none;
  }
  .card.csChat-room .csCard-body .csChat-private-box .csChat-1 .csChat-body .header small {
    float: none;
    display: block;
  }
  .navbar form input {
    width: 120px;
  }
}
@media screen and (min-width: 360px) and (max-width: 575px) {
  .csWidget__list li.active label .csWidget__label {
    color: #373a3c;
  }
}
@media screen and (min-width: 704px) and (max-width: 767px) {
  .cs_cookies {
    margin-top: 30px !important;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 0px !important;
  }
}
footer .footer-copyright .containter-fluid.newsletter h4 {
  text-transform: none !important;
  color: #fff;
  font-weight: bold;
}
footer .footer-copyright .containter-fluid.newsletter h4:before {
  content: "+";
  color: #ef9648;
  font-size: 1.3rem;
  margin-right: 0.2em;
  text-shadow: none;
  font-family: universimed_1;
  top: 2px;
  position: relative;
}
footer .footer-copyright .containter-fluid.newsletter .mail {
  padding-top: 0.75rem;
  padding-left: 0.5rem;
  background: #fff !important;
  color: #333 !important;
}
footer .footer-copyright .containter-fluid.newsletter .mc-field-group {
  margin-right: 10px;
  margin-bottom: 10px;
}
footer .footer-copyright .containter-fluid.newsletter .submitButton {
  margin-left: 0 !important;
}
footer .footer-copyright .containter-fluid.newsletter .submitButton .submit {
  border: none;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  body .search-articles .carousel .carousel-inner .carousel-item .carousel-caption,
  body .media-article .carousel .carousel-inner .carousel-item .carousel-caption,
  body .editorial-articles .carousel .carousel-inner .carousel-item .carousel-caption,
  body .stage-articles .carousel .carousel-inner .carousel-item .carousel-caption {
    top: 3vw !important;
  }
  body .search-articles .carousel .carousel-inner .carousel-item .carousel-caption h4,
  body .media-article .carousel .carousel-inner .carousel-item .carousel-caption h4,
  body .editorial-articles .carousel .carousel-inner .carousel-item .carousel-caption h4,
  body .stage-articles .carousel .carousel-inner .carousel-item .carousel-caption h4 {
    font-size: 6vw !important;
  }
  body .unniversimed-container main {
    padding-top: 20ex !important;
  }
  body .article-content .article-content-main h1.h1-responsive {
    font-size: 6vw !important;
  }
  body .article-content .article-content-main h3.h3-responsive {
    font-size: 3vw;
    line-height: 1.3;
  }
  footer .footer-copyright .containter-fluid.copyright {
    line-height: 1 !important;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
}
@media screen and (max-width: 767px) {
  body .search-articles .carousel .carousel-inner .carousel-item .carousel-caption,
  body .media-article .carousel .carousel-inner .carousel-item .carousel-caption,
  body .editorial-articles .carousel .carousel-inner .carousel-item .carousel-caption,
  body .stage-articles .carousel .carousel-inner .carousel-item .carousel-caption {
    top: 1vw !important;
  }
  footer ul.csFooter-link {
    margin: 10px 10px;
    width: 100%;
  }
  footer ul.csFooter-link li {
    margin: 0 1% 20px;
    width: 30%;
    padding: 0;
  }
  footer ul.csFooter-link li:nth-child(3n+1) {
    clear: left;
  }
  footer ul.csFooter-link li a,
  footer ul.csFooter-link li span {
    margin-left: 0 !important;
    text-align: left !important;
  }
  footer ul.csFooter-link li ul.sub-nav li {
    text-align: left;
    width: 100%;
  }
  footer ul.csFooter-link li ul.sub-nav li a {
    text-align: left;
    margin-left: 0;
  }
  footer.page-footer .footer-copyright {
    padding: 0 !important;
  }
  footer.page-footer .footer-copyright .containter-fluid {
    border-top: none !important;
    padding-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  body .article-content .article-content-main h1.h1-responsive {
    font-size: 2rem !important;
  }
  body .article-content .article-content-main h3.h3-responsive {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }
  body .search-articles .article-list .article,
  body .media-article .article-list .article,
  body .editorial-articles .article-list .article,
  body .stage-articles .article-list .article {
    border-left: none !important;
  }
  footer .footer-copyright .containter-fluid.newsletter .submitButton {
    margin-left: 0 !important;
  }
  footer.page-footer .footer-copyright {
    text-align: left;
  }
  body .search-articles .article-list .article article,
  body .media-article .article-list .article article,
  body .editorial-articles .article-list .article article,
  body .stage-articles .article-list .article article,
  body .article-content .article-header,
  .article-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  footer ul.csFooter-link > li {
    padding: 0;
    width: 44%;
  }
  footer ul.csFooter-link > li:nth-child(3n+1) {
    clear: none;
  }
  footer ul.csFooter-link > li:nth-child(2n+1) {
    clear: left;
  }
}
.screen {
  display: block;
}
.print {
  display: none;
}
header .navbar-brand .screen {
  display: block;
}
header .navbar-brand .print {
  display: none;
  max-width: 130px;
  height: auto;
}
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-print-color-adjust: exact !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  a:not([href]):not([tabindex]) {
    content: "";
  }
  a[href]:after {
    content: none !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .screen {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .noprint,
  div.alert,
  .group-media,
  .btn,
  form,
  ul.links.list-inline,
  ul.action-links,
  .page-footer .container,
  .mdb-lightbox:before,
  .carousel-control,
  .socialCommunity,
  .csComments,
  .cs_community,
  .nav,
  .navbar-mobile,
  .breadcrumb,
  footer,
  .page-footer {
    display: none !important;
  }
  aside .cs_download,
  aside .cs_additional-article,
  aside .cs_relatedarticle,
  aside .cs_targetgroup,
  aside .csRating,
  aside .cs_likedislike,
  aside .csBookmark,
  aside .cs_geolocation,
  aside .bookmark {
    display: none;
  }
  aside .csWidget-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  aside .csWidget-wrapper .card {
    border: 1px solid #555;
  }
  .navbar {
    display: block;
    padding: 0rem;
    background-color: #ffffff !important;
  }
  .navbar .mobile-menu-btn,
  .navbar .head-social {
    display: none;
  }
  .navbar .navbar-desktop {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand img {
    display: none;
  }
  .navbar .navbar-desktop .navbar-brand .print {
    display: block !important;
  }
  .navbar-fixed-top {
    position: relative;
  }
  html,
  body,
  .main-wrapper {
    overflow: visible !important;
    width: 100%;
    max-width: none!important;
    height: 100% !important;
    max-height: none!important;
  }
  p {
    font-size: 10pt !important;
    line-height: normal;
  }
  h1 {
    font-size: 30px;
  }
  h1.title {
    font-size: 34px;
  }
  h2 {
    font-size: 26px;
  }
  h2.subtitle,
  h3 {
    font-size: 24px;
  }
  h3.suptitle,
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal;
  }
  .alert,
  .message_error {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #555;
    display: block !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  main {
    overflow: hidden!important;
    max-width: none!important;
    height: auto!important;
    padding-top: 20px;
  }
  p,
  a,
  small,
  sup,
  sub,
  strong,
  b,
  i,
  em,
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal!important;
  }
  .page-footer,
  .footer-copyright {
    max-width: none!important;
    display: block;
    text-align: left !important;
    padding-right: .6rem;
    padding-left: .6rem;
  }
  .page-footer,
  .footer-copyright {
    background: transparent !important;
  }
  .carousel-thumbnails .carousel-indicators li .fa-play:before {
    color: #ffffff !important;
  }
  aside,
  .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  aside .testimonial-card .avatar img,
  .col-md-4 .testimonial-card .avatar img {
    border: 1px solid #eceeef !important;
  }
  .video-wrapper .videoplayer .flowplayer {
    border: 1px #d6d6d6 solid;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  table thead {
    display: table-row-group !important;
  }
  table col {
    border: 0px !important;
  }
  table th,
  table td,
  table td.style-1,
  table th.style-1,
  table td.style-2,
  table th.style-2,
  table td.style-3,
  table th.style-3,
  table col.style-1,
  table col.style-2,
  table col.style-3 {
    border-color: #555 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  ul li,
  ol li,
  ol.default li {
    font-size: 10pt;
    line-height: normal;
  }
  .container {
    width: 100%;
    margin: 0px;
    max-width: 100%;
  }
  * {
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
}
.csHeader__smartnav-icon {
  -webkit-overflow-scrolling: touch;
}
html {
  overflow: auto;
}
body.mp-pushed {
  overflow: hidden!important;
  -webkit-overflow-scrolling: auto;
}
.mp-pusher {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
}
.mp-animate #mp-header,
.mp-animate .mp-pusher,
.mp-animate .mp-level {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.page-footer {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.mp-menu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: #336ca6;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-pusher::after,
.mp-level::after {
  -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
  -moz-transition: opacity .3s, width .1s .3s, height .1s .3s;
  transition: opacity .3s, width .1s .3s, height .1s .3s;
}
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opcity 300ms ease-out;
  -moz-transition: opcity 300ms ease-out;
  -o-transition: opcity 300ms ease-out;
  transition: opcity 300ms ease-out;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  background: transparent;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: none;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mp-menu h2 a {
  display: block;
  padding: 12px 20px 11px 22px;
}
.mp-menu h2 a.active {
  background: rgba(0, 0, 0, 0.2);
}
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
  -moz-transition: opacity .3s, -moz-transform .1s .3s;
  transition: opacity .3s, transform .1s .3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-menu.mp-cover h2 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-menu ul li:hover > a {
  color: #fff;
  text-decoration: none;
}
.mp-menu ul li.active > .mp-level h2 a.active {
  color: #2196f3;
}
.mp-menu ul li.active:hover > a {
  color: #2196f3;
}
/* fa icons */
.mp-menu ul li.active > span {
  color: #2196f3;
}
.mp-menu ul li.active > a {
  background: rgba(0, 0, 0, 0.2);
  color: #2196f3;
}
.mp-menu ul li > a {
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 17px 20px 17px 30px;
  -webkit-transition: background .3s, box-shadow .3s;
  -moz-transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  text-transform: uppercase;
  color: #ccc;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
}
.mp-menu ul li::before {
  line-height: 3.5;
  position: absolute;
  z-index: -1;
  left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-menu ul li a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back-icon {
  position: relative;
  right: 0;
  float: right;
  top: 21px;
  right: 20px;
  font-size: 10px !important;
  color: #CACACA;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.csSmartNav {
  height: 100%;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.csSmartNav ul li a {
  color: #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.csSmartNav ul li > span {
  color: #ccc;
}
.csSmartNav ul li a.mp-back {
  font-family: "Roboto", sans-serif!important;
  font-weight: 500;
  font-size: 14px !important;
  position: relative;
  display: block;
  padding: 17px 20px 14px 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.csSmartNav ul li a.mp-back:hover {
  text-decoration: none;
}
.csSmartNav .mp-menu {
  overflow: hidden;
}
.csSmartNav .mp-menu .mp-level {
  height: 100%;
  background: #313941;
}
.csSmartNav .mp-menu .mp-level a:active + div li {
  display: none;
}
.csSmartNav .mp-menu h2 {
  color: #fff;
}
.csSmartNav .mp-menu .csHeader__brand {
  float: none;
  width: 300px;
  height: 60px;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu .csHeader__brand .csHeader__brand-icon {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu [data-level] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='1'] {
  z-index: 89;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='2'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='2'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='2'] ul li a {
  padding-left: 30px;
}
.csSmartNav .mp-menu [data-level='2'] h2 {
  font-family: "Roboto", sans-serif!important;
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
  color: inherit;
}
.csSmartNav .mp-menu [data-level='2'] h2 a {
  padding: 17px 20px 17px 30px;
  text-decoration: none;
}
.csSmartNav .mp-menu [data-level='3'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open a.active {
  color: #2196f3;
}
.csSmartNav,
.csSmartNav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.scroll-y {
  overflow-y: auto!important;
  overflow-x: hidden!important;
  -webkit-overflow-scrolling: touch!important;/* nice webkit native scroll */
}
.scroll-y.mp-level-overlay {
  overflow: hidden!important;
}
#sidenav-overlay {
  z-index: 9;
}
.navbar-mobile {
  display: none!important;
}
@media screen and (min-width: 1025px) {
  .csSmartNav {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .navbar-fixed-top .container {
    padding: 0;
  }
  .navbar-fixed-top .navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
  }
}
.csCard-title--nobreak {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.csCard__thumbcon {
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  font-size: 50px;
  color: #ccc;
  display: block;
}
/* Flex grid view */
.csGrid--flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.csGrid--flex .csSpacer {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* List view */
.csGrid--list {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csGrid--list > div {
  width: 100% !important;
}
.csGrid--list > div article.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 15px;
}
.csGrid--list > div article > a {
  float: left;
  padding: 0;
  width: 120px;
  height: 120px;
  margin: 1rem 0;
  border: 1px solid #ccc !important;
}
.csGrid--list > div .csCard__ctrl {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.csGrid--list > div .card-footer {
  width: calc(100% - 120px);
  border: none;
  position: relative;
  float: left;
  padding-bottom: 3rem;
}
.csCard__ctrl {
  margin-bottom: 5px;
}
.csCard__ctrl .csCard__ctrl__item {
  margin: 0 10px 0 0;
}
.csCard__ctrl .dropdown-menu {
  padding: 20px;
  min-width: 320px;
}
.csCard__ctrl .dropdown-menu .select-dropdown {
  min-width: auto;
  padding: 0;
}
.csCard__ctrl .dropdown-menu .select-dropdown li {
  clear: both;
  color: #333;
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.csCard__ctrl .dropdown-menu .select-dropdown li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
.csCard__ctrl .dropdown-menu .csWidget-wrapper {
  margin-bottom: 0px;
}
.csCard__ctrl .list-inline-item {
  position: relative;
}
.csCard__ctrl .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* csCard List */
.csCard__list article {
  margin-bottom: 30px;
}
.csCard__list article.csDlBasket__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csCard__list .card-title {
  font-size: 20px;
  line-height: 26px;
  padding: 4px 0 0 0;
}
.csCard__list .card-title .fa {
  font-size: 18px;
  position: relative;
}
.csCard__list .card-title small {
  font-size: 70%;
  color: #6d6d6d;
}
.csCard__list .card-title small .fa {
  top: 2px;
}
.col-md-6 .csCard__list article:last-child,
.col-lg-4 .csCard__list article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* override mdb footer font-size */
.card .card-footer {
  font-size: 1rem;
}
/* override nested cards */
.card .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.card .card.card-block {
  padding: 0;
}
.card .card .card-block {
  padding: 0;
}
.card .card .card-block .dropdown-item {
  padding: 0;
}
.card .card .card-block .dropdown-item:hover {
  background-color: transparent;
}
.card .card-block h3 {
  font-weight: 300;
}
.card .csWidget-wrapper {
  margin-bottom: 0;
}
.card.quick-poll .card-block {
  padding: 1.25rem;
}
.card .csCard__list .card.quick-poll .card-block {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.card .csCard__list .card.quick-poll .img-poll-thumb .card-block {
  padding: 1.25rem !important;
}
.csLabel {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #ffffff;
  z-index: 2;
  text-shadow: 1.5px 1px #333;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.3rem 0.6rem;
}
.csLabel a {
  color: #ffffff;
}
.csLabel.color-1 {
  background: #2F5FAB;
}
.csLabel.color-2 {
  background: #54C1FA;
}
.csLabel.color-3 {
  background: #F9D04E;
}
.csLabel.color-4 {
  background: #F03D58;
}
.csLabel.color-5 {
  background: #904BCF;
}
.csLabel.color-6 {
  background: #3EBE22;
}
/* Download-Basket */
.csDlBasket__item,
article.csDlBasket__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csDlBasket__item:last-of-type,
article.csDlBasket__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.csDlBasket__item .csDlBasket__item-title,
article.csDlBasket__item .csDlBasket__item-title {
  padding: 3px 1.2em 4px 0;
  display: block;
  margin: 0;
}
.csDlBasket__item .csDlBasket__remove-btn,
article.csDlBasket__item .csDlBasket__remove-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
/* csBookmark */
.csBookmark .csBookmark__search-folder {
  margin: 0 15px 22px 0;
  padding-left: 22px;
}
.csBookmark .csBookmark__search-icon {
  position: absolute;
  left: 2px;
  font-size: 1rem;
  color: #999999;
  top: 15px;
}
.csBookmark .input-group ::-webkit-input-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group ::-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-ms-input-placeholder {
  padding-left: 0;
}
/* csSelected - hierarchical */
select.csSelected {
  display: none;
}
.csSelected {
  display: inline-block;
  border-bottom: 1px solid #ccc;
  position: relative;
  height: 3rem;
  width: 100%;
  cursor: pointer;
  margin-bottom: 15px;
}
.csSelected > .csSelected__icon {
  position: absolute;
  bottom: .9rem;
  font-size: 10px;
  right: 0;
  z-index: -1;
}
.csSelected .csSelected__val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 3rem;
  width: 100%;
  color: #000;
}
.csSelected > .csSelected__val {
  position: relative;
}
.csSelected > .csSelected__val span {
  margin: 0 5px 0 0;
}
.csSelected > .csSelected__val span:after {
  content: ',';
  display: inline-block;
}
.csSelected > .csSelected__val span:last-child:after {
  display: none;
}
.csSelected .csSelected__result {
  background: #fff;
  padding: 0.5rem 1rem;
  margin: 0.125rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  overflow: auto;
  width: 100%;
  top: 45px;
  display: none;
  cursor: default;
  z-index: 9;
}
.csSelected .csSelected__result .csSelected__label {
  display: block;
  padding: 3px 0;
  margin: 0;
  font-size: 1rem;
  color: #4B515D;
  line-height: 1rem;
  min-width: 160px;
  height: auto;
  font-weight: 300;
}
.csSelected .csSelected__result .csSelected__icon {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}
.csSelected .csSelected__result li {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.csSelected .csSelected__result li.active {
  padding-bottom: 0;
}
.csSelected .csSelected__result li.active > .csSelected__icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 2nd lvl */
.csSelected .csSelected__result ul {
  margin: 0;
  display: none;
  padding: 2px 0 0 60px;
}
/* checkbox*/
.csSelected .csSelected__result input[type="checkbox"] + label {
  padding-left: 0;
  margin-left: 30px;
}
.csSelected .csSelected__result input[type="checkbox"] + label:before {
  left: -30px;
  margin: 0;
}
.csSelected .csSelected__result span.csSelected__icon + input[type="checkbox"] + label {
  margin-left: 60px;
}
.csFlyout {
  display: none;
  height: 31px;
  margin-top: -3px;
}
.csFlyout .csFlyout__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.csFlyout > li {
  margin: 0 5px 0px 0;
}
.csFlyout > li.nav-item.show {
  background: transparent!important;
}
/* Main navigation item link  */
.csFlyout > li.nav-item .nav-link {
  padding: 12px 6px 15px 8px;
  margin: 0;
  border-radius: 2px 2px 0 0;
  font-size: 16px;
  line-height: 22px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  color: #ebece8 !important;
  letter-spacing: 0.025em;
}
/* Main navigation item with flyout */
.csFlyout > li.nav-item.hasFlyout .nav-link {
  border-radius: 2px 2px 0 0;
}
.csFlyout > li.nav-item.hasFlyout > .nav-link.active {
  background: rgba(0, 0, 0, 0.2);
}
/* Main navigation item link active */
.csFlyout > li.nav-item.show > .nav-link,
.csFlyout li.nav-item.hasFlyout > .show {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
}
/*Main nav item 1 level hover */
.csFlyout > li.nav-item.hover > .nav-link {
  background: rgba(0, 0, 0, 0.4);
  color: #fff !important;
}
/* Main nav item 1 level active */
.csFlyout > li.nav-item.active > .nav-link {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
}
.csFlyout .hasFlyout,
.csFlyout .nav-item.nav-item--more {
  position: relative;
  z-index: 1;
}
.csFlyout .hasFlyout:hover,
.csFlyout .nav-item.nav-item--more:hover {
  z-index: 2;
}
.csFlyout .hasFlyout.active > .csFlyout__link,
.csFlyout .nav-item.nav-item--more.active > .csFlyout__link {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
}
.csFlyout .hasFlyout > .nav-link,
.csFlyout .nav-item.nav-item--more > .nav-link,
.csFlyout .hasFlyout > .csFlyout__link,
.csFlyout .nav-item.nav-item--more > .csFlyout__link {
  padding-right: 22px !important;
}
.csFlyout .hasFlyout .subMenuCurrent > .csFlyout__link,
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
}
.csFlyout .csFlyout__rail > .nav-item.hover > .csFlyout__link,
.csFlyout .csFlyout__rail > .nav-item.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.4);
}
/* main navi caret icon*/
.csFlyout .hasFlyout:after,
.csFlyout .nav-item.nav-item--more:after {
  content: "\f078";
  position: absolute;
  left: auto;
  right: 10px;
  top: 17px;
  height: auto;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #c7c7c7;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.csFlyout .csFlyout__rail .hasFlyout:after {
  top: 17px;
  right: 15px;
}
.csFlyout .nav-item.show.nav-item--more:after,
.csFlyout .nav-item.show.hasFlyout:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  color: #fff;
}
.csFlyout .nav-item.nav-item--more:hover:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: 0 auto;
  background: transparent;
  border-radius: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 0 0;
  border-color: #465e22 transparent transparent transparent;
  z-index: 999;
}
.csFlyout .csFlyout__rail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  position: relative;
}
.csFlyout .csFlyout__rail > .nav-item {
  flex: 1 0 auto;
  padding: 0 10px;
}
.csFlyout .csFlyout__extend {
  background: #34383F;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0 0;
  top: 54px;
  max-width: 930px;
  margin: 0 auto;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 102px;
}
.csFlyout .csFlyout__extend .csFlyout__extend-wraper {
  overflow: hidden;
  max-width: 1110px;
  display: block;
}
.csFlyout .csFlyout__extend > li {
  margin-right: 5px;
}
.csFlyout .csFlyout__extend.collapse {
  display: none;
}
.csFlyout .csFlyout__extend.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link {
  padding: 4px 10px 4px;
  margin: 8px 0 8px 0;
  border-radius: 2px 2px 0 0;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item.subMenuCurrent {
  background: transparent !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__outlet .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.csFlyout .csFlyout__extend .hasFlyout:hover:before,
.csFlyout .csFlyout__extend .nav-item.nav-item--more:hover:before {
  border-color: #42581f transparent transparent transparent;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item:hover:before {
  border-color: #344619 transparent transparent transparent!important;
}
/* third level active */
.csFlyout .csFlyout__extend .csFlyout__rail > li.show {
  background: none!important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > li.show a {
  background: rgba(0, 0, 0, 0.5) !important;
}
/* extend nav links */
header .csFlyout .csFlyout__extend .nav-item > a {
  color: #fff !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__link {
  display: block;
  color: #333;
}
/* more link */
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more > .csFlyout__link {
  color: #fff;
  margin: 0;
  padding: 12px 6px 15px 8px;
  border-radius: 2px 2px 0 0;
  font-size: 16px;
  line-height: 22px;
}
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more.show > .csFlyout__link {
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
}
/* second level link */
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link {
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:hover {
  color: #111;
  border-bottom: 1px solid #666;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub {
  margin: 0 0 30px;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
/* more */
.csFlyout .csFlyout__outlet {
  position: fixed;
  left: 0;
  right: 0;
  top: 54px;
  background: #ffffff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
  width: 100vw;
  max-width: 930px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__outlet.collapse {
  display: none;
}
.csFlyout .csFlyout__outlet.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__outlet.collapsing {
  transition-duration: 2s;
}
.csFlyout .csFlyout__outlet .csFlyout__item {
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 15px;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link {
  padding: .425rem 0;
  color: #333;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link.subMenuCurrent {
  background: transparent !important;
}
/* third level link */
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link {
  font-size: 15px !important;
  line-height: 18px;
  color: #999999 !important;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link:hover {
  color: #111111 !important;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .csFlyout {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .csFlyout .csFlyout__outlet,
  .csFlyout .csFlyout__extend {
    max-width: 1110px;
  }
}
/* Flyout controls */
.csFlyout .csFlyout__ctrl-left,
.csFlyout .csFlyout__ctrl-right {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9999;
  padding: 8px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-align: center;
}
.csFlyout .csFlyout__ctrl-left:before,
.csFlyout .csFlyout__ctrl-right:before,
.csFlyout .csFlyout__ctrl-left:after,
.csFlyout .csFlyout__ctrl-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.csFlyout .csFlyout__ctrl-left:hover,
.csFlyout .csFlyout__ctrl-right:hover {
  color: #ffffff;
}
.csFlyout .csFlyout__ctrl-left {
  left: 0;
  padding-right: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2123+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2123', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f729b+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f729b', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:before {
  content: "\f100";
}
.csFlyout .csFlyout__ctrl-right {
  right: 0;
  padding-left: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,1d2123+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#1d2123', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,3f729b+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#3f729b', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:before {
  content: "\f101";
}
.csFlyout .nav-item--more .csFlyout__rail {
  display: flex!important;
}
.csFlyout.navbar-nav .nav-item.active {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover a.nav-link {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover.show a.nav-link {
  background: rgba(0, 0, 0, 0.4) !important;
}
.cs_cookies .csFlyout .csFlyout__outlet {
  top: 84px;
}
.cs_cookies .csFlyout .csFlyout__extend {
  top: 84px;
}
.cs_cookies .csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 132px;
}
.csMonsterSlider .carousel-inner + .navbar,
.csMonsterSlider .carousel-inner ~ .carousel-control + .navbar {
  margin-top: -12px;
  padding: 0;
}
.csMonsterSlider .carousel-control.right {
  background: transparent;
  right: -10px;
  width: 60px;
}
.csMonsterSlider .carousel-control.left {
  background: transparent;
  left: -10px;
  width: 60px;
}
.csMonsterSlider .navbar .nav-link {
  padding-left: 15px;
  padding-right: 15px;
  text-indent: 0;
}
.csMonsterSlider .carousel-indicators {
  position: relative;
  width: 100%;
  left: auto;
  margin: 0;
  padding: 6px;
  bottom: auto;
  display: block!important;
}
.csMonsterSlider .carousel-indicators li {
  width: auto;
  height: auto;
  border-radius: 2px;
  border: none;
  margin: 0;
  font-weight: 400;
  display: none;
}
.csMonsterSlider .carousel-indicators li.active {
  display: block;
  background: transparent!important;
}
.csMonsterSlider .carousel-indicators li.active .nav-link {
  background: transparent!important;
}
@media screen and (min-width: 1024px) {
  .csMonsterSlider .carousel-indicators li {
    display: block;
  }
  .csMonsterSlider .carousel-indicators li.active {
    background-color: rgba(158, 158, 158, 0.2) !important;
  }
}
.csProductSlider {
  position: relative;
}
.csProductSlider .csProductSlider__inner {
  display: none;
}
.csProductSlider .csProductSlider__inner.csProductSlider--mobile {
  display: block;
}
.csProductSlider .carousel-indicators li {
  border-color: #d8d8d8;
}
.csProductSlider .carousel-control.right {
  background: transparent;
  right: -25px;
  width: 60px;
}
.csProductSlider .carousel-control.left {
  background: transparent;
  left: -25px;
  width: 60px;
}
.csProductSlider .carousel-item .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.csProductSlider .carousel-item .row .col-md-3 {
  float: none;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.csProductSlider .card {
  border: 1px #e5e5e5 solid;
  box-shadow: none;
  height: 100%;
}
.csProductSlider .card .card-top {
  position: relative;
  height: auto;
  padding-top: 100%;
}
.csProductSlider .card .card-top a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.csProductSlider .card .card-top a img.img-landscape {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.csProductSlider .card img {
  margin: 0 0 10px 0;
}
.csProductSlider .card .card-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 6px;
  min-height: 50px;
}
.csProductSlider .card .list-inline li {
  margin: 0 !important;
}
.csProductSlider .card .list-inline li span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: top;
}
.csProductSlider .card .list-inline li i {
  color: #f1d81c;
}
.csProductSlider .card .price {
  color: #b32110;
  font-weight: 600;
  margin-top: 5px;
}
.csProductSlider .csProductSlider--mobile .row {
  display: block;
}
@media screen and (min-width: 480px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .csProductSlider .csProductSlider__inner {
    display: block;
  }
  .csProductSlider .csProductSlider--mobile {
    display: none!important;
  }
}
.csTree .csTree__label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #2d2d2d;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__label-pre {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #979797;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__aid {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #979797;
  padding: 0px 0 0 4px;
  vertical-align: middle;
}
.csTree .csTree__aid:before {
  content: "[";
}
.csTree .csTree__aid:after {
  content: "]";
}
.csTree .csTree__sub {
  width: 100%;
  padding-left: 20px;
}
.csTree .csTree__slot {
  width: 100%;
  padding-left: 40px;
}
.csTree .csTree__slot > li > i.c {
  margin-left: -20px;
  line-height: 24px;
}
.csTree .csTree__slot > li > .csTree__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #969696;
  padding: 0;
}
.csTree .csTree__slot > li > .csTree__label .csTree__label-pre {
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree .csTree__slot > li > .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__slot .csTree__sub > li {
  position: relative;
}
.csTree .csTree__slot .csTree__sub > li > .csTree__label {
  font-size: 14px;
}
.csTree .csTree__slot > li > ol.csTree__sub > li i.c {
  position: absolute;
  left: -40px;
  top: 2px;
}
.csTree ol {
  list-style-type: decimal;
  padding-left: 40px !important;
  margin-bottom: 2px;
}
.csTree ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  display: list-item;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  cursor: default;
}
.csTree a.csTree__link {
  color: #474646;
  vertical-align: middle;
}
.csTree a.csTree__link:hover {
  color: #2080d6;
}
/* icons */
.csTree i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.csTree i.c {
  color: #969696;
  line-height: 24px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: top;
}
.csTree i.c:before {
  content: "\f0da";
}
.csTree i.c[aria-expanded="true"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #2d2d2d;
}
.csTree i.l {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 12px;
  vertical-align: text-bottom;
}
.csTree i.l:before {
  content: "\f08e";
}
.csTree i.n {
  background: url('/img/i-n-28d522d7.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d-6c3e86f6.png') 3px 7px no-repeat;
  background-size: 70%;
}
.card .card.csChat-room {
  margin: -15px;
}
.card.csChat-room .csCard-body .csChat-header {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.card.csChat-room .csCard-body .csMembers-panel-1,
.card.csChat-room .csCard-body .csChat-1 {
  position: relative;
  overflow-y: auto;
}
.card.csChat-room .csCard-body .csMembers-panel-1 {
  height: 654px;
  border-right: 1px solid rgba(204, 204, 204, 0.6);
}
.card.csChat-room .csCard-body .csChat-1 {
  height: 456px;
  padding: 1rem 0.5rem 0.5rem 0.2rem;
}
.card.csChat-room .csCard-body .csChat-list {
  width: 33.33333%;
  float: left;
}
.card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
  width: 100%;
}
.card.csChat-room .csCard-body .csChat-list.csNewMessageUserList .csMembers-panel-1 {
  border: 0;
  height: auto;
}
.card.csChat-room .csCard-body .csChat-list.csNewMessageUserList .csFriend-list .csText-small {
  line-height: 40px;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list {
  margin-bottom: 0;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
  padding: 0.5rem;
  position: relative;
  overflow: hidden;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li.active {
  background-color: #f1f1f1;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li:last-of-type {
  border-bottom: none;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li img.avatar {
  margin-right: 0.5rem;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
  position: absolute;
  bottom: -40px;
  right: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.3;
  cursor: pointer;
}
.card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete,
.card.csChat-room .csCard-body .csChat-list .csFriend-list li:focus .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
.card.csChat-room .csCard-body .csChat-private-box {
  width: calc(100% - 33.33333%);
  padding-left: 15px;
  padding-bottom: 1rem;
  float: left;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csNewMsg .csChat-body {
  background-color: #dff0d8;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csChat-body {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csChat-body .cs-private-msgDelete {
  position: absolute;
  bottom: -40px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.3;
  cursor: pointer;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csChat-body .cs-private-msgDelete i {
  padding: 0.4rem 0.6rem;
  background: #ccc;
  color: #ffffff;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csChat-body:hover .cs-private-msgDelete,
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csChat-body:focus .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csImg-Link {
  width: 3rem !important;
  height: 3rem !important;
}
.card.csChat-room .csCard-body .csChat-private-box .csChat-message .csImg-Link img.avatar {
  width: auto !important;
  height: auto !important;
}
.card.csChat-room .csCard-body img.rounded-circle {
  border-radius: 50%;
}
.card.csChat-room .csCard-body img.avatar {
  height: 2.5rem !important;
  width: 2.5rem !important;
}
.card.csChat-room .csCard-body .csText-small {
  font-size: 0.95rem;
  width: 100%;
}
.card.csChat-room .csCard-body .csText-smaller {
  font-size: 0.75rem;
}
.card.csChat-room .csCard-body p {
  word-break: break-all;
  white-space: pre-wrap;
}
.scrollbar-light-grey::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-light-grey::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #F5F5F5;
}
.scrollbar-light-grey::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
  -webkit-box-pack: justify!important;
}
.badge {
  display: inline-block;
  padding: .25em;
  border-radius: 1rem;
}
.badge.cs-dropdown-bubble {
  padding: 0.30em .60em;
  color: #ffffff;
  line-height: 15px;
  font-size: 0.8rem;
  margin: 0;
  display: none;
}
.badge.cs-dropdown-bubble.active {
  display: inline-block;
}
.csNotification {
  position: absolute;
  top: -8px;
  right: 0;
}
.csNotification .badge {
  display: none;
}
.csNotification .badge.active {
  display: inline-block;
}
.privateMessage .modal-body .md-textarea {
  overflow-y: auto;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: '\00a0';
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(/flags/4x3/ad-af21bc50.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/flags/1x1/ad-5f301eee.svg);
}
.flag-icon-ae {
  background-image: url(/flags/4x3/ae-660f6001.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/flags/1x1/ae-09943e35.svg);
}
.flag-icon-af {
  background-image: url(/flags/4x3/af-c7bfd83d.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/flags/1x1/af-f0fe67d6.svg);
}
.flag-icon-ag {
  background-image: url(/flags/4x3/ag-322605fc.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/flags/1x1/ag-b0ee8dc5.svg);
}
.flag-icon-ai {
  background-image: url(/flags/4x3/ai-c9151bd6.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/flags/1x1/ai-b6ba8568.svg);
}
.flag-icon-al {
  background-image: url(/flags/4x3/al-87476e4c.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/flags/1x1/al-b8c66c9d.svg);
}
.flag-icon-am {
  background-image: url(/flags/4x3/am-8244966d.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/flags/1x1/am-48d3c9b6.svg);
}
.flag-icon-ao {
  background-image: url(/flags/4x3/ao-7ac46e1c.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/flags/1x1/ao-b4bdbc41.svg);
}
.flag-icon-aq {
  background-image: url(/flags/4x3/aq-62ee1988.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/flags/1x1/aq-2fd9279b.svg);
}
.flag-icon-ar {
  background-image: url(/flags/4x3/ar-036d9c34.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/flags/1x1/ar-3c7a866d.svg);
}
.flag-icon-as {
  background-image: url(/flags/4x3/as-a45af88c.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/flags/1x1/as-e8ce581d.svg);
}
.flag-icon-at {
  background-image: url(/flags/4x3/at-1e513e59.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/flags/1x1/at-73ae6b3c.svg);
}
.flag-icon-au {
  background-image: url(/flags/4x3/au-213bcc5e.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/flags/1x1/au-dfc984d3.svg);
}
.flag-icon-aw {
  background-image: url(/flags/4x3/aw-36b338d0.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/flags/1x1/aw-b5162dba.svg);
}
.flag-icon-ax {
  background-image: url(/flags/4x3/ax-61907711.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/flags/1x1/ax-952771b3.svg);
}
.flag-icon-az {
  background-image: url(/flags/4x3/az-3a16ff22.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/flags/1x1/az-ce76ab74.svg);
}
.flag-icon-ba {
  background-image: url(/flags/4x3/ba-90ca0e8f.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/flags/1x1/ba-b4466a08.svg);
}
.flag-icon-bb {
  background-image: url(/flags/4x3/bb-667b79ca.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/flags/1x1/bb-2ce0c4f5.svg);
}
.flag-icon-bd {
  background-image: url(/flags/4x3/bd-d5ee762b.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/flags/1x1/bd-749b63aa.svg);
}
.flag-icon-be {
  background-image: url(/flags/4x3/be-b3df2b94.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/flags/1x1/be-b998bdfa.svg);
}
.flag-icon-bf {
  background-image: url(/flags/4x3/bf-bb500b07.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/flags/1x1/bf-8f795ecc.svg);
}
.flag-icon-bg {
  background-image: url(/flags/4x3/bg-c67e049a.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/flags/1x1/bg-9ddbc7b6.svg);
}
.flag-icon-bh {
  background-image: url(/flags/4x3/bh-97d6f774.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/flags/1x1/bh-9a6f53af.svg);
}
.flag-icon-bi {
  background-image: url(/flags/4x3/bi-8659220a.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/flags/1x1/bi-78476c66.svg);
}
.flag-icon-bj {
  background-image: url(/flags/4x3/bj-45441ece.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/flags/1x1/bj-126f6103.svg);
}
.flag-icon-bl {
  background-image: url(/flags/4x3/bl-1c0fc0dc.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/flags/1x1/bl-b41eb06e.svg);
}
.flag-icon-bm {
  background-image: url(/flags/4x3/bm-13cb511d.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/flags/1x1/bm-1af07e53.svg);
}
.flag-icon-bn {
  background-image: url(/flags/4x3/bn-7c5eafd9.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/flags/1x1/bn-58930c25.svg);
}
.flag-icon-bo {
  background-image: url(/flags/4x3/bo-b699e957.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/flags/1x1/bo-252a303b.svg);
}
.flag-icon-bq {
  background-image: url(/flags/4x3/bq-4f69e04a.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/flags/1x1/bq-21e4c616.svg);
}
.flag-icon-br {
  background-image: url(/flags/4x3/br-56265452.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/flags/1x1/br-38e5114c.svg);
}
.flag-icon-bs {
  background-image: url(/flags/4x3/bs-25b20980.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/flags/1x1/bs-f10d6485.svg);
}
.flag-icon-bt {
  background-image: url(/flags/4x3/bt-6f109e6e.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/flags/1x1/bt-569e1341.svg);
}
.flag-icon-bv {
  background-image: url(/flags/4x3/bv-e2ad4234.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/flags/1x1/bv-6be2ac5c.svg);
}
.flag-icon-bw {
  background-image: url(/flags/4x3/bw-115b2165.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/flags/1x1/bw-df92e4d6.svg);
}
.flag-icon-by {
  background-image: url(/flags/4x3/by-b7ed4bdf.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/flags/1x1/by-b7ada8d1.svg);
}
.flag-icon-bz {
  background-image: url(/flags/4x3/bz-173ecf7b.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/flags/1x1/bz-1d05349d.svg);
}
.flag-icon-ca {
  background-image: url(/flags/4x3/ca-5bda9056.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/flags/1x1/ca-85ee89fa.svg);
}
.flag-icon-cc {
  background-image: url(/flags/4x3/cc-d49eb373.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/flags/1x1/cc-7c46b5f3.svg);
}
.flag-icon-cd {
  background-image: url(/flags/4x3/cd-3e5799ff.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/flags/1x1/cd-600e7369.svg);
}
.flag-icon-cf {
  background-image: url(/flags/4x3/cf-b42f45e5.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/flags/1x1/cf-b3a61e22.svg);
}
.flag-icon-cg {
  background-image: url(/flags/4x3/cg-12aa4576.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/flags/1x1/cg-20a742a2.svg);
}
.flag-icon-ch {
  background-image: url(/flags/4x3/ch-4e94e5c3.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/flags/1x1/ch-a0660f73.svg);
}
.flag-icon-ci {
  background-image: url(/flags/4x3/ci-d7fd4124.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/flags/1x1/ci-ba7f7635.svg);
}
.flag-icon-ck {
  background-image: url(/flags/4x3/ck-95e850b0.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/flags/1x1/ck-a60ec48d.svg);
}
.flag-icon-cl {
  background-image: url(/flags/4x3/cl-02bebe6d.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/flags/1x1/cl-250f409f.svg);
}
.flag-icon-cm {
  background-image: url(/flags/4x3/cm-1b2e52b5.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/flags/1x1/cm-809ea5ab.svg);
}
.flag-icon-cn {
  background-image: url(/flags/4x3/cn-e80d7144.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/flags/1x1/cn-ab9a2dc6.svg);
}
.flag-icon-co {
  background-image: url(/flags/4x3/co-bc15eabb.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/flags/1x1/co-cb36ae40.svg);
}
.flag-icon-cr {
  background-image: url(/flags/4x3/cr-12fe80c8.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/flags/1x1/cr-c7830f0e.svg);
}
.flag-icon-cu {
  background-image: url(/flags/4x3/cu-325ab111.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/flags/1x1/cu-f5f7e6c5.svg);
}
.flag-icon-cv {
  background-image: url(/flags/4x3/cv-37103089.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/flags/1x1/cv-698aea34.svg);
}
.flag-icon-cw {
  background-image: url(/flags/4x3/cw-c4d97167.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/flags/1x1/cw-e1c281f4.svg);
}
.flag-icon-cx {
  background-image: url(/flags/4x3/cx-aaf17168.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/flags/1x1/cx-8af706f9.svg);
}
.flag-icon-cy {
  background-image: url(/flags/4x3/cy-88d041c0.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/flags/1x1/cy-0e1f361e.svg);
}
.flag-icon-cz {
  background-image: url(/flags/4x3/cz-8adabe72.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/flags/1x1/cz-fca144bd.svg);
}
.flag-icon-de {
  background-image: url(/flags/4x3/de-226631a8.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/flags/1x1/de-d7cc619b.svg);
}
.flag-icon-dj {
  background-image: url(/flags/4x3/dj-8276b1b9.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/flags/1x1/dj-ffd9ebcb.svg);
}
.flag-icon-dk {
  background-image: url(/flags/4x3/dk-c29517b4.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/flags/1x1/dk-feeb2768.svg);
}
.flag-icon-dm {
  background-image: url(/flags/4x3/dm-7823755d.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/flags/1x1/dm-e5d72576.svg);
}
.flag-icon-do {
  background-image: url(/flags/4x3/do-d7f75ad4.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/flags/1x1/do-2af33aac.svg);
}
.flag-icon-dz {
  background-image: url(/flags/4x3/dz-6a1e2abb.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/flags/1x1/dz-75568129.svg);
}
.flag-icon-ec {
  background-image: url(/flags/4x3/ec-63bf6e3a.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/flags/1x1/ec-672567f4.svg);
}
.flag-icon-ee {
  background-image: url(/flags/4x3/ee-b4c2ebcd.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/flags/1x1/ee-53df0c62.svg);
}
.flag-icon-eg {
  background-image: url(/flags/4x3/eg-83f4a01c.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/flags/1x1/eg-6234c774.svg);
}
.flag-icon-eh {
  background-image: url(/flags/4x3/eh-fb36123e.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/flags/1x1/eh-15abbba2.svg);
}
.flag-icon-er {
  background-image: url(/flags/4x3/er-4c576859.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/flags/1x1/er-29ca0e1f.svg);
}
.flag-icon-es {
  background-image: url(/flags/4x3/es-ab3d4388.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/flags/1x1/es-bfe2d95a.svg);
}
.flag-icon-et {
  background-image: url(/flags/4x3/et-ad0099d7.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/flags/1x1/et-59795d6d.svg);
}
.flag-icon-fi {
  background-image: url(/flags/4x3/fi-83783a7d.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/flags/1x1/fi-6c32372a.svg);
}
.flag-icon-fj {
  background-image: url(/flags/4x3/fj-4972d31a.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/flags/1x1/fj-36ff3e62.svg);
}
.flag-icon-fk {
  background-image: url(/flags/4x3/fk-6d11c1ec.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/flags/1x1/fk-2705e5d9.svg);
}
.flag-icon-fm {
  background-image: url(/flags/4x3/fm-476900f8.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/flags/1x1/fm-0b0d81c2.svg);
}
.flag-icon-fo {
  background-image: url(/flags/4x3/fo-122de4fb.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/flags/1x1/fo-5910fc80.svg);
}
.flag-icon-fr {
  background-image: url(/flags/4x3/fr-63667b36.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/flags/1x1/fr-5d247ee3.svg);
}
.flag-icon-ga {
  background-image: url(/flags/4x3/ga-6cf1908e.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/flags/1x1/ga-2b2ea508.svg);
}
.flag-icon-gb {
  background-image: url(/flags/4x3/gb-825310f9.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/flags/1x1/gb-6ce6ebb0.svg);
}
.flag-icon-gd {
  background-image: url(/flags/4x3/gd-eb435c57.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/flags/1x1/gd-407dac34.svg);
}
.flag-icon-ge {
  background-image: url(/flags/4x3/ge-3054d4e6.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/flags/1x1/ge-3f7e3b70.svg);
}
.flag-icon-gf {
  background-image: url(/flags/4x3/gf-8b1d049a.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/flags/1x1/gf-7e25c5fd.svg);
}
.flag-icon-gg {
  background-image: url(/flags/4x3/gg-7a521b07.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/flags/1x1/gg-e01d6706.svg);
}
.flag-icon-gh {
  background-image: url(/flags/4x3/gh-120554a5.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/flags/1x1/gh-b979935b.svg);
}
.flag-icon-gi {
  background-image: url(/flags/4x3/gi-c84fb25b.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/flags/1x1/gi-7283b9d6.svg);
}
.flag-icon-gl {
  background-image: url(/flags/4x3/gl-1149b6b3.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/flags/1x1/gl-5e6efacd.svg);
}
.flag-icon-gm {
  background-image: url(/flags/4x3/gm-e7b412d8.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/flags/1x1/gm-5f8874f8.svg);
}
.flag-icon-gn {
  background-image: url(/flags/4x3/gn-735109ba.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/flags/1x1/gn-255e2c29.svg);
}
.flag-icon-gp {
  background-image: url(/flags/4x3/gp-b9c50994.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/flags/1x1/gp-8bf5d31f.svg);
}
.flag-icon-gq {
  background-image: url(/flags/4x3/gq-52b8daea.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/flags/1x1/gq-f4a44fd2.svg);
}
.flag-icon-gr {
  background-image: url(/flags/4x3/gr-d22330d2.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/flags/1x1/gr-565e017f.svg);
}
.flag-icon-gs {
  background-image: url(/flags/4x3/gs-ad593ae4.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/flags/1x1/gs-718e0e89.svg);
}
.flag-icon-gt {
  background-image: url(/flags/4x3/gt-aa19f58a.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/flags/1x1/gt-66d29cdd.svg);
}
.flag-icon-gu {
  background-image: url(/flags/4x3/gu-6d39ec64.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/flags/1x1/gu-390cbafa.svg);
}
.flag-icon-gw {
  background-image: url(/flags/4x3/gw-ef2b9b0a.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/flags/1x1/gw-14078000.svg);
}
.flag-icon-gy {
  background-image: url(/flags/4x3/gy-0b13a177.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/flags/1x1/gy-7562ed6d.svg);
}
.flag-icon-hk {
  background-image: url(/flags/4x3/hk-d6a38538.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/flags/1x1/hk-9f59b3d6.svg);
}
.flag-icon-hm {
  background-image: url(/flags/4x3/hm-d0e56b82.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/flags/1x1/hm-78ed36c6.svg);
}
.flag-icon-hn {
  background-image: url(/flags/4x3/hn-38a50286.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/flags/1x1/hn-79cc9790.svg);
}
.flag-icon-hr {
  background-image: url(/flags/4x3/hr-b0b1d075.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/flags/1x1/hr-1041347a.svg);
}
.flag-icon-ht {
  background-image: url(/flags/4x3/ht-ba77c23d.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/flags/1x1/ht-092fc65d.svg);
}
.flag-icon-hu {
  background-image: url(/flags/4x3/hu-470431d1.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/flags/1x1/hu-ac2bf428.svg);
}
.flag-icon-id {
  background-image: url(/flags/4x3/id-c9871d91.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/flags/1x1/id-b4e34342.svg);
}
.flag-icon-ie {
  background-image: url(/flags/4x3/ie-4d73eedf.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/flags/1x1/ie-e8a2121f.svg);
}
.flag-icon-il {
  background-image: url(/flags/4x3/il-26eeed9a.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/flags/1x1/il-343c0403.svg);
}
.flag-icon-im {
  background-image: url(/flags/4x3/im-9980f2e1.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/flags/1x1/im-6dd9078e.svg);
}
.flag-icon-in {
  background-image: url(/flags/4x3/in-cbc15f5f.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/flags/1x1/in-dd68b8ac.svg);
}
.flag-icon-io {
  background-image: url(/flags/4x3/io-fd3b819a.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/flags/1x1/io-5b124813.svg);
}
.flag-icon-iq {
  background-image: url(/flags/4x3/iq-4b13b016.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/flags/1x1/iq-4a529e76.svg);
}
.flag-icon-ir {
  background-image: url(/flags/4x3/ir-f2171637.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/flags/1x1/ir-18b8f0da.svg);
}
.flag-icon-is {
  background-image: url(/flags/4x3/is-7f9bfd83.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/flags/1x1/is-74bbf9d0.svg);
}
.flag-icon-it {
  background-image: url(/flags/4x3/it-2d46fd7f.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/flags/1x1/it-28a4339b.svg);
}
.flag-icon-je {
  background-image: url(/flags/4x3/je-67962947.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/flags/1x1/je-0cdc51ec.svg);
}
.flag-icon-jm {
  background-image: url(/flags/4x3/jm-fc7c5d90.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/flags/1x1/jm-1b80b0d1.svg);
}
.flag-icon-jo {
  background-image: url(/flags/4x3/jo-ab194b10.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/flags/1x1/jo-e183a9aa.svg);
}
.flag-icon-jp {
  background-image: url(/flags/4x3/jp-dec05412.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/flags/1x1/jp-0573d020.svg);
}
.flag-icon-ke {
  background-image: url(/flags/4x3/ke-c6390bd1.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/flags/1x1/ke-3cc6fb77.svg);
}
.flag-icon-kg {
  background-image: url(/flags/4x3/kg-10baf9aa.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/flags/1x1/kg-059ee944.svg);
}
.flag-icon-kh {
  background-image: url(/flags/4x3/kh-ec1e0984.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/flags/1x1/kh-16c097cc.svg);
}
.flag-icon-ki {
  background-image: url(/flags/4x3/ki-d0db7cf7.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/flags/1x1/ki-210537cc.svg);
}
.flag-icon-km {
  background-image: url(/flags/4x3/km-813580df.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/flags/1x1/km-a6a46732.svg);
}
.flag-icon-kn {
  background-image: url(/flags/4x3/kn-09e0c3ec.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/flags/1x1/kn-ae4abba1.svg);
}
.flag-icon-kp {
  background-image: url(/flags/4x3/kp-0923e326.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/flags/1x1/kp-d0cb4408.svg);
}
.flag-icon-kr {
  background-image: url(/flags/4x3/kr-7f2f1170.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/flags/1x1/kr-3f72f5b1.svg);
}
.flag-icon-kw {
  background-image: url(/flags/4x3/kw-1f583477.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/flags/1x1/kw-c874c334.svg);
}
.flag-icon-ky {
  background-image: url(/flags/4x3/ky-fcecffb0.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/flags/1x1/ky-707d019e.svg);
}
.flag-icon-kz {
  background-image: url(/flags/4x3/kz-8214283b.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/flags/1x1/kz-af4496d2.svg);
}
.flag-icon-la {
  background-image: url(/flags/4x3/la-06aa6b75.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/flags/1x1/la-dafd3a02.svg);
}
.flag-icon-lb {
  background-image: url(/flags/4x3/lb-34a9198c.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/flags/1x1/lb-5da3263f.svg);
}
.flag-icon-lc {
  background-image: url(/flags/4x3/lc-6f186589.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/flags/1x1/lc-c4afe173.svg);
}
.flag-icon-li {
  background-image: url(/flags/4x3/li-c97f90de.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/flags/1x1/li-956ad507.svg);
}
.flag-icon-lk {
  background-image: url(/flags/4x3/lk-599de52b.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/flags/1x1/lk-379d62d2.svg);
}
.flag-icon-lr {
  background-image: url(/flags/4x3/lr-eaed4e27.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/flags/1x1/lr-371f542a.svg);
}
.flag-icon-ls {
  background-image: url(/flags/4x3/ls-28553445.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/flags/1x1/ls-80ad805e.svg);
}
.flag-icon-lt {
  background-image: url(/flags/4x3/lt-9012691c.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/flags/1x1/lt-74f423c6.svg);
}
.flag-icon-lu {
  background-image: url(/flags/4x3/lu-4622624d.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/flags/1x1/lu-67ceb25f.svg);
}
.flag-icon-lv {
  background-image: url(/flags/4x3/lv-dc67526a.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/flags/1x1/lv-23e2589c.svg);
}
.flag-icon-ly {
  background-image: url(/flags/4x3/ly-8de2f403.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/flags/1x1/ly-5139e751.svg);
}
.flag-icon-ma {
  background-image: url(/flags/4x3/ma-f40a79d7.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/flags/1x1/ma-3190fa17.svg);
}
.flag-icon-mc {
  background-image: url(/flags/4x3/mc-65c30fed.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/flags/1x1/mc-83f9d4ff.svg);
}
.flag-icon-md {
  background-image: url(/flags/4x3/md-92475a70.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/flags/1x1/md-af363b16.svg);
}
.flag-icon-me {
  background-image: url(/flags/4x3/me-29052367.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/flags/1x1/me-551e531e.svg);
}
.flag-icon-mf {
  background-image: url(/flags/4x3/mf-a07c29d6.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/flags/1x1/mf-bf59a29b.svg);
}
.flag-icon-mg {
  background-image: url(/flags/4x3/mg-9e1ecee8.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/flags/1x1/mg-e87135a4.svg);
}
.flag-icon-mh {
  background-image: url(/flags/4x3/mh-4785fd64.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/flags/1x1/mh-ab6f5513.svg);
}
.flag-icon-mk {
  background-image: url(/flags/4x3/mk-3c703508.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/flags/1x1/mk-ebcd71d6.svg);
}
.flag-icon-ml {
  background-image: url(/flags/4x3/ml-e8326589.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/flags/1x1/ml-0f990fac.svg);
}
.flag-icon-mm {
  background-image: url(/flags/4x3/mm-f7ef4a34.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/flags/1x1/mm-f4df9e4b.svg);
}
.flag-icon-mn {
  background-image: url(/flags/4x3/mn-00649cb5.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/flags/1x1/mn-ff5ea681.svg);
}
.flag-icon-mo {
  background-image: url(/flags/4x3/mo-62610131.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/flags/1x1/mo-8eaad37d.svg);
}
.flag-icon-mp {
  background-image: url(/flags/4x3/mp-4fc66f2b.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/flags/1x1/mp-9b89316d.svg);
}
.flag-icon-mq {
  background-image: url(/flags/4x3/mq-297d268a.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/flags/1x1/mq-0e466f6d.svg);
}
.flag-icon-mr {
  background-image: url(/flags/4x3/mr-e41908b9.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/flags/1x1/mr-fa026604.svg);
}
.flag-icon-ms {
  background-image: url(/flags/4x3/ms-c2c0dfee.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/flags/1x1/ms-c1ba2771.svg);
}
.flag-icon-mt {
  background-image: url(/flags/4x3/mt-fd6a6cbf.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/flags/1x1/mt-b841b8cd.svg);
}
.flag-icon-mu {
  background-image: url(/flags/4x3/mu-e3ce67e6.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/flags/1x1/mu-9e4e19a6.svg);
}
.flag-icon-mv {
  background-image: url(/flags/4x3/mv-0f9b86ef.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/flags/1x1/mv-57323390.svg);
}
.flag-icon-mw {
  background-image: url(/flags/4x3/mw-c2c93e16.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/flags/1x1/mw-5baad155.svg);
}
.flag-icon-mx {
  background-image: url(/flags/4x3/mx-82585030.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/flags/1x1/mx-b67b689c.svg);
}
.flag-icon-my {
  background-image: url(/flags/4x3/my-c992340a.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/flags/1x1/my-cb10a925.svg);
}
.flag-icon-mz {
  background-image: url(/flags/4x3/mz-73e150aa.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/flags/1x1/mz-cbc5741e.svg);
}
.flag-icon-na {
  background-image: url(/flags/4x3/na-9786da04.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/flags/1x1/na-37d8c89f.svg);
}
.flag-icon-nc {
  background-image: url(/flags/4x3/nc-b0c095d3.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/flags/1x1/nc-d7a07223.svg);
}
.flag-icon-ne {
  background-image: url(/flags/4x3/ne-54d7076d.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/flags/1x1/ne-bee088c4.svg);
}
.flag-icon-nf {
  background-image: url(/flags/4x3/nf-f0e0b96f.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/flags/1x1/nf-4880d7db.svg);
}
.flag-icon-ng {
  background-image: url(/flags/4x3/ng-f1ca02b4.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/flags/1x1/ng-8b34a12b.svg);
}
.flag-icon-ni {
  background-image: url(/flags/4x3/ni-0d8822cb.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/flags/1x1/ni-a9ead4b0.svg);
}
.flag-icon-nl {
  background-image: url(/flags/4x3/nl-a91174a3.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/flags/1x1/nl-426beba2.svg);
}
.flag-icon-no {
  background-image: url(/flags/4x3/no-c59f156d.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/flags/1x1/no-567df11f.svg);
}
.flag-icon-np {
  background-image: url(/flags/4x3/np-9c9d8ae8.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/flags/1x1/np-d81adac4.svg);
}
.flag-icon-nr {
  background-image: url(/flags/4x3/nr-eac81de2.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/flags/1x1/nr-6e66f805.svg);
}
.flag-icon-nu {
  background-image: url(/flags/4x3/nu-19da67f5.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/flags/1x1/nu-1bfa55a9.svg);
}
.flag-icon-nz {
  background-image: url(/flags/4x3/nz-6b2ae854.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/flags/1x1/nz-b93a77fe.svg);
}
.flag-icon-om {
  background-image: url(/flags/4x3/om-0fc8d466.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/flags/1x1/om-20669c3a.svg);
}
.flag-icon-pa {
  background-image: url(/flags/4x3/pa-b0614fba.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/flags/1x1/pa-6e0e2719.svg);
}
.flag-icon-pe {
  background-image: url(/flags/4x3/pe-3fddfd9a.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/flags/1x1/pe-e0468f05.svg);
}
.flag-icon-pf {
  background-image: url(/flags/4x3/pf-94171ba4.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/flags/1x1/pf-d68e024f.svg);
}
.flag-icon-pg {
  background-image: url(/flags/4x3/pg-10ae837d.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/flags/1x1/pg-40cd6462.svg);
}
.flag-icon-ph {
  background-image: url(/flags/4x3/ph-fd167a43.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/flags/1x1/ph-2f9dd37f.svg);
}
.flag-icon-pk {
  background-image: url(/flags/4x3/pk-dea75425.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/flags/1x1/pk-637994c8.svg);
}
.flag-icon-pl {
  background-image: url(/flags/4x3/pl-bd8c588c.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/flags/1x1/pl-d7c4aadb.svg);
}
.flag-icon-pm {
  background-image: url(/flags/4x3/pm-e1e1de44.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/flags/1x1/pm-4e3a65b4.svg);
}
.flag-icon-pn {
  background-image: url(/flags/4x3/pn-a2184ba9.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/flags/1x1/pn-c2f3565f.svg);
}
.flag-icon-pr {
  background-image: url(/flags/4x3/pr-6b3227c2.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/flags/1x1/pr-7a94e53d.svg);
}
.flag-icon-ps {
  background-image: url(/flags/4x3/ps-4c4a70d1.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/flags/1x1/ps-31a06ee8.svg);
}
.flag-icon-pt {
  background-image: url(/flags/4x3/pt-62137f64.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/flags/1x1/pt-2fc8fb37.svg);
}
.flag-icon-pw {
  background-image: url(/flags/4x3/pw-853c8170.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/flags/1x1/pw-21a677b7.svg);
}
.flag-icon-py {
  background-image: url(/flags/4x3/py-22570d44.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/flags/1x1/py-da5901ec.svg);
}
.flag-icon-qa {
  background-image: url(/flags/4x3/qa-a5e58fc7.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/flags/1x1/qa-ffa8cd4e.svg);
}
.flag-icon-re {
  background-image: url(/flags/4x3/re-5183af67.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/flags/1x1/re-37be9dc3.svg);
}
.flag-icon-ro {
  background-image: url(/flags/4x3/ro-854593a6.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/flags/1x1/ro-da9e0ce1.svg);
}
.flag-icon-rs {
  background-image: url(/flags/4x3/rs-648e3fac.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/flags/1x1/rs-04c759a5.svg);
}
.flag-icon-ru {
  background-image: url(/flags/4x3/ru-5b51b57f.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/flags/1x1/ru-bb2782a9.svg);
}
.flag-icon-rw {
  background-image: url(/flags/4x3/rw-aeb9bc73.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/flags/1x1/rw-8c27cde7.svg);
}
.flag-icon-sa {
  background-image: url(/flags/4x3/sa-27c79e9f.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/flags/1x1/sa-639ee1c1.svg);
}
.flag-icon-sb {
  background-image: url(/flags/4x3/sb-0fb8fdce.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/flags/1x1/sb-19048c26.svg);
}
.flag-icon-sc {
  background-image: url(/flags/4x3/sc-e176d138.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/flags/1x1/sc-90424aaf.svg);
}
.flag-icon-sd {
  background-image: url(/flags/4x3/sd-fe0b28d4.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/flags/1x1/sd-da52cd7a.svg);
}
.flag-icon-se {
  background-image: url(/flags/4x3/se-21815739.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/flags/1x1/se-9b0845f8.svg);
}
.flag-icon-sg {
  background-image: url(/flags/4x3/sg-1804e458.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/flags/1x1/sg-f6f8ecdd.svg);
}
.flag-icon-sh {
  background-image: url(/flags/4x3/sh-e7b5e4dc.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/flags/1x1/sh-c3a06107.svg);
}
.flag-icon-si {
  background-image: url(/flags/4x3/si-3eb4334b.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/flags/1x1/si-53973e8d.svg);
}
.flag-icon-sj {
  background-image: url(/flags/4x3/sj-e64bad4f.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/flags/1x1/sj-d764d5de.svg);
}
.flag-icon-sk {
  background-image: url(/flags/4x3/sk-4ca76c92.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/flags/1x1/sk-48d976a9.svg);
}
.flag-icon-sl {
  background-image: url(/flags/4x3/sl-d8106777.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/flags/1x1/sl-9b4b8d18.svg);
}
.flag-icon-sm {
  background-image: url(/flags/4x3/sm-d8ebb104.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/flags/1x1/sm-2cc3fc6d.svg);
}
.flag-icon-sn {
  background-image: url(/flags/4x3/sn-e8f288fc.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/flags/1x1/sn-1e2477f3.svg);
}
.flag-icon-so {
  background-image: url(/flags/4x3/so-35422962.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/flags/1x1/so-74f68a59.svg);
}
.flag-icon-sr {
  background-image: url(/flags/4x3/sr-04f64ba6.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/flags/1x1/sr-e146a0cc.svg);
}
.flag-icon-ss {
  background-image: url(/flags/4x3/ss-d0545941.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/flags/1x1/ss-15466776.svg);
}
.flag-icon-st {
  background-image: url(/flags/4x3/st-ebb813a8.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/flags/1x1/st-a866043a.svg);
}
.flag-icon-sv {
  background-image: url(/flags/4x3/sv-4a2c02ae.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/flags/1x1/sv-ece5f580.svg);
}
.flag-icon-sx {
  background-image: url(/flags/4x3/sx-227550ed.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/flags/1x1/sx-ac716ddb.svg);
}
.flag-icon-sy {
  background-image: url(/flags/4x3/sy-3b78773e.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/flags/1x1/sy-fdec8ea0.svg);
}
.flag-icon-sz {
  background-image: url(/flags/4x3/sz-f0fb9d75.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/flags/1x1/sz-ad977a6b.svg);
}
.flag-icon-tc {
  background-image: url(/flags/4x3/tc-c3e7a86e.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/flags/1x1/tc-d91ac6bc.svg);
}
.flag-icon-td {
  background-image: url(/flags/4x3/td-b6ce40af.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/flags/1x1/td-ef115b39.svg);
}
.flag-icon-tf {
  background-image: url(/flags/4x3/tf-0681ec54.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/flags/1x1/tf-90ad184c.svg);
}
.flag-icon-tg {
  background-image: url(/flags/4x3/tg-16bef45b.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/flags/1x1/tg-830f49a5.svg);
}
.flag-icon-th {
  background-image: url(/flags/4x3/th-4e206b56.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/flags/1x1/th-cb480908.svg);
}
.flag-icon-tj {
  background-image: url(/flags/4x3/tj-1a8979f0.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/flags/1x1/tj-a133d52c.svg);
}
.flag-icon-tk {
  background-image: url(/flags/4x3/tk-3e49a632.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/flags/1x1/tk-137c7ebb.svg);
}
.flag-icon-tl {
  background-image: url(/flags/4x3/tl-518f5d0c.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/flags/1x1/tl-d26071dd.svg);
}
.flag-icon-tm {
  background-image: url(/flags/4x3/tm-c2310b6d.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/flags/1x1/tm-42c8536f.svg);
}
.flag-icon-tn {
  background-image: url(/flags/4x3/tn-6e981aa5.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/flags/1x1/tn-84116fb5.svg);
}
.flag-icon-to {
  background-image: url(/flags/4x3/to-a2007667.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/flags/1x1/to-5e87ab54.svg);
}
.flag-icon-tr {
  background-image: url(/flags/4x3/tr-033a416e.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/flags/1x1/tr-74e60d09.svg);
}
.flag-icon-tt {
  background-image: url(/flags/4x3/tt-f6ac8857.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/flags/1x1/tt-3d65dcbc.svg);
}
.flag-icon-tv {
  background-image: url(/flags/4x3/tv-c7e6b8fd.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/flags/1x1/tv-add42a02.svg);
}
.flag-icon-tw {
  background-image: url(/flags/4x3/tw-2a7719e9.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/flags/1x1/tw-06af22c3.svg);
}
.flag-icon-tz {
  background-image: url(/flags/4x3/tz-f41fb5fe.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/flags/1x1/tz-ad4c35de.svg);
}
.flag-icon-ua {
  background-image: url(/flags/4x3/ua-fbbf0f0e.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(/flags/1x1/ua-79092de6.svg);
}
.flag-icon-ug {
  background-image: url(/flags/4x3/ug-63f845c8.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/flags/1x1/ug-59bc76de.svg);
}
.flag-icon-um {
  background-image: url(/flags/4x3/um-e6f73973.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/flags/1x1/um-9674c828.svg);
}
.flag-icon-us {
  background-image: url(/flags/4x3/us-c70ba1cb.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(/flags/1x1/us-c4ffd045.svg);
}
.flag-icon-uy {
  background-image: url(/flags/4x3/uy-25c64033.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/flags/1x1/uy-4466c6f0.svg);
}
.flag-icon-uz {
  background-image: url(/flags/4x3/uz-76a3658f.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/flags/1x1/uz-96eba693.svg);
}
.flag-icon-va {
  background-image: url(/flags/4x3/va-89b12d71.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/flags/1x1/va-bcc69d5a.svg);
}
.flag-icon-vc {
  background-image: url(/flags/4x3/vc-55b7f903.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/flags/1x1/vc-3be977d9.svg);
}
.flag-icon-ve {
  background-image: url(/flags/4x3/ve-3079fd19.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/flags/1x1/ve-2fe0f692.svg);
}
.flag-icon-vg {
  background-image: url(/flags/4x3/vg-e2298f80.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/flags/1x1/vg-caec07f0.svg);
}
.flag-icon-vi {
  background-image: url(/flags/4x3/vi-0c181186.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/flags/1x1/vi-8112962d.svg);
}
.flag-icon-vn {
  background-image: url(/flags/4x3/vn-822f635d.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/flags/1x1/vn-42db427a.svg);
}
.flag-icon-vu {
  background-image: url(/flags/4x3/vu-08d2bd12.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/flags/1x1/vu-016c68fd.svg);
}
.flag-icon-wf {
  background-image: url(/flags/4x3/wf-e8360ce3.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/flags/1x1/wf-58788743.svg);
}
.flag-icon-ws {
  background-image: url(/flags/4x3/ws-e77b5573.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/flags/1x1/ws-7cdc90f7.svg);
}
.flag-icon-ye {
  background-image: url(/flags/4x3/ye-ccc0af8c.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/flags/1x1/ye-d7527d58.svg);
}
.flag-icon-yt {
  background-image: url(/flags/4x3/yt-b1e78ed9.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/flags/1x1/yt-79459783.svg);
}
.flag-icon-za {
  background-image: url(/flags/4x3/za-d34d07ba.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/flags/1x1/za-3985889b.svg);
}
.flag-icon-zm {
  background-image: url(/flags/4x3/zm-c5b5a068.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/flags/1x1/zm-4b557cfd.svg);
}
.flag-icon-zw {
  background-image: url(/flags/4x3/zw-4f3aaea6.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/flags/1x1/zw-c763d38c.svg);
}
.flag-icon-es-ca {
  background-image: url(/flags/4x3/es-ca-e6d65a5e.svg);
}
.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/flags/1x1/es-ca-620053df.svg);
}
.flag-icon-eu {
  background-image: url(/flags/4x3/eu-8c749ada.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/flags/1x1/eu-7085aed7.svg);
}
.flag-icon-gb-eng {
  background-image: url(/flags/4x3/gb-eng-d2de597c.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/flags/1x1/gb-eng-83388730.svg);
}
.flag-icon-gb-nir {
  background-image: url(/flags/4x3/gb-nir-5130c70b.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/flags/1x1/gb-nir-f5c0a725.svg);
}
.flag-icon-gb-sct {
  background-image: url(/flags/4x3/gb-sct-bc44f444.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/flags/1x1/gb-sct-21234ce6.svg);
}
.flag-icon-gb-wls {
  background-image: url(/flags/4x3/gb-wls-2e246733.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/flags/1x1/gb-wls-23a0c563.svg);
}
.flag-icon-un {
  background-image: url(/flags/4x3/un-6685994f.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/flags/1x1/un-774bae01.svg);
}
.flag-icon-xk {
  background-image: url(/flags/4x3/xk-20140150.svg);
}
.flag-icon-xk.flag-icon-squared {
  background-image: url(/flags/1x1/xk-a63525c9.svg);
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50IjozODk4NiwKIm1hcHBpbmdzIjoiQU9BQUEsUTs7Ozs7O0FvQ01BQyxpQjs7O0FBQStCQyw0Qjs7Ozs7Ozs7OztBQUFzSUMsZ0I7Ozs7Ozs7Ozs7QUFBMkhDLG1CQUFtQkMsTztBQUFRRCxtQkFBbUJFLE07Ozs7O0FBQXlERixtQkFBbUJFLE07OztBQUFrQkMsZTs7Ozs7Ozs7O0FBQXdHQyxTOzs7QUFBc0JDLGtCOzs7O0FBQWdFQyxROzs7Ozs7Ozs7QUFBeUpDLHFCOzs7OztBQUE4REMsa0I7Ozs7Ozs7QUFBc0VDLGEsQ0FBY0Msb0I7Ozs7Ozs7O0FBQWdJRCxhLENBQWNFLHFCOzs7OztBQUFtRUMsZ0I7Ozs7OztBQUErREMsUTs7Ozs7OztBQUFvRUEsUSxDQUFTQSxROzs7QUFBMkJBLFEsQ0FBU0MsYTs7Ozs7QUFBNklELFEsQ0FBU0UscUI7Ozs7QUFBaUVGLFEsQ0FBU0csZ0I7Ozs7Ozs7QUFBd0ZILFEsQ0FBU0ksZTtBQUFnQkosUSxDQUFTSyxnQjs7O0FBQTZCQyxjOzs7QUFBaUNBLGMsQ0FBZUoscUI7OztBQUF1Q0YsUSxDQUFTUCxROzs7Ozs7O0FBQWtFTyxRLENBQVNPLGE7Ozs7QUFBZ0NDLFU7Ozs7Ozs7Ozs7Ozs7OztBQUFxUUEsVTtBQUFXQSxVQUFVQyxLO0FBQU1ELFVBQVVFLFE7QUFBU0YsVUFBVUcsTTtBQUFPSCxVQUFVSSxPOzs7QUFBNkJDLG9COzs7Ozs7QUFBNEZDLEtBQUtOLFVBQVVLLG9COzs7QUFBbUNBLG9CLENBQXFCcEIsUTs7Ozs7OztBQUE2RWUsVUFBVU8sZSxDQUFnQnRCLFE7Ozs7Ozs7QUFBbUZxQixLQUFLTixVQUFVTyxlLENBQWdCdEIsUTs7Ozs7OztBQUFrRnFCLEtBQUtOLFVBQVVRLGtCO0FBQW1CQyxNQUFNVCxVQUFVUSxrQjs7OztBQUFzQ0UsZ0I7Ozs7QUFBNERBLGdCLEdBQW1CQyxxQjs7Ozs7QUFBOERELGdCLEdBQW1CQyxxQkFBcUJDLE07QUFBT0Ys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LFk7OztBQUE4Q0MsYTs7O0FBQTJDQyxhOzs7QUFBK0NDLGlCOzs7QUFBbURDLGE7OztBQUErQ0MsZTs7O0FBQWlEQyxjOzs7QUFBZ0RDLGE7OztBQUErQ0MsbUI7OztBQUFzREMsZTs7O0FBQWtEQyxnQjs7O0FBQW1EQyxlOzs7QUFBa0RDLGU7OztBQUFrREMsYTs7O0FBQWdEQyxjOzs7QUFBaURDLGE7OztBQUFnREMsYTs7O0FBQWdEQyxlOzs7QUFBNkNDLGE7OztBQUErQ0Msa0I7OztBQUFvREMsYzs7O0FBQWdEQyxtQjs7O0FBQXFEQyxjOzs7QUFBZ0RDLG1COzs7QUFBcURDLFk7OztBQUErQ0Msa0I7OztBQUFxREMsaUI7OztBQUFvREMsa0I7OztBQUFxREMsYTs7O0FBQWdEQyxnQjs7O0FBQW1EQyxjOzs7QUFBaURDLGM7OztBQUFpREMsZTs7O0FBQWtEQyxjOzs7QUFBNENDLGE7OztBQUErQ0MsZTs7O0FBQWlEQyxhOzs7QUFBK0NDLGM7OztBQUFnREMsZTs7O0FBQWlEQyxpQjs7O0FBQW1EQyxrQjs7O0FBQXFEQyxjOzs7QUFBaURDLGM7OztBQUFpREMsYTs7O0FBQTJDQyxjOzs7QUFBZ0RDLGtCOzs7QUFBb0RDLGtCOzs7QUFBb0RDLGlCOzs7QUFBbURDLG1COzs7QUFBcURDLG1COzs7QUFBcURDLGE7OztBQUErQ0MsYzs7O0FBQWlEQyxtQjs7O0FBQXNEQyxrQjs7O0FBQXFEQyxjOzs7QUFBNENDLG9COzs7QUFBc0RDLGU7OztBQUFpREMsa0I7OztBQUFvREMsa0I7OztBQUFvREMsa0I7OztBQUFvREMsa0I7OztBQUFvREMsb0I7OztBQUFrREMscUI7OztBQUF1REMscUI7OztBQUF1REMsMEI7OztBQUE0REMsMEI7OztBQUE0REMsMEI7OztBQUE0REMsMEI7OztBQUE0REMsdUI7OztBQUEwREMsdUI7OztBQUEwREMsdUI7OztBQUEwREMsdUI7OztBQUEwREMsc0I7OztBQUF5REMsdUI7OztBQUEwREMscUI7OztBQUF3REMseUI7OztBQUF1REMsMEI7OztBQUE0REMsMEI7OztBQUE0REMseUI7OztBQUEyREMsMEI7OztBQUE0REMsMEI7OztBQUE0REMsNkI7OztBQUEyREMsK0I7OztBQUFpRUMsNEI7OztBQUE4REMsOEI7OztBQUFnRUMsOEI7OztBQUFnRUMseUI7OztBQUEyREMsYztBQUFlQyxjO0FBQWVDLGU7QUFBZ0JDLGE7OztBQUF5Q0gsYztBQUFlQyxjO0FBQWVHLGdCO0FBQWlCQyxhOzs7QUFBMENMLGM7QUFBZU0saUI7QUFBa0JKLGU7QUFBZ0JLLGE7OztBQUE0Q1AsYztBQUFlTSxpQjtBQUFrQkYsZ0I7QUFBaUJJLGE7OztBQUE2Q3pULGtCOzs7OztBQUF5RTBULGlCOzs7O0FWTnY0NEJDLFE7Ozs7OztBQUE4REEsUSxDQUFTQyxjOzs7Ozs7QUFBc0ZELFEsQ0FBU0MsYyxDQUFlQyxXOzs7OztBQUE4REYsUSxDQUFTQyxjLENBQWVFLFE7Ozs7O0FBQTJESCxRLENBQVNDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RKLFEsQ0FBU0MsYyxDQUFlSSxVOzs7OztBQUErREwsUSxDQUFTQyxjLENBQWVLLGU7Ozs7O0FBQStETixRLENBQVNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VQLFEsQ0FBU0MsYyxDQUFlTyxVOzs7OztBQUE2RFIsUSxDQUFTQyxjLENBQWVRLFc7Ozs7O0FBQThEVCxRLENBQVNDLGMsQ0FBZVMsVTs7Ozs7QUFBNkRWLFEsQ0FBU0MsYyxDQUFlVSxZOzs7OztBQUE4RFgsUSxDQUFTQyxjLENBQWVXLFk7Ozs7O0FBQStEWixRLENBQVNDLGMsQ0FBZVksTzs7Ozs7QUFBNERiLFEsQ0FBU0MsYyxDQUFlYSxROzs7OztBQUEyRGQsUSxDQUFTQyxjLENBQWVjLFE7Ozs7O0FBQTJEZixRLENBQVNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRoQixRLENBQVNDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEakIsUSxDQUFTQyxjLENBQWVpQixROzs7OztBQUE2RGxCLFEsQ0FBU0MsYyxDQUFla0IsWTs7Ozs7QUFBaUVuQixRLENBQVNDLGMsQ0FBZW1CLFc7Ozs7O0FBQTJEcEIsUSxDQUFTQyxjLENBQWVvQixXOzs7OztBQUFnRXJCLFEsQ0FBU0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0V0QixRLENBQVNDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFdkIsUSxDQUFTQyxjLENBQWV1QixZOzs7OztBQUErRHhCLFEsQ0FBU0MsYyxDQUFld0IsUzs7Ozs7QUFFem1FQyxnQjs7Ozs7O0FBQXNFQSxnQixDQUFpQnpCLGM7Ozs7OztBQUE0RnlCLGdCLENBQWlCekIsYyxDQUFlQyxXOzs7OztBQUE4RHdCLGdCLENBQWlCekIsYyxDQUFlRSxROzs7OztBQUE2RHVCLGdCLENBQWlCekIsYyxDQUFlRyxVOzs7OztBQUErRHNCLGdCLENBQWlCekIsYyxDQUFlSSxVOzs7OztBQUErRHFCLGdCLENBQWlCekIsYyxDQUFlSyxlOzs7OztBQUFvRW9CLGdCLENBQWlCekIsYyxDQUFlTSxXOzs7OztBQUFnRW1CLGdCLENBQWlCekIsYyxDQUFlTyxVOzs7OztBQUErRGtCLGdCLENBQWlCekIsYyxDQUFlUSxXOzs7OztBQUFnRWlCLGdCLENBQWlCekIsYyxDQUFlUyxVOzs7OztBQUE0RGdCLGdCLENBQWlCekIsYyxDQUFlVSxZOzs7OztBQUErRGUsZ0IsQ0FBaUJ6QixjLENBQWVXLFk7Ozs7O0FBQThEYyxnQixDQUFpQnpCLGMsQ0FBZVksTzs7Ozs7QUFBNERhLGdCLENBQWlCekIsYyxDQUFlYSxROzs7OztBQUEyRFksZ0IsQ0FBaUJ6QixjLENBQWVjLFE7Ozs7O0FBQTJEVyxnQixDQUFpQnpCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRVLGdCLENBQWlCekIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRTLGdCLENBQWlCekIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRRLGdCLENBQWlCekIsYyxDQUFla0IsWTs7Ozs7QUFBaUVPLGdCLENBQWlCekIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VNLGdCLENBQWlCekIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VLLGdCLENBQWlCekIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VJLGdCLENBQWlCekIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVHLGdCLENBQWlCekIsYyxDQUFldUIsWTs7Ozs7QUFBK0RFLGdCLENBQWlCekIsYyxDQUFld0IsUzs7Ozs7QUFFOTBFRSxpQjs7Ozs7O0FBQXVFQSxpQixDQUFrQjFCLGM7Ozs7OztBQUE0RjBCLGlCLENBQWtCMUIsYyxDQUFlQyxXOzs7OztBQUE4RHlCLGlCLENBQWtCMUIsYyxDQUFlRSxROzs7OztBQUE2RHdCLGlCLENBQWtCMUIsYyxDQUFlRyxVOzs7OztBQUErRHVCLGlCLENBQWtCMUIsYyxDQUFlSSxVOzs7OztBQUErRHNCLGlCLENBQWtCMUIsYyxDQUFlSyxlOzs7OztBQUFvRXFCLGlCLENBQWtCMUIsYyxDQUFlTSxXOzs7OztBQUFnRW9CLGlCLENBQWtCMUIsYyxDQUFlTyxVOzs7OztBQUErRG1CLGlCLENBQWtCMUIsYyxDQUFlUSxXOzs7OztBQUFnRWtCLGlCLENBQWtCMUIsYyxDQUFlUyxVOzs7OztBQUErRGlCLGlCLENBQWtCMUIsYyxDQUFlVSxZOzs7OztBQUErRGdCLGlCLENBQWtCMUIsYyxDQUFlVyxZOzs7OztBQUFpRWUsaUIsQ0FBa0IxQixjLENBQWVZLE87Ozs7O0FBQTREYyxpQixDQUFrQjFCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRhLGlCLENBQWtCMUIsYyxDQUFlYyxROzs7OztBQUEyRFksaUIsQ0FBa0IxQixjLENBQWVlLFE7Ozs7O0FBQTJEVyxpQixDQUFrQjFCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVSxpQixDQUFrQjFCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEUyxpQixDQUFrQjFCLGMsQ0FBZWtCLFk7Ozs7O0FBQStEUSxpQixDQUFrQjFCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFTyxpQixDQUFrQjFCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTSxpQixDQUFrQjFCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFSyxpQixDQUFrQjFCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESSxpQixDQUFrQjFCLGMsQ0FBZXVCLFk7Ozs7O0FBQStERyxpQixDQUFrQjFCLGMsQ0FBZXdCLFM7Ozs7O0FBRTEyRUcsVzs7Ozs7O0FBQWlFQSxXLENBQVkzQixjOzs7Ozs7QUFBeUYyQixXLENBQVkzQixjLENBQWVDLFc7Ozs7O0FBQThEMEIsVyxDQUFZM0IsYyxDQUFlRSxROzs7OztBQUEyRHlCLFcsQ0FBWTNCLGMsQ0FBZUcsVTs7Ozs7QUFBK0R3QixXLENBQVkzQixjLENBQWVJLFU7Ozs7O0FBQStEdUIsVyxDQUFZM0IsYyxDQUFlSyxlOzs7OztBQUFvRXNCLFcsQ0FBWTNCLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQixXLENBQVkzQixjLENBQWVPLFU7Ozs7O0FBQTREb0IsVyxDQUFZM0IsYyxDQUFlUSxXOzs7OztBQUFnRW1CLFcsQ0FBWTNCLGMsQ0FBZVMsVTs7Ozs7QUFBK0RrQixXLENBQVkzQixjLENBQWVVLFk7Ozs7O0FBQStEaUIsVyxDQUFZM0IsYyxDQUFlVyxZOzs7OztBQUFpRWdCLFcsQ0FBWTNCLGMsQ0FBZVksTzs7Ozs7QUFBNERlLFcsQ0FBWTNCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRjLFcsQ0FBWTNCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRhLFcsQ0FBWTNCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRZLFcsQ0FBWTNCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEVyxXLENBQVkzQixjLENBQWVpQixROzs7OztBQUE2RFUsVyxDQUFZM0IsYyxDQUFla0IsWTs7Ozs7QUFBK0RTLFcsQ0FBWTNCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUSxXLENBQVkzQixjLENBQWVvQixXOzs7OztBQUFnRU8sVyxDQUFZM0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VNLFcsQ0FBWTNCLGMsQ0FBZXNCLFk7Ozs7O0FBQStESyxXLENBQVkzQixjLENBQWV1QixZOzs7OztBQUErREksVyxDQUFZM0IsYyxDQUFld0IsUzs7Ozs7QUFFdHNFSSxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTVCLGM7Ozs7OztBQUF5RjRCLGMsQ0FBZTVCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQyQixjLENBQWU1QixjLENBQWVFLFE7Ozs7O0FBQTJEMEIsYyxDQUFlNUIsYyxDQUFlRyxVOzs7OztBQUErRHlCLGMsQ0FBZTVCLGMsQ0FBZUksVTs7Ozs7QUFBK0R3QixjLENBQWU1QixjLENBQWVLLGU7Ozs7O0FBQW9FdUIsYyxDQUFlNUIsYyxDQUFlTSxXOzs7OztBQUFnRXNCLGMsQ0FBZTVCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RxQixjLENBQWU1QixjLENBQWVRLFc7Ozs7O0FBQWdFb0IsYyxDQUFlNUIsYyxDQUFlUyxVOzs7OztBQUErRG1CLGMsQ0FBZTVCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVrQixjLENBQWU1QixjLENBQWVXLFk7Ozs7O0FBQWlFaUIsYyxDQUFlNUIsYyxDQUFlWSxPOzs7OztBQUE0RGdCLGMsQ0FBZTVCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRlLGMsQ0FBZTVCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRjLGMsQ0FBZTVCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRhLGMsQ0FBZTVCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEWSxjLENBQWU1QixjLENBQWVpQixROzs7OztBQUE2RFcsYyxDQUFlNUIsYyxDQUFla0IsWTs7Ozs7QUFBaUVVLGMsQ0FBZTVCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFUyxjLENBQWU1QixjLENBQWVvQixXOzs7OztBQUFnRVEsYyxDQUFlNUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VPLGMsQ0FBZTVCLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFTSxjLENBQWU1QixjLENBQWV1QixZOzs7OztBQUErREssYyxDQUFlNUIsYyxDQUFld0IsUzs7Ozs7QUFFN3hFSyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdCLGM7Ozs7OztBQUF5RjZCLFUsQ0FBVzdCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0QixVLENBQVc3QixjLENBQWVFLFE7Ozs7O0FBQTZEMkIsVSxDQUFXN0IsYyxDQUFlRyxVOzs7OztBQUErRDBCLFUsQ0FBVzdCLGMsQ0FBZUksVTs7Ozs7QUFBK0R5QixVLENBQVc3QixjLENBQWVLLGU7Ozs7O0FBQW9Fd0IsVSxDQUFXN0IsYyxDQUFlTSxXOzs7OztBQUFnRXVCLFUsQ0FBVzdCLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQixVLENBQVc3QixjLENBQWVRLFc7Ozs7O0FBQWdFcUIsVSxDQUFXN0IsYyxDQUFlUyxVOzs7OztBQUErRG9CLFUsQ0FBVzdCLGMsQ0FBZVUsWTs7Ozs7QUFBaUVtQixVLENBQVc3QixjLENBQWVXLFk7Ozs7O0FBQWlFa0IsVSxDQUFXN0IsYyxDQUFlWSxPOzs7OztBQUE0RGlCLFUsQ0FBVzdCLGMsQ0FBZWEsUTs7Ozs7QUFBMkRnQixVLENBQVc3QixjLENBQWVjLFE7Ozs7O0FBQTJEZSxVLENBQVc3QixjLENBQWVlLFE7Ozs7O0FBQTJEYyxVLENBQVc3QixjLENBQWVnQixNOzs7OztBQUEyRGEsVSxDQUFXN0IsYyxDQUFlaUIsUTs7Ozs7QUFBNkRZLFUsQ0FBVzdCLGMsQ0FBZWtCLFk7Ozs7O0FBQThEVyxVLENBQVc3QixjLENBQWVtQixXOzs7OztBQUFnRVUsVSxDQUFXN0IsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VTLFUsQ0FBVzdCLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFUSxVLENBQVc3QixjLENBQWVzQixZOzs7OztBQUE4RE8sVSxDQUFXN0IsYyxDQUFldUIsWTs7Ozs7QUFBK0RNLFUsQ0FBVzdCLGMsQ0FBZXdCLFM7Ozs7O0FBRWpyRU0sWTs7Ozs7O0FBQWtFQSxZLENBQWE5QixjOzs7Ozs7QUFBeUY4QixZLENBQWE5QixjLENBQWVDLFc7Ozs7O0FBQTJENkIsWSxDQUFhOUIsYyxDQUFlRSxROzs7OztBQUF3RDRCLFksQ0FBYTlCLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQixZLENBQWE5QixjLENBQWVJLFU7Ozs7O0FBQStEMEIsWSxDQUFhOUIsYyxDQUFlSyxlOzs7OztBQUFvRXlCLFksQ0FBYTlCLGMsQ0FBZU0sVzs7Ozs7QUFBNkR3QixZLENBQWE5QixjLENBQWVPLFU7Ozs7O0FBQStEdUIsWSxDQUFhOUIsYyxDQUFlUSxXOzs7OztBQUFnRXNCLFksQ0FBYTlCLGMsQ0FBZVMsVTs7Ozs7QUFBNkRxQixZLENBQWE5QixjLENBQWVVLFk7Ozs7O0FBQStEb0IsWSxDQUFhOUIsYyxDQUFlVyxZOzs7OztBQUErRG1CLFksQ0FBYTlCLGMsQ0FBZVksTzs7Ozs7QUFBNERrQixZLENBQWE5QixjLENBQWVhLFE7Ozs7O0FBQXdEaUIsWSxDQUFhOUIsYyxDQUFlYyxROzs7OztBQUF3RGdCLFksQ0FBYTlCLGMsQ0FBZWUsUTs7Ozs7QUFBd0RlLFksQ0FBYTlCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYyxZLENBQWE5QixjLENBQWVpQixROzs7OztBQUE2RGEsWSxDQUFhOUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RZLFksQ0FBYTlCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVyxZLENBQWE5QixjLENBQWVvQixXOzs7OztBQUFnRVUsWSxDQUFhOUIsYyxDQUFlcUIsYTs7Ozs7QUFBNkRTLFksQ0FBYTlCLGMsQ0FBZXNCLFk7Ozs7O0FBQStEUSxZLENBQWE5QixjLENBQWV1QixZOzs7OztBQUE0RE8sWSxDQUFhOUIsYyxDQUFld0IsUzs7Ozs7QUFFdnNFTyxZOzs7Ozs7QUFBa0VBLFksQ0FBYS9CLGM7Ozs7OztBQUE0RitCLFksQ0FBYS9CLGMsQ0FBZUMsVzs7Ozs7QUFBZ0U4QixZLENBQWEvQixjLENBQWVFLFE7Ozs7O0FBQTZENkIsWSxDQUFhL0IsYyxDQUFlRyxVOzs7OztBQUErRDRCLFksQ0FBYS9CLGMsQ0FBZUksVTs7Ozs7QUFBK0QyQixZLENBQWEvQixjLENBQWVLLGU7Ozs7O0FBQW9FMEIsWSxDQUFhL0IsYyxDQUFlTSxXOzs7OztBQUFnRXlCLFksQ0FBYS9CLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QixZLENBQWEvQixjLENBQWVRLFc7Ozs7O0FBQWdFdUIsWSxDQUFhL0IsYyxDQUFlUyxVOzs7OztBQUE2RHNCLFksQ0FBYS9CLGMsQ0FBZVUsWTs7Ozs7QUFBNERxQixZLENBQWEvQixjLENBQWVXLFk7Ozs7O0FBQStEb0IsWSxDQUFhL0IsYyxDQUFlWSxPOzs7OztBQUE0RG1CLFksQ0FBYS9CLGMsQ0FBZWEsUTs7Ozs7QUFBNkRrQixZLENBQWEvQixjLENBQWVjLFE7Ozs7O0FBQTZEaUIsWSxDQUFhL0IsYyxDQUFlZSxROzs7OztBQUE2RGdCLFksQ0FBYS9CLGMsQ0FBZWdCLE07Ozs7O0FBQTJEZSxZLENBQWEvQixjLENBQWVpQixROzs7OztBQUE2RGMsWSxDQUFhL0IsYyxDQUFla0IsWTs7Ozs7QUFBaUVhLFksQ0FBYS9CLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFWSxZLENBQWEvQixjLENBQWVvQixXOzs7OztBQUFnRVcsWSxDQUFhL0IsYyxDQUFlcUIsYTs7Ozs7QUFBa0VVLFksQ0FBYS9CLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFUyxZLENBQWEvQixjLENBQWV1QixZOzs7OztBQUFpRVEsWSxDQUFhL0IsYyxDQUFld0IsUzs7Ozs7QUFFanZFUSxZOzs7Ozs7QUFBa0VBLFksQ0FBYWhDLGM7Ozs7OztBQUFzRmdDLFksQ0FBYWhDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQixZLENBQWFoQyxjLENBQWVFLFE7Ozs7O0FBQTBEOEIsWSxDQUFhaEMsYyxDQUFlRyxVOzs7OztBQUE2RDZCLFksQ0FBYWhDLGMsQ0FBZUksVTs7Ozs7QUFBNkQ0QixZLENBQWFoQyxjLENBQWVLLGU7Ozs7O0FBQW9FMkIsWSxDQUFhaEMsYyxDQUFlTSxXOzs7OztBQUE2RDBCLFksQ0FBYWhDLGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QixZLENBQWFoQyxjLENBQWVRLFc7Ozs7O0FBQWdFd0IsWSxDQUFhaEMsYyxDQUFlUyxVOzs7OztBQUE0RHVCLFksQ0FBYWhDLGMsQ0FBZVUsWTs7Ozs7QUFBaUVzQixZLENBQWFoQyxjLENBQWVXLFk7Ozs7O0FBQThEcUIsWSxDQUFhaEMsYyxDQUFlWSxPOzs7OztBQUEwRG9CLFksQ0FBYWhDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQixZLENBQWFoQyxjLENBQWVjLFE7Ozs7O0FBQXdEa0IsWSxDQUFhaEMsYyxDQUFlZSxROzs7OztBQUF3RGlCLFksQ0FBYWhDLGMsQ0FBZWdCLE07Ozs7O0FBQXlEZ0IsWSxDQUFhaEMsYyxDQUFlaUIsUTs7Ozs7QUFBMkRlLFksQ0FBYWhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFYyxZLENBQWFoQyxjLENBQWVtQixXOzs7OztBQUFnRWEsWSxDQUFhaEMsYyxDQUFlb0IsVzs7Ozs7QUFBOERZLFksQ0FBYWhDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEVyxZLENBQWFoQyxjLENBQWVzQixZOzs7OztBQUFpRVUsWSxDQUFhaEMsYyxDQUFldUIsWTs7Ozs7QUFBNERTLFksQ0FBYWhDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlyRVMsVTs7Ozs7O0FBQWdFQSxVLENBQVdqQyxjOzs7Ozs7QUFBNEZpQyxVLENBQVdqQyxjLENBQWVDLFc7Ozs7O0FBQThEZ0MsVSxDQUFXakMsYyxDQUFlRSxROzs7OztBQUE2RCtCLFUsQ0FBV2pDLGMsQ0FBZUcsVTs7Ozs7QUFBK0Q4QixVLENBQVdqQyxjLENBQWVJLFU7Ozs7O0FBQStENkIsVSxDQUFXakMsYyxDQUFlSyxlOzs7OztBQUFvRTRCLFUsQ0FBV2pDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UyQixVLENBQVdqQyxjLENBQWVPLFU7Ozs7O0FBQStEMEIsVSxDQUFXakMsYyxDQUFlUSxXOzs7OztBQUFnRXlCLFUsQ0FBV2pDLGMsQ0FBZVMsVTs7Ozs7QUFBK0R3QixVLENBQVdqQyxjLENBQWVVLFk7Ozs7O0FBQStEdUIsVSxDQUFXakMsYyxDQUFlVyxZOzs7OztBQUFpRXNCLFUsQ0FBV2pDLGMsQ0FBZVksTzs7Ozs7QUFBNERxQixVLENBQVdqQyxjLENBQWVhLFE7Ozs7O0FBQTJEb0IsVSxDQUFXakMsYyxDQUFlYyxROzs7OztBQUEyRG1CLFUsQ0FBV2pDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRrQixVLENBQVdqQyxjLENBQWVnQixNOzs7OztBQUEyRGlCLFUsQ0FBV2pDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEZ0IsVSxDQUFXakMsYyxDQUFla0IsWTs7Ozs7QUFBNERlLFUsQ0FBV2pDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYyxVLENBQVdqQyxjLENBQWVvQixXOzs7OztBQUFnRWEsVSxDQUFXakMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VZLFUsQ0FBV2pDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREVyxVLENBQVdqQyxjLENBQWV1QixZOzs7OztBQUErRFUsVSxDQUFXakMsYyxDQUFld0IsUzs7Ozs7QUFFOXFFVSxROzs7Ozs7QUFBOERBLFEsQ0FBU2xDLGM7Ozs7OztBQUE0RmtDLFEsQ0FBU2xDLGMsQ0FBZUMsVzs7Ozs7QUFBOERpQyxRLENBQVNsQyxjLENBQWVFLFE7Ozs7O0FBQTZEZ0MsUSxDQUFTbEMsYyxDQUFlRyxVOzs7OztBQUE0RCtCLFEsQ0FBU2xDLGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QixRLENBQVNsQyxjLENBQWVLLGU7Ozs7O0FBQWlFNkIsUSxDQUFTbEMsYyxDQUFlTSxXOzs7OztBQUFnRTRCLFEsQ0FBU2xDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQixRLENBQVNsQyxjLENBQWVRLFc7Ozs7O0FBQTZEMEIsUSxDQUFTbEMsYyxDQUFlUyxVOzs7OztBQUE0RHlCLFEsQ0FBU2xDLGMsQ0FBZVUsWTs7Ozs7QUFBaUV3QixRLENBQVNsQyxjLENBQWVXLFk7Ozs7O0FBQThEdUIsUSxDQUFTbEMsYyxDQUFlWSxPOzs7OztBQUF5RHNCLFEsQ0FBU2xDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRxQixRLENBQVNsQyxjLENBQWVjLFE7Ozs7O0FBQTJEb0IsUSxDQUFTbEMsYyxDQUFlZSxROzs7OztBQUEyRG1CLFEsQ0FBU2xDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0IsUSxDQUFTbEMsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQixRLENBQVNsQyxjLENBQWVrQixZOzs7OztBQUFpRWdCLFEsQ0FBU2xDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZSxRLENBQVNsQyxjLENBQWVvQixXOzs7OztBQUE2RGMsUSxDQUFTbEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VhLFEsQ0FBU2xDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFWSxRLENBQVNsQyxjLENBQWV1QixZOzs7OztBQUErRFcsUSxDQUFTbEMsYyxDQUFld0IsUzs7Ozs7QUFFcm1FVyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV25DLGM7Ozs7OztBQUE0Rm1DLFUsQ0FBV25DLGMsQ0FBZUMsVzs7Ozs7QUFBOERrQyxVLENBQVduQyxjLENBQWVFLFE7Ozs7O0FBQTJEaUMsVSxDQUFXbkMsYyxDQUFlRyxVOzs7OztBQUErRGdDLFUsQ0FBV25DLGMsQ0FBZUksVTs7Ozs7QUFBK0QrQixVLENBQVduQyxjLENBQWVLLGU7Ozs7O0FBQW9FOEIsVSxDQUFXbkMsYyxDQUFlTSxXOzs7OztBQUFnRTZCLFUsQ0FBV25DLGMsQ0FBZU8sVTs7Ozs7QUFBK0Q0QixVLENBQVduQyxjLENBQWVRLFc7Ozs7O0FBQWdFMkIsVSxDQUFXbkMsYyxDQUFlUyxVOzs7OztBQUErRDBCLFUsQ0FBV25DLGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QixVLENBQVduQyxjLENBQWVXLFk7Ozs7O0FBQWlFd0IsVSxDQUFXbkMsYyxDQUFlWSxPOzs7OztBQUE0RHVCLFUsQ0FBV25DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQixVLENBQVduQyxjLENBQWVjLFE7Ozs7O0FBQTJEcUIsVSxDQUFXbkMsYyxDQUFlZSxROzs7OztBQUEyRG9CLFUsQ0FBV25DLGMsQ0FBZWdCLE07Ozs7O0FBQTJEbUIsVSxDQUFXbkMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRrQixVLENBQVduQyxjLENBQWVrQixZOzs7OztBQUErRGlCLFUsQ0FBV25DLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFZ0IsVSxDQUFXbkMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VlLFUsQ0FBV25DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFYyxVLENBQVduQyxjLENBQWVzQixZOzs7OztBQUErRGEsVSxDQUFXbkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RZLFUsQ0FBV25DLGMsQ0FBZXdCLFM7Ozs7O0FBRXByRVksUzs7Ozs7O0FBQStEQSxTLENBQVVwQyxjOzs7Ozs7QUFBc0ZvQyxTLENBQVVwQyxjLENBQWVDLFc7Ozs7O0FBQThEbUMsUyxDQUFVcEMsYyxDQUFlRSxROzs7OztBQUE2RGtDLFMsQ0FBVXBDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RpQyxTLENBQVVwQyxjLENBQWVJLFU7Ozs7O0FBQStEZ0MsUyxDQUFVcEMsYyxDQUFlSyxlOzs7OztBQUFvRStCLFMsQ0FBVXBDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0U4QixTLENBQVVwQyxjLENBQWVPLFU7Ozs7O0FBQTRENkIsUyxDQUFVcEMsYyxDQUFlUSxXOzs7OztBQUE2RDRCLFMsQ0FBVXBDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQwQixTLENBQVVwQyxjLENBQWVZLE87Ozs7O0FBQTREd0IsUyxDQUFVcEMsYyxDQUFlYSxROzs7OztBQUEyRHVCLFMsQ0FBVXBDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRzQixTLENBQVVwQyxjLENBQWVlLFE7Ozs7O0FBQTJEcUIsUyxDQUFVcEMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRvQixTLENBQVVwQyxjLENBQWVpQixROzs7OztBQUE2RG1CLFMsQ0FBVXBDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEa0IsUyxDQUFVcEMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VpQixTLENBQVVwQyxjLENBQWVvQixXOzs7OztBQUFnRWdCLFMsQ0FBVXBDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFZSxTLENBQVVwQyxjLENBQWVzQixZOzs7OztBQUE4RGMsUyxDQUFVcEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RhLFMsQ0FBVXBDLGMsQ0FBZXdCLFM7Ozs7O0FBRXo5RGEsVTs7Ozs7O0FBQWdFQSxVLENBQVdyQyxjOzs7Ozs7QUFBc0ZxQyxVLENBQVdyQyxjLENBQWVDLFc7Ozs7O0FBQThEb0MsVSxDQUFXckMsYyxDQUFlRSxROzs7OztBQUE2RG1DLFUsQ0FBV3JDLGMsQ0FBZUcsVTs7Ozs7QUFBNERrQyxVLENBQVdyQyxjLENBQWVJLFU7Ozs7O0FBQTREaUMsVSxDQUFXckMsYyxDQUFlSyxlOzs7OztBQUFpRWdDLFUsQ0FBV3JDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0UrQixVLENBQVdyQyxjLENBQWVPLFU7Ozs7O0FBQTREOEIsVSxDQUFXckMsYyxDQUFlUSxXOzs7OztBQUE2RDZCLFUsQ0FBV3JDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q0QixVLENBQVdyQyxjLENBQWVVLFk7Ozs7O0FBQTREMkIsVSxDQUFXckMsYyxDQUFlVyxZOzs7OztBQUFpRTBCLFUsQ0FBV3JDLGMsQ0FBZVksTzs7Ozs7QUFBeUR5QixVLENBQVdyQyxjLENBQWVhLFE7Ozs7O0FBQTJEd0IsVSxDQUFXckMsYyxDQUFlYyxROzs7OztBQUEyRHVCLFUsQ0FBV3JDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRzQixVLENBQVdyQyxjLENBQWVnQixNOzs7OztBQUF3RHFCLFUsQ0FBV3JDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEb0IsVSxDQUFXckMsYyxDQUFla0IsWTs7Ozs7QUFBK0RtQixVLENBQVdyQyxjLENBQWVtQixXOzs7OztBQUE2RGtCLFUsQ0FBV3JDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEaUIsVSxDQUFXckMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VnQixVLENBQVdyQyxjLENBQWVzQixZOzs7OztBQUErRGUsVSxDQUFXckMsYyxDQUFldUIsWTs7Ozs7QUFBK0RjLFUsQ0FBV3JDLGMsQ0FBZXdCLFM7Ozs7O0FBRTdvRWMsWTs7Ozs7O0FBQWtFQSxZLENBQWF0QyxjOzs7Ozs7QUFBeUZzQyxZLENBQWF0QyxjLENBQWVDLFc7Ozs7O0FBQThEcUMsWSxDQUFhdEMsYyxDQUFlRSxROzs7OztBQUE2RG9DLFksQ0FBYXRDLGMsQ0FBZUcsVTs7Ozs7QUFBK0RtQyxZLENBQWF0QyxjLENBQWVJLFU7Ozs7O0FBQStEa0MsWSxDQUFhdEMsYyxDQUFlSyxlOzs7OztBQUFvRWlDLFksQ0FBYXRDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRnQyxZLENBQWF0QyxjLENBQWVPLFU7Ozs7O0FBQTREK0IsWSxDQUFhdEMsYyxDQUFlUSxXOzs7OztBQUFnRThCLFksQ0FBYXRDLGMsQ0FBZVMsVTs7Ozs7QUFBK0Q2QixZLENBQWF0QyxjLENBQWVVLFk7Ozs7O0FBQWlFNEIsWSxDQUFhdEMsYyxDQUFlVyxZOzs7OztBQUFpRTJCLFksQ0FBYXRDLGMsQ0FBZVksTzs7Ozs7QUFBNEQwQixZLENBQWF0QyxjLENBQWVhLFE7Ozs7O0FBQTJEeUIsWSxDQUFhdEMsYyxDQUFlYyxROzs7OztBQUEyRHdCLFksQ0FBYXRDLGMsQ0FBZWUsUTs7Ozs7QUFBMkR1QixZLENBQWF0QyxjLENBQWVnQixNOzs7OztBQUEyRHNCLFksQ0FBYXRDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEcUIsWSxDQUFhdEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVvQixZLENBQWF0QyxjLENBQWVtQixXOzs7OztBQUFnRW1CLFksQ0FBYXRDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFa0IsWSxDQUFhdEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VpQixZLENBQWF0QyxjLENBQWVzQixZOzs7OztBQUFpRWdCLFksQ0FBYXRDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEZSxZLENBQWF0QyxjLENBQWV3QixTOzs7OztBQUVydUVlLGM7Ozs7OztBQUFvRUEsYyxDQUFldkMsYzs7Ozs7O0FBQXNGdUMsYyxDQUFldkMsYyxDQUFlQyxXOzs7OztBQUE4RHNDLGMsQ0FBZXZDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRxQyxjLENBQWV2QyxjLENBQWVHLFU7Ozs7O0FBQTREb0MsYyxDQUFldkMsYyxDQUFlSSxVOzs7OztBQUE0RG1DLGMsQ0FBZXZDLGMsQ0FBZUssZTs7Ozs7QUFBaUVrQyxjLENBQWV2QyxjLENBQWVNLFc7Ozs7O0FBQTZEaUMsYyxDQUFldkMsYyxDQUFlTyxVOzs7OztBQUE0RGdDLGMsQ0FBZXZDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UrQixjLENBQWV2QyxjLENBQWVVLFk7Ozs7O0FBQThENkIsYyxDQUFldkMsYyxDQUFlWSxPOzs7OztBQUF5RDJCLGMsQ0FBZXZDLGMsQ0FBZWEsUTs7Ozs7QUFBMkQwQixjLENBQWV2QyxjLENBQWVjLFE7Ozs7O0FBQTJEeUIsYyxDQUFldkMsYyxDQUFlZSxROzs7OztBQUEyRHdCLGMsQ0FBZXZDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUIsYyxDQUFldkMsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQixjLENBQWV2QyxjLENBQWVrQixZOzs7OztBQUE4RHFCLGMsQ0FBZXZDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0IsYyxDQUFldkMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQixjLENBQWV2QyxjLENBQWVxQixhOzs7OztBQUFnRWtCLGMsQ0FBZXZDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUIsYyxDQUFldkMsYyxDQUFldUIsWTs7Ozs7QUFBK0RnQixjLENBQWV2QyxjLENBQWV3QixTOzs7OztBQUV6akVnQixtQjs7Ozs7O0FBQXlFQSxtQixDQUFvQnhDLGM7Ozs7OztBQUFzRndDLG1CLENBQW9CeEMsYyxDQUFlQyxXOzs7OztBQUFnRXVDLG1CLENBQW9CeEMsYyxDQUFlRSxROzs7OztBQUE2RHNDLG1CLENBQW9CeEMsYyxDQUFlRyxVOzs7OztBQUE0RHFDLG1CLENBQW9CeEMsYyxDQUFlSSxVOzs7OztBQUE0RG9DLG1CLENBQW9CeEMsYyxDQUFlSyxlOzs7OztBQUFpRW1DLG1CLENBQW9CeEMsYyxDQUFlTSxXOzs7OztBQUFnRWtDLG1CLENBQW9CeEMsYyxDQUFlTyxVOzs7OztBQUE0RGlDLG1CLENBQW9CeEMsYyxDQUFlUSxXOzs7OztBQUFnRWdDLG1CLENBQW9CeEMsYyxDQUFlVSxZOzs7OztBQUE4RDhCLG1CLENBQW9CeEMsYyxDQUFlWSxPOzs7OztBQUF5RDRCLG1CLENBQW9CeEMsYyxDQUFlYSxROzs7OztBQUE2RDJCLG1CLENBQW9CeEMsYyxDQUFlYyxROzs7OztBQUE2RDBCLG1CLENBQW9CeEMsYyxDQUFlZSxROzs7OztBQUE2RHlCLG1CLENBQW9CeEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R3QixtQixDQUFvQnhDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUIsbUIsQ0FBb0J4QyxjLENBQWVrQixZOzs7OztBQUFpRXNCLG1CLENBQW9CeEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRxQixtQixDQUFvQnhDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0IsbUIsQ0FBb0J4QyxjLENBQWVxQixhOzs7OztBQUFrRW1CLG1CLENBQW9CeEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVrQixtQixDQUFvQnhDLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFaUIsbUIsQ0FBb0J4QyxjLENBQWV3QixTOzs7OztBQUV0c0VpQixjOzs7Ozs7QUFBb0VBLGMsQ0FBZXpDLGM7Ozs7OztBQUFzRnlDLGMsQ0FBZXpDLGMsQ0FBZUMsVzs7Ozs7QUFBMkR3QyxjLENBQWV6QyxjLENBQWVFLFE7Ozs7O0FBQTBEdUMsYyxDQUFlekMsYyxDQUFlRyxVOzs7OztBQUE0RHNDLGMsQ0FBZXpDLGMsQ0FBZUksVTs7Ozs7QUFBNERxQyxjLENBQWV6QyxjLENBQWVLLGU7Ozs7O0FBQWlFb0MsYyxDQUFlekMsYyxDQUFlTSxXOzs7OztBQUFnRW1DLGMsQ0FBZXpDLGMsQ0FBZU8sVTs7Ozs7QUFBNERrQyxjLENBQWV6QyxjLENBQWVRLFc7Ozs7O0FBQWdFaUMsYyxDQUFlekMsYyxDQUFlVSxZOzs7OztBQUE4RCtCLGMsQ0FBZXpDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QixjLENBQWV6QyxjLENBQWVhLFE7Ozs7O0FBQXdENEIsYyxDQUFlekMsYyxDQUFlYyxROzs7OztBQUF3RDJCLGMsQ0FBZXpDLGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQixjLENBQWV6QyxjLENBQWVnQixNOzs7OztBQUF3RHlCLGMsQ0FBZXpDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0IsYyxDQUFlekMsYyxDQUFla0IsWTs7Ozs7QUFBNER1QixjLENBQWV6QyxjLENBQWVtQixXOzs7OztBQUE2RHNCLGMsQ0FBZXpDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUIsYyxDQUFlekMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQixjLENBQWV6QyxjLENBQWVzQixZOzs7OztBQUE0RG1CLGMsQ0FBZXpDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0IsYyxDQUFlekMsYyxDQUFld0IsUzs7Ozs7QUFFbmlFa0IsZTs7Ozs7O0FBQXFFQSxlLENBQWdCMUMsYzs7Ozs7O0FBQXNGMEMsZSxDQUFnQjFDLGMsQ0FBZUMsVzs7Ozs7QUFBOER5QyxlLENBQWdCMUMsYyxDQUFlRSxROzs7OztBQUEyRHdDLGUsQ0FBZ0IxQyxjLENBQWVHLFU7Ozs7O0FBQTREdUMsZSxDQUFnQjFDLGMsQ0FBZUksVTs7Ozs7QUFBNERzQyxlLENBQWdCMUMsYyxDQUFlSyxlOzs7OztBQUFpRXFDLGUsQ0FBZ0IxQyxjLENBQWVNLFc7Ozs7O0FBQWdFb0MsZSxDQUFnQjFDLGMsQ0FBZU8sVTs7Ozs7QUFBNERtQyxlLENBQWdCMUMsYyxDQUFlUSxXOzs7OztBQUFnRWtDLGUsQ0FBZ0IxQyxjLENBQWVVLFk7Ozs7O0FBQThEZ0MsZSxDQUFnQjFDLGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QixlLENBQWdCMUMsYyxDQUFlYSxROzs7OztBQUEyRDZCLGUsQ0FBZ0IxQyxjLENBQWVjLFE7Ozs7O0FBQTJENEIsZSxDQUFnQjFDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQyQixlLENBQWdCMUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQixlLENBQWdCMUMsYyxDQUFlaUIsUTs7Ozs7QUFBMER5QixlLENBQWdCMUMsYyxDQUFla0IsWTs7Ozs7QUFBK0R3QixlLENBQWdCMUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QixlLENBQWdCMUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRzQixlLENBQWdCMUMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VxQixlLENBQWdCMUMsYyxDQUFlc0IsWTs7Ozs7QUFBK0RvQixlLENBQWdCMUMsYyxDQUFldUIsWTs7Ozs7QUFBK0RtQixlLENBQWdCMUMsYyxDQUFld0IsUzs7Ozs7QUFFcGxFbUIsWTs7Ozs7O0FBQWtFQSxZLENBQWEzQyxjOzs7Ozs7QUFBc0YyQyxZLENBQWEzQyxjLENBQWVDLFc7Ozs7O0FBQThEMEMsWSxDQUFhM0MsYyxDQUFlRSxROzs7OztBQUE2RHlDLFksQ0FBYTNDLGMsQ0FBZUcsVTs7Ozs7QUFBNER3QyxZLENBQWEzQyxjLENBQWVJLFU7Ozs7O0FBQTREdUMsWSxDQUFhM0MsYyxDQUFlSyxlOzs7OztBQUFpRXNDLFksQ0FBYTNDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VxQyxZLENBQWEzQyxjLENBQWVPLFU7Ozs7O0FBQTREb0MsWSxDQUFhM0MsYyxDQUFlUSxXOzs7OztBQUFnRW1DLFksQ0FBYTNDLGMsQ0FBZVUsWTs7Ozs7QUFBOERpQyxZLENBQWEzQyxjLENBQWVZLE87Ozs7O0FBQXlEK0IsWSxDQUFhM0MsYyxDQUFlYSxROzs7OztBQUEyRDhCLFksQ0FBYTNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ2QixZLENBQWEzQyxjLENBQWVlLFE7Ozs7O0FBQTJENEIsWSxDQUFhM0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQixZLENBQWEzQyxjLENBQWVpQixROzs7OztBQUEwRDBCLFksQ0FBYTNDLGMsQ0FBZWtCLFk7Ozs7O0FBQStEeUIsWSxDQUFhM0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QixZLENBQWEzQyxjLENBQWVvQixXOzs7OztBQUE2RHVCLFksQ0FBYTNDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFc0IsWSxDQUFhM0MsYyxDQUFlc0IsWTs7Ozs7QUFBK0RxQixZLENBQWEzQyxjLENBQWV1QixZOzs7OztBQUErRG9CLFksQ0FBYTNDLGMsQ0FBZXdCLFM7Ozs7O0FBRTlnRW9CLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUMsYzs7Ozs7O0FBQXNGNEMsYyxDQUFlNUMsYyxDQUFlQyxXOzs7OztBQUEyRDJDLGMsQ0FBZTVDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQwQyxjLENBQWU1QyxjLENBQWVHLFU7Ozs7O0FBQTREeUMsYyxDQUFlNUMsYyxDQUFlSSxVOzs7OztBQUE0RHdDLGMsQ0FBZTVDLGMsQ0FBZUssZTs7Ozs7QUFBaUV1QyxjLENBQWU1QyxjLENBQWVNLFc7Ozs7O0FBQWdFc0MsYyxDQUFlNUMsYyxDQUFlTyxVOzs7OztBQUE0RHFDLGMsQ0FBZTVDLGMsQ0FBZVEsVzs7Ozs7QUFBNkRvQyxjLENBQWU1QyxjLENBQWVVLFk7Ozs7O0FBQThEa0MsYyxDQUFlNUMsYyxDQUFlWSxPOzs7OztBQUF5RGdDLGMsQ0FBZTVDLGMsQ0FBZWEsUTs7Ozs7QUFBd0QrQixjLENBQWU1QyxjLENBQWVjLFE7Ozs7O0FBQXdEOEIsYyxDQUFlNUMsYyxDQUFlZSxROzs7OztBQUF3RDZCLGMsQ0FBZTVDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENEIsYyxDQUFlNUMsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQixjLENBQWU1QyxjLENBQWVrQixZOzs7OztBQUE0RDBCLGMsQ0FBZTVDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUIsYyxDQUFlNUMsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QixjLENBQWU1QyxjLENBQWVxQixhOzs7OztBQUE2RHVCLGMsQ0FBZTVDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREc0IsYyxDQUFlNUMsYyxDQUFldUIsWTs7Ozs7QUFBNERxQixjLENBQWU1QyxjLENBQWV3QixTOzs7OztBQUVoaUVxQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzdDLGM7Ozs7OztBQUFzRjZDLFUsQ0FBVzdDLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ0QyxVLENBQVc3QyxjLENBQWVFLFE7Ozs7O0FBQTZEMkMsVSxDQUFXN0MsYyxDQUFlRyxVOzs7OztBQUE0RDBDLFUsQ0FBVzdDLGMsQ0FBZUksVTs7Ozs7QUFBNER5QyxVLENBQVc3QyxjLENBQWVLLGU7Ozs7O0FBQWlFd0MsVSxDQUFXN0MsYyxDQUFlTSxXOzs7OztBQUFnRXVDLFUsQ0FBVzdDLGMsQ0FBZU8sVTs7Ozs7QUFBK0RzQyxVLENBQVc3QyxjLENBQWVRLFc7Ozs7O0FBQWdFcUMsVSxDQUFXN0MsYyxDQUFlVSxZOzs7OztBQUFpRW1DLFUsQ0FBVzdDLGMsQ0FBZVksTzs7Ozs7QUFBeURpQyxVLENBQVc3QyxjLENBQWVhLFE7Ozs7O0FBQXdEZ0MsVSxDQUFXN0MsYyxDQUFlYyxROzs7OztBQUF3RCtCLFUsQ0FBVzdDLGMsQ0FBZWUsUTs7Ozs7QUFBd0Q4QixVLENBQVc3QyxjLENBQWVnQixNOzs7OztBQUF3RDZCLFUsQ0FBVzdDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBENEIsVSxDQUFXN0MsYyxDQUFla0IsWTs7Ozs7QUFBNEQyQixVLENBQVc3QyxjLENBQWVtQixXOzs7OztBQUE2RDBCLFUsQ0FBVzdDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEeUIsVSxDQUFXN0MsYyxDQUFlcUIsYTs7Ozs7QUFBNkR3QixVLENBQVc3QyxjLENBQWVzQixZOzs7OztBQUE0RHVCLFUsQ0FBVzdDLGMsQ0FBZXVCLFk7Ozs7O0FBQTREc0IsVSxDQUFXN0MsYyxDQUFld0IsUzs7Ozs7QUFFNThEc0IsVTs7Ozs7O0FBQWdFQSxVLENBQVc5QyxjOzs7Ozs7QUFBc0Y4QyxVLENBQVc5QyxjLENBQWVDLFc7Ozs7O0FBQTZENkMsVSxDQUFXOUMsYyxDQUFlRSxROzs7OztBQUEwRDRDLFUsQ0FBVzlDLGMsQ0FBZUcsVTs7Ozs7QUFBK0QyQyxVLENBQVc5QyxjLENBQWVJLFU7Ozs7O0FBQStEMEMsVSxDQUFXOUMsYyxDQUFlSyxlOzs7OztBQUFpRXlDLFUsQ0FBVzlDLGMsQ0FBZU8sVTs7Ozs7QUFBNER1QyxVLENBQVc5QyxjLENBQWVVLFk7Ozs7O0FBQThEb0MsVSxDQUFXOUMsYyxDQUFlWSxPOzs7OztBQUE0RGtDLFUsQ0FBVzlDLGMsQ0FBZWEsUTs7Ozs7QUFBMERpQyxVLENBQVc5QyxjLENBQWVjLFE7Ozs7O0FBQTBEZ0MsVSxDQUFXOUMsYyxDQUFlZSxROzs7OztBQUEwRCtCLFUsQ0FBVzlDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEOEIsVSxDQUFXOUMsYyxDQUFlaUIsUTs7Ozs7QUFBNkQ2QixVLENBQVc5QyxjLENBQWVrQixZOzs7OztBQUE4RDRCLFUsQ0FBVzlDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMkIsVSxDQUFXOUMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0UwQixVLENBQVc5QyxjLENBQWVxQixhOzs7OztBQUErRHlCLFUsQ0FBVzlDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEd0IsVSxDQUFXOUMsYyxDQUFldUIsWTs7Ozs7QUFBOER1QixVLENBQVc5QyxjLENBQWV3QixTOzs7OztBQUVqekR1QixROzs7Ozs7QUFBOERBLFEsQ0FBUy9DLGM7Ozs7OztBQUE0RitDLFEsQ0FBUy9DLGMsQ0FBZUMsVzs7Ozs7QUFBOEQ4QyxRLENBQVMvQyxjLENBQWVFLFE7Ozs7O0FBQTZENkMsUSxDQUFTL0MsYyxDQUFlRyxVOzs7OztBQUE0RDRDLFEsQ0FBUy9DLGMsQ0FBZUksVTs7Ozs7QUFBNEQyQyxRLENBQVMvQyxjLENBQWVLLGU7Ozs7O0FBQWlFMEMsUSxDQUFTL0MsYyxDQUFlTSxXOzs7OztBQUE2RHlDLFEsQ0FBUy9DLGMsQ0FBZU8sVTs7Ozs7QUFBK0R3QyxRLENBQVMvQyxjLENBQWVRLFc7Ozs7O0FBQTZEdUMsUSxDQUFTL0MsYyxDQUFlUyxVOzs7OztBQUE0RHNDLFEsQ0FBUy9DLGMsQ0FBZVUsWTs7Ozs7QUFBOERxQyxRLENBQVMvQyxjLENBQWVXLFk7Ozs7O0FBQThEb0MsUSxDQUFTL0MsYyxDQUFlWSxPOzs7OztBQUF5RG1DLFEsQ0FBUy9DLGMsQ0FBZWEsUTs7Ozs7QUFBMkRrQyxRLENBQVMvQyxjLENBQWVjLFE7Ozs7O0FBQTJEaUMsUSxDQUFTL0MsYyxDQUFlZSxROzs7OztBQUEyRGdDLFEsQ0FBUy9DLGMsQ0FBZWdCLE07Ozs7O0FBQXdEK0IsUSxDQUFTL0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ4QixRLENBQVMvQyxjLENBQWVrQixZOzs7OztBQUFpRTZCLFEsQ0FBUy9DLGMsQ0FBZW1CLFc7Ozs7O0FBQTZENEIsUSxDQUFTL0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkQyQixRLENBQVMvQyxjLENBQWVxQixhOzs7OztBQUFnRTBCLFEsQ0FBUy9DLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFeUIsUSxDQUFTL0MsYyxDQUFldUIsWTs7Ozs7QUFBK0R3QixRLENBQVMvQyxjLENBQWV3QixTOzs7OztBQUUvbEV3QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWhELGM7Ozs7OztBQUFzRmdELFMsQ0FBVWhELGMsQ0FBZUMsVzs7Ozs7QUFBMkQrQyxTLENBQVVoRCxjLENBQWVFLFE7Ozs7O0FBQTJEOEMsUyxDQUFVaEQsYyxDQUFlRyxVOzs7OztBQUErRDZDLFMsQ0FBVWhELGMsQ0FBZUksVTs7Ozs7QUFBK0Q0QyxTLENBQVVoRCxjLENBQWVLLGU7Ozs7O0FBQW9FMkMsUyxDQUFVaEQsYyxDQUFlTSxXOzs7OztBQUE2RDBDLFMsQ0FBVWhELGMsQ0FBZU8sVTs7Ozs7QUFBK0R5QyxTLENBQVVoRCxjLENBQWVRLFc7Ozs7O0FBQWdFd0MsUyxDQUFVaEQsYyxDQUFlUyxVOzs7OztBQUEwRHVDLFMsQ0FBVWhELGMsQ0FBZVUsWTs7Ozs7QUFBOERzQyxTLENBQVVoRCxjLENBQWVXLFk7Ozs7O0FBQTREcUMsUyxDQUFVaEQsYyxDQUFlWSxPOzs7OztBQUE0RG9DLFMsQ0FBVWhELGMsQ0FBZWEsUTs7Ozs7QUFBd0RtQyxTLENBQVVoRCxjLENBQWVjLFE7Ozs7O0FBQXdEa0MsUyxDQUFVaEQsYyxDQUFlZSxROzs7OztBQUF3RGlDLFMsQ0FBVWhELGMsQ0FBZWdCLE07Ozs7O0FBQTJEZ0MsUyxDQUFVaEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkQrQixTLENBQVVoRCxjLENBQWVrQixZOzs7OztBQUErRDhCLFMsQ0FBVWhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFNkIsUyxDQUFVaEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U0QixTLENBQVVoRCxjLENBQWVxQixhOzs7OztBQUE2RDJCLFMsQ0FBVWhELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMEIsUyxDQUFVaEQsYyxDQUFldUIsWTs7Ozs7QUFBNER5QixTLENBQVVoRCxjLENBQWV3QixTOzs7OztBQUVsbkV5QixROzs7Ozs7QUFBOERBLFEsQ0FBU2pELGM7Ozs7OztBQUFzRmlELFEsQ0FBU2pELGMsQ0FBZUMsVzs7Ozs7QUFBMkRnRCxRLENBQVNqRCxjLENBQWVFLFE7Ozs7O0FBQTBEK0MsUSxDQUFTakQsYyxDQUFlRyxVOzs7OztBQUErRDhDLFEsQ0FBU2pELGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QyxRLENBQVNqRCxjLENBQWVLLGU7Ozs7O0FBQW9FNEMsUSxDQUFTakQsYyxDQUFlTSxXOzs7OztBQUE2RDJDLFEsQ0FBU2pELGMsQ0FBZU8sVTs7Ozs7QUFBNEQwQyxRLENBQVNqRCxjLENBQWVRLFc7Ozs7O0FBQTZEeUMsUSxDQUFTakQsYyxDQUFlUyxVOzs7OztBQUE2RHdDLFEsQ0FBU2pELGMsQ0FBZVUsWTs7Ozs7QUFBNER1QyxRLENBQVNqRCxjLENBQWVXLFk7Ozs7O0FBQStEc0MsUSxDQUFTakQsYyxDQUFlWSxPOzs7OztBQUE0RHFDLFEsQ0FBU2pELGMsQ0FBZWEsUTs7Ozs7QUFBd0RvQyxRLENBQVNqRCxjLENBQWVjLFE7Ozs7O0FBQXdEbUMsUSxDQUFTakQsYyxDQUFlZSxROzs7OztBQUF3RGtDLFEsQ0FBU2pELGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUMsUSxDQUFTakQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQyxRLENBQVNqRCxjLENBQWVrQixZOzs7OztBQUErRCtCLFEsQ0FBU2pELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFOEIsUSxDQUFTakQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0U2QixRLENBQVNqRCxjLENBQWVxQixhOzs7OztBQUE2RDRCLFEsQ0FBU2pELGMsQ0FBZXNCLFk7Ozs7O0FBQStEMkIsUSxDQUFTakQsYyxDQUFldUIsWTs7Ozs7QUFBNEQwQixRLENBQVNqRCxjLENBQWV3QixTOzs7OztBQUVybEUwQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVWxELGM7Ozs7OztBQUFzRmtELFMsQ0FBVWxELGMsQ0FBZUMsVzs7Ozs7QUFBMkRpRCxTLENBQVVsRCxjLENBQWVFLFE7Ozs7O0FBQTJEZ0QsUyxDQUFVbEQsYyxDQUFlRyxVOzs7OztBQUE0RCtDLFMsQ0FBVWxELGMsQ0FBZUksVTs7Ozs7QUFBNEQ4QyxTLENBQVVsRCxjLENBQWVLLGU7Ozs7O0FBQW9FNkMsUyxDQUFVbEQsYyxDQUFlTSxXOzs7OztBQUFnRTRDLFMsQ0FBVWxELGMsQ0FBZU8sVTs7Ozs7QUFBK0QyQyxTLENBQVVsRCxjLENBQWVRLFc7Ozs7O0FBQTZEMEMsUyxDQUFVbEQsYyxDQUFlUyxVOzs7OztBQUE2RHlDLFMsQ0FBVWxELGMsQ0FBZVUsWTs7Ozs7QUFBK0R3QyxTLENBQVVsRCxjLENBQWVXLFk7Ozs7O0FBQStEdUMsUyxDQUFVbEQsYyxDQUFlWSxPOzs7OztBQUF5RHNDLFMsQ0FBVWxELGMsQ0FBZWEsUTs7Ozs7QUFBd0RxQyxTLENBQVVsRCxjLENBQWVjLFE7Ozs7O0FBQXdEb0MsUyxDQUFVbEQsYyxDQUFlZSxROzs7OztBQUF3RG1DLFMsQ0FBVWxELGMsQ0FBZWdCLE07Ozs7O0FBQXdEa0MsUyxDQUFVbEQsYyxDQUFlaUIsUTs7Ozs7QUFBMERpQyxTLENBQVVsRCxjLENBQWVrQixZOzs7OztBQUErRGdDLFMsQ0FBVWxELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFK0IsUyxDQUFVbEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQ4QixTLENBQVVsRCxjLENBQWVxQixhOzs7OztBQUE2RDZCLFMsQ0FBVWxELGMsQ0FBZXNCLFk7Ozs7O0FBQStENEIsUyxDQUFVbEQsYyxDQUFldUIsWTs7Ozs7QUFBNEQyQixTLENBQVVsRCxjLENBQWV3QixTOzs7OztBQUV2bUUyQixTOzs7Ozs7QUFBK0RBLFMsQ0FBVW5ELGM7Ozs7OztBQUFzRm1ELFMsQ0FBVW5ELGMsQ0FBZUMsVzs7Ozs7QUFBOERrRCxTLENBQVVuRCxjLENBQWVFLFE7Ozs7O0FBQTJEaUQsUyxDQUFVbkQsYyxDQUFlRyxVOzs7OztBQUE0RGdELFMsQ0FBVW5ELGMsQ0FBZUksVTs7Ozs7QUFBNEQrQyxTLENBQVVuRCxjLENBQWVLLGU7Ozs7O0FBQWlFOEMsUyxDQUFVbkQsYyxDQUFlTSxXOzs7OztBQUFnRTZDLFMsQ0FBVW5ELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ0QyxTLENBQVVuRCxjLENBQWVRLFc7Ozs7O0FBQTZEMkMsUyxDQUFVbkQsYyxDQUFlUyxVOzs7OztBQUE0RDBDLFMsQ0FBVW5ELGMsQ0FBZVUsWTs7Ozs7QUFBaUV5QyxTLENBQVVuRCxjLENBQWVXLFk7Ozs7O0FBQThEd0MsUyxDQUFVbkQsYyxDQUFlWSxPOzs7OztBQUF5RHVDLFMsQ0FBVW5ELGMsQ0FBZWEsUTs7Ozs7QUFBMkRzQyxTLENBQVVuRCxjLENBQWVjLFE7Ozs7O0FBQTJEcUMsUyxDQUFVbkQsYyxDQUFlZSxROzs7OztBQUEyRG9DLFMsQ0FBVW5ELGMsQ0FBZWdCLE07Ozs7O0FBQXdEbUMsUyxDQUFVbkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERrQyxTLENBQVVuRCxjLENBQWVrQixZOzs7OztBQUErRGlDLFMsQ0FBVW5ELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEZ0MsUyxDQUFVbkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkQrQixTLENBQVVuRCxjLENBQWVxQixhOzs7OztBQUFnRThCLFMsQ0FBVW5ELGMsQ0FBZXNCLFk7Ozs7O0FBQStENkIsUyxDQUFVbkQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q0QixTLENBQVVuRCxjLENBQWV3QixTOzs7OztBQUVobkU0QixhOzs7Ozs7QUFBbUVBLGEsQ0FBY3BELGM7Ozs7OztBQUF5Rm9ELGEsQ0FBY3BELGMsQ0FBZUMsVzs7Ozs7QUFBOERtRCxhLENBQWNwRCxjLENBQWVFLFE7Ozs7O0FBQTJEa0QsYSxDQUFjcEQsYyxDQUFlRyxVOzs7OztBQUErRGlELGEsQ0FBY3BELGMsQ0FBZUksVTs7Ozs7QUFBK0RnRCxhLENBQWNwRCxjLENBQWVLLGU7Ozs7O0FBQW9FK0MsYSxDQUFjcEQsYyxDQUFlTSxXOzs7OztBQUFnRThDLGEsQ0FBY3BELGMsQ0FBZU8sVTs7Ozs7QUFBK0Q2QyxhLENBQWNwRCxjLENBQWVRLFc7Ozs7O0FBQWdFNEMsYSxDQUFjcEQsYyxDQUFlVSxZOzs7OztBQUFpRTBDLGEsQ0FBY3BELGMsQ0FBZVksTzs7Ozs7QUFBNER3QyxhLENBQWNwRCxjLENBQWVhLFE7Ozs7O0FBQTJEdUMsYSxDQUFjcEQsYyxDQUFlYyxROzs7OztBQUEyRHNDLGEsQ0FBY3BELGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQyxhLENBQWNwRCxjLENBQWVnQixNOzs7OztBQUEyRG9DLGEsQ0FBY3BELGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUMsYSxDQUFjcEQsYyxDQUFla0IsWTs7Ozs7QUFBK0RrQyxhLENBQWNwRCxjLENBQWVtQixXOzs7OztBQUFnRWlDLGEsQ0FBY3BELGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0MsYSxDQUFjcEQsYyxDQUFlcUIsYTs7Ozs7QUFBZ0UrQixhLENBQWNwRCxjLENBQWVzQixZOzs7OztBQUErRDhCLGEsQ0FBY3BELGMsQ0FBZXVCLFk7Ozs7O0FBQStENkIsYSxDQUFjcEQsYyxDQUFld0IsUzs7Ozs7QUFFcmtFNkIsUzs7Ozs7O0FBQStEQSxTLENBQVVyRCxjOzs7Ozs7QUFBc0ZxRCxTLENBQVVyRCxjLENBQWVDLFc7Ozs7O0FBQTJEb0QsUyxDQUFVckQsYyxDQUFlRSxROzs7OztBQUF3RG1ELFMsQ0FBVXJELGMsQ0FBZUcsVTs7Ozs7QUFBNERrRCxTLENBQVVyRCxjLENBQWVJLFU7Ozs7O0FBQTREaUQsUyxDQUFVckQsYyxDQUFlSyxlOzs7OztBQUFpRWdELFMsQ0FBVXJELGMsQ0FBZU0sVzs7Ozs7QUFBNkQrQyxTLENBQVVyRCxjLENBQWVPLFU7Ozs7O0FBQTREOEMsUyxDQUFVckQsYyxDQUFlUSxXOzs7OztBQUEyRDZDLFMsQ0FBVXJELGMsQ0FBZVMsVTs7Ozs7QUFBMEQ0QyxTLENBQVVyRCxjLENBQWVXLFk7Ozs7O0FBQTREMEMsUyxDQUFVckQsYyxDQUFlWSxPOzs7OztBQUF5RHlDLFMsQ0FBVXJELGMsQ0FBZWEsUTs7Ozs7QUFBd0R3QyxTLENBQVVyRCxjLENBQWVjLFE7Ozs7O0FBQXdEdUMsUyxDQUFVckQsYyxDQUFlZSxROzs7OztBQUF3RHNDLFMsQ0FBVXJELGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUMsUyxDQUFVckQsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQyxTLENBQVVyRCxjLENBQWVrQixZOzs7OztBQUE0RG1DLFMsQ0FBVXJELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0MsUyxDQUFVckQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQyxTLENBQVVyRCxjLENBQWVxQixhOzs7OztBQUE2RGdDLFMsQ0FBVXJELGMsQ0FBZXNCLFk7Ozs7O0FBQTREK0IsUyxDQUFVckQsYyxDQUFldUIsWTs7Ozs7QUFBNEQ4QixTLENBQVVyRCxjLENBQWV3QixTOzs7OztBQUVsL0Q4QixVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3RELGM7Ozs7OztBQUF5RnNELFUsQ0FBV3RELGMsQ0FBZUMsVzs7Ozs7QUFBOERxRCxVLENBQVd0RCxjLENBQWVFLFE7Ozs7O0FBQTJEb0QsVSxDQUFXdEQsYyxDQUFlRyxVOzs7OztBQUErRG1ELFUsQ0FBV3RELGMsQ0FBZUksVTs7Ozs7QUFBK0RrRCxVLENBQVd0RCxjLENBQWVLLGU7Ozs7O0FBQW9FaUQsVSxDQUFXdEQsYyxDQUFlTSxXOzs7OztBQUFnRWdELFUsQ0FBV3RELGMsQ0FBZU8sVTs7Ozs7QUFBK0QrQyxVLENBQVd0RCxjLENBQWVRLFc7Ozs7O0FBQWdFOEMsVSxDQUFXdEQsYyxDQUFlUyxVOzs7OztBQUErRDZDLFUsQ0FBV3RELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ0QyxVLENBQVd0RCxjLENBQWVXLFk7Ozs7O0FBQWlFMkMsVSxDQUFXdEQsYyxDQUFlWSxPOzs7OztBQUE0RDBDLFUsQ0FBV3RELGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QyxVLENBQVd0RCxjLENBQWVjLFE7Ozs7O0FBQTJEd0MsVSxDQUFXdEQsYyxDQUFlZSxROzs7OztBQUEyRHVDLFUsQ0FBV3RELGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0MsVSxDQUFXdEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQyxVLENBQVd0RCxjLENBQWVrQixZOzs7OztBQUErRG9DLFUsQ0FBV3RELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUMsVSxDQUFXdEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQyxVLENBQVd0RCxjLENBQWVxQixhOzs7OztBQUFnRWlDLFUsQ0FBV3RELGMsQ0FBZXNCLFk7Ozs7O0FBQStEZ0MsVSxDQUFXdEQsYyxDQUFldUIsWTs7Ozs7QUFBK0QrQixVLENBQVd0RCxjLENBQWV3QixTOzs7OztBQUU1cUUrQixPOzs7Ozs7QUFBNkRBLE8sQ0FBUXZELGM7Ozs7OztBQUFzRnVELE8sQ0FBUXZELGMsQ0FBZUMsVzs7Ozs7QUFBNkRzRCxPLENBQVF2RCxjLENBQWVFLFE7Ozs7O0FBQTBEcUQsTyxDQUFRdkQsYyxDQUFlRyxVOzs7OztBQUE0RG9ELE8sQ0FBUXZELGMsQ0FBZUksVTs7Ozs7QUFBNERtRCxPLENBQVF2RCxjLENBQWVLLGU7Ozs7O0FBQWlFa0QsTyxDQUFRdkQsYyxDQUFlTSxXOzs7OztBQUE2RGlELE8sQ0FBUXZELGMsQ0FBZU8sVTs7Ozs7QUFBNERnRCxPLENBQVF2RCxjLENBQWVRLFc7Ozs7O0FBQTZEK0MsTyxDQUFRdkQsYyxDQUFlVSxZOzs7OztBQUE4RDZDLE8sQ0FBUXZELGMsQ0FBZVksTzs7Ozs7QUFBeUQyQyxPLENBQVF2RCxjLENBQWVhLFE7Ozs7O0FBQTBEMEMsTyxDQUFRdkQsYyxDQUFlYyxROzs7OztBQUEwRHlDLE8sQ0FBUXZELGMsQ0FBZWUsUTs7Ozs7QUFBMER3QyxPLENBQVF2RCxjLENBQWVnQixNOzs7OztBQUF3RHVDLE8sQ0FBUXZELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEc0MsTyxDQUFRdkQsYyxDQUFla0IsWTs7Ozs7QUFBOERxQyxPLENBQVF2RCxjLENBQWVtQixXOzs7OztBQUE2RG9DLE8sQ0FBUXZELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEbUMsTyxDQUFRdkQsYyxDQUFlcUIsYTs7Ozs7QUFBK0RrQyxPLENBQVF2RCxjLENBQWVzQixZOzs7OztBQUE4RGlDLE8sQ0FBUXZELGMsQ0FBZXVCLFk7Ozs7O0FBQThEZ0MsTyxDQUFRdkQsYyxDQUFld0IsUzs7Ozs7QUFFcjREZ0MsVzs7Ozs7O0FBQWlFQSxXLENBQVl4RCxjOzs7Ozs7QUFBc0Z3RCxXLENBQVl4RCxjLENBQWVDLFc7Ozs7O0FBQTJEdUQsVyxDQUFZeEQsYyxDQUFlRSxROzs7OztBQUEwRHNELFcsQ0FBWXhELGMsQ0FBZUcsVTs7Ozs7QUFBNERxRCxXLENBQVl4RCxjLENBQWVJLFU7Ozs7O0FBQTREb0QsVyxDQUFZeEQsYyxDQUFlSyxlOzs7OztBQUFvRW1ELFcsQ0FBWXhELGMsQ0FBZU0sVzs7Ozs7QUFBNkRrRCxXLENBQVl4RCxjLENBQWVPLFU7Ozs7O0FBQStEaUQsVyxDQUFZeEQsYyxDQUFlUSxXOzs7OztBQUFnRWdELFcsQ0FBWXhELGMsQ0FBZVMsVTs7Ozs7QUFBNEQrQyxXLENBQVl4RCxjLENBQWVVLFk7Ozs7O0FBQTREOEMsVyxDQUFZeEQsYyxDQUFlVyxZOzs7OztBQUE4RDZDLFcsQ0FBWXhELGMsQ0FBZVksTzs7Ozs7QUFBeUQ0QyxXLENBQVl4RCxjLENBQWVhLFE7Ozs7O0FBQXdEMkMsVyxDQUFZeEQsYyxDQUFlYyxROzs7OztBQUF3RDBDLFcsQ0FBWXhELGMsQ0FBZWUsUTs7Ozs7QUFBd0R5QyxXLENBQVl4RCxjLENBQWVnQixNOzs7OztBQUF3RHdDLFcsQ0FBWXhELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEdUMsVyxDQUFZeEQsYyxDQUFla0IsWTs7Ozs7QUFBaUVzQyxXLENBQVl4RCxjLENBQWVtQixXOzs7OztBQUFnRXFDLFcsQ0FBWXhELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEb0MsVyxDQUFZeEQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRtQyxXLENBQVl4RCxjLENBQWVzQixZOzs7OztBQUFpRWtDLFcsQ0FBWXhELGMsQ0FBZXVCLFk7Ozs7O0FBQTREaUMsVyxDQUFZeEQsYyxDQUFld0IsUzs7Ozs7QUFFenBFaUMsVzs7Ozs7O0FBQWlFQSxXLENBQVl6RCxjOzs7Ozs7QUFBc0Z5RCxXLENBQVl6RCxjLENBQWVDLFc7Ozs7O0FBQTJEd0QsVyxDQUFZekQsYyxDQUFlRSxROzs7OztBQUEyRHVELFcsQ0FBWXpELGMsQ0FBZUcsVTs7Ozs7QUFBNERzRCxXLENBQVl6RCxjLENBQWVJLFU7Ozs7O0FBQTREcUQsVyxDQUFZekQsYyxDQUFlSyxlOzs7OztBQUFpRW9ELFcsQ0FBWXpELGMsQ0FBZU0sVzs7Ozs7QUFBZ0VtRCxXLENBQVl6RCxjLENBQWVPLFU7Ozs7O0FBQTREa0QsVyxDQUFZekQsYyxDQUFlUSxXOzs7OztBQUFnRWlELFcsQ0FBWXpELGMsQ0FBZVMsVTs7Ozs7QUFBK0RnRCxXLENBQVl6RCxjLENBQWVVLFk7Ozs7O0FBQWlFK0MsVyxDQUFZekQsYyxDQUFlVyxZOzs7OztBQUFpRThDLFcsQ0FBWXpELGMsQ0FBZVksTzs7Ozs7QUFBeUQ2QyxXLENBQVl6RCxjLENBQWVhLFE7Ozs7O0FBQXdENEMsVyxDQUFZekQsYyxDQUFlYyxROzs7OztBQUF3RDJDLFcsQ0FBWXpELGMsQ0FBZWUsUTs7Ozs7QUFBd0QwQyxXLENBQVl6RCxjLENBQWVnQixNOzs7OztBQUF3RHlDLFcsQ0FBWXpELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEd0MsVyxDQUFZekQsYyxDQUFla0IsWTs7Ozs7QUFBOER1QyxXLENBQVl6RCxjLENBQWVtQixXOzs7OztBQUE2RHNDLFcsQ0FBWXpELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEcUMsVyxDQUFZekQsYyxDQUFlcUIsYTs7Ozs7QUFBNkRvQyxXLENBQVl6RCxjLENBQWVzQixZOzs7OztBQUE4RG1DLFcsQ0FBWXpELGMsQ0FBZXVCLFk7Ozs7O0FBQTREa0MsVyxDQUFZekQsYyxDQUFld0IsUzs7Ozs7QUFFenBFa0MsWTs7Ozs7O0FBQWtFQSxZLENBQWExRCxjOzs7Ozs7QUFBc0YwRCxZLENBQWExRCxjLENBQWVDLFc7Ozs7O0FBQWdFeUQsWSxDQUFhMUQsYyxDQUFlRSxROzs7OztBQUEwRHdELFksQ0FBYTFELGMsQ0FBZUcsVTs7Ozs7QUFBNER1RCxZLENBQWExRCxjLENBQWVJLFU7Ozs7O0FBQTREc0QsWSxDQUFhMUQsYyxDQUFlSyxlOzs7OztBQUFpRXFELFksQ0FBYTFELGMsQ0FBZU0sVzs7Ozs7QUFBNkRvRCxZLENBQWExRCxjLENBQWVPLFU7Ozs7O0FBQTREbUQsWSxDQUFhMUQsYyxDQUFlUSxXOzs7OztBQUE2RGtELFksQ0FBYTFELGMsQ0FBZVUsWTs7Ozs7QUFBOERnRCxZLENBQWExRCxjLENBQWVZLE87Ozs7O0FBQXlEOEMsWSxDQUFhMUQsYyxDQUFlYSxROzs7OztBQUE2RDZDLFksQ0FBYTFELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ0QyxZLENBQWExRCxjLENBQWVlLFE7Ozs7O0FBQTZEMkMsWSxDQUFhMUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QwQyxZLENBQWExRCxjLENBQWVpQixROzs7OztBQUEwRHlDLFksQ0FBYTFELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFd0MsWSxDQUFhMUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR1QyxZLENBQWExRCxjLENBQWVvQixXOzs7OztBQUE2RHNDLFksQ0FBYTFELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFcUMsWSxDQUFhMUQsYyxDQUFlc0IsWTs7Ozs7QUFBaUVvQyxZLENBQWExRCxjLENBQWV1QixZOzs7OztBQUFpRW1DLFksQ0FBYTFELGMsQ0FBZXdCLFM7Ozs7O0FBRXJoRW1DLE87Ozs7OztBQUE2REEsTyxDQUFRM0QsYzs7Ozs7O0FBQXNGMkQsTyxDQUFRM0QsYyxDQUFlQyxXOzs7OztBQUFnRTBELE8sQ0FBUTNELGMsQ0FBZUUsUTs7Ozs7QUFBMER5RCxPLENBQVEzRCxjLENBQWVHLFU7Ozs7O0FBQTREd0QsTyxDQUFRM0QsYyxDQUFlSSxVOzs7OztBQUE0RHVELE8sQ0FBUTNELGMsQ0FBZUssZTs7Ozs7QUFBaUVzRCxPLENBQVEzRCxjLENBQWVNLFc7Ozs7O0FBQTZEcUQsTyxDQUFRM0QsYyxDQUFlTyxVOzs7OztBQUE0RG9ELE8sQ0FBUTNELGMsQ0FBZVEsVzs7Ozs7QUFBNkRtRCxPLENBQVEzRCxjLENBQWVVLFk7Ozs7O0FBQThEaUQsTyxDQUFRM0QsYyxDQUFlWSxPOzs7OztBQUF5RCtDLE8sQ0FBUTNELGMsQ0FBZWEsUTs7Ozs7QUFBNkQ4QyxPLENBQVEzRCxjLENBQWVjLFE7Ozs7O0FBQTZENkMsTyxDQUFRM0QsYyxDQUFlZSxROzs7OztBQUE2RDRDLE8sQ0FBUTNELGMsQ0FBZWdCLE07Ozs7O0FBQXdEMkMsTyxDQUFRM0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQwQyxPLENBQVEzRCxjLENBQWVrQixZOzs7OztBQUFpRXlDLE8sQ0FBUTNELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEd0MsTyxDQUFRM0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR1QyxPLENBQVEzRCxjLENBQWVxQixhOzs7OztBQUFrRXNDLE8sQ0FBUTNELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFcUMsTyxDQUFRM0QsYyxDQUFldUIsWTs7Ozs7QUFBaUVvQyxPLENBQVEzRCxjLENBQWV3QixTOzs7OztBQUU3NURvQyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzVELGM7Ozs7OztBQUFzRjRELFUsQ0FBVzVELGMsQ0FBZUMsVzs7Ozs7QUFBOEQyRCxVLENBQVc1RCxjLENBQWVFLFE7Ozs7O0FBQXdEMEQsVSxDQUFXNUQsYyxDQUFlRyxVOzs7OztBQUE0RHlELFUsQ0FBVzVELGMsQ0FBZUksVTs7Ozs7QUFBNER3RCxVLENBQVc1RCxjLENBQWVLLGU7Ozs7O0FBQWlFdUQsVSxDQUFXNUQsYyxDQUFlTSxXOzs7OztBQUE2RHNELFUsQ0FBVzVELGMsQ0FBZU8sVTs7Ozs7QUFBNERxRCxVLENBQVc1RCxjLENBQWVRLFc7Ozs7O0FBQWdFb0QsVSxDQUFXNUQsYyxDQUFlUyxVOzs7OztBQUE0RG1ELFUsQ0FBVzVELGMsQ0FBZVUsWTs7Ozs7QUFBaUVrRCxVLENBQVc1RCxjLENBQWVXLFk7Ozs7O0FBQThEaUQsVSxDQUFXNUQsYyxDQUFlWSxPOzs7OztBQUF5RGdELFUsQ0FBVzVELGMsQ0FBZWEsUTs7Ozs7QUFBMkQrQyxVLENBQVc1RCxjLENBQWVjLFE7Ozs7O0FBQTJEOEMsVSxDQUFXNUQsYyxDQUFlZSxROzs7OztBQUEyRDZDLFUsQ0FBVzVELGMsQ0FBZWdCLE07Ozs7O0FBQXdENEMsVSxDQUFXNUQsYyxDQUFlaUIsUTs7Ozs7QUFBMEQyQyxVLENBQVc1RCxjLENBQWVrQixZOzs7OztBQUErRDBDLFUsQ0FBVzVELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEeUMsVSxDQUFXNUQsYyxDQUFlb0IsVzs7Ozs7QUFBNkR3QyxVLENBQVc1RCxjLENBQWVxQixhOzs7OztBQUFnRXVDLFUsQ0FBVzVELGMsQ0FBZXNCLFk7Ozs7O0FBQStEc0MsVSxDQUFXNUQsYyxDQUFldUIsWTs7Ozs7QUFBK0RxQyxVLENBQVc1RCxjLENBQWV3QixTOzs7OztBQUV2b0VxQyxjOzs7Ozs7QUFBb0VBLGMsQ0FBZTdELGM7Ozs7OztBQUF5RjZELGMsQ0FBZTdELGMsQ0FBZUMsVzs7Ozs7QUFBOEQ0RCxjLENBQWU3RCxjLENBQWVFLFE7Ozs7O0FBQTZEMkQsYyxDQUFlN0QsYyxDQUFlRyxVOzs7OztBQUE0RDBELGMsQ0FBZTdELGMsQ0FBZUksVTs7Ozs7QUFBNER5RCxjLENBQWU3RCxjLENBQWVLLGU7Ozs7O0FBQWlFd0QsYyxDQUFlN0QsYyxDQUFlTSxXOzs7OztBQUFnRXVELGMsQ0FBZTdELGMsQ0FBZU8sVTs7Ozs7QUFBNERzRCxjLENBQWU3RCxjLENBQWVRLFc7Ozs7O0FBQWdFcUQsYyxDQUFlN0QsYyxDQUFlVSxZOzs7OztBQUE4RG1ELGMsQ0FBZTdELGMsQ0FBZVksTzs7Ozs7QUFBeURpRCxjLENBQWU3RCxjLENBQWVhLFE7Ozs7O0FBQTJEZ0QsYyxDQUFlN0QsYyxDQUFlYyxROzs7OztBQUEyRCtDLGMsQ0FBZTdELGMsQ0FBZWUsUTs7Ozs7QUFBMkQ4QyxjLENBQWU3RCxjLENBQWVnQixNOzs7OztBQUF3RDZDLGMsQ0FBZTdELGMsQ0FBZWlCLFE7Ozs7O0FBQTBENEMsYyxDQUFlN0QsYyxDQUFla0IsWTs7Ozs7QUFBK0QyQyxjLENBQWU3RCxjLENBQWVtQixXOzs7OztBQUE2RDBDLGMsQ0FBZTdELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEeUMsYyxDQUFlN0QsYyxDQUFlcUIsYTs7Ozs7QUFBZ0V3QyxjLENBQWU3RCxjLENBQWVzQixZOzs7OztBQUErRHVDLGMsQ0FBZTdELGMsQ0FBZXVCLFk7Ozs7O0FBQStEc0MsYyxDQUFlN0QsYyxDQUFld0IsUzs7Ozs7QUFFamtFc0MsVzs7Ozs7O0FBQWlFQSxXLENBQVk5RCxjOzs7Ozs7QUFBc0Y4RCxXLENBQVk5RCxjLENBQWVDLFc7Ozs7O0FBQWdFNkQsVyxDQUFZOUQsYyxDQUFlRSxROzs7OztBQUEwRDRELFcsQ0FBWTlELGMsQ0FBZUcsVTs7Ozs7QUFBNEQyRCxXLENBQVk5RCxjLENBQWVJLFU7Ozs7O0FBQTREMEQsVyxDQUFZOUQsYyxDQUFlSyxlOzs7OztBQUFpRXlELFcsQ0FBWTlELGMsQ0FBZU0sVzs7Ozs7QUFBNkR3RCxXLENBQVk5RCxjLENBQWVPLFU7Ozs7O0FBQTREdUQsVyxDQUFZOUQs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VTs7Ozs7OztFQU9sc0JoRSxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7Ozs7OztFQU1wc0JoRSxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7Ozs7OztFQU1wc0JoRSxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7Ozs7OztFQU1wc0JoRSxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7Ozs7O0FBTXRzQi9ELFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFU7Ozs7QUFLQUMsVTs7OztBQUtBQyxVOzs7O0FBS0FxRCxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLGE7OztBQUlBQyxhOzs7O0VBS0V2RixTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBNkUsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsYTs7O0VBSUFDLGE7Ozs7O0VBS0FoSCxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBc0csVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsYTs7O0VBSUFDLGE7Ozs7O0VBS0F6SSxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBK0gsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsYTs7O0VBSUFDLGE7Ozs7O0VBS0FsSyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxVOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBd0osVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VB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Vzs7Ozs7QUFLQUEsVyxDQUFZbGdCLEU7OztBQUdaa2dCLFcsQ0FBWUosVzs7O0FBSVpLLGM7Ozs7O0FBS0FBLGMsQ0FBZW5nQixFOzs7QUFHZm1nQixjLENBQWVMLFc7OztBQUlmTSxhOzs7OztBQUtBQSxhLENBQWNwZ0IsRTs7O0FBR2RvZ0IsYSxDQUFjTixXOzs7O0VBS1pPLEk7OztFQUdBQyxFOzs7O0FBSUZDLFM7Ozs7OztBQU9BQSxTOzs7Ozs7QUFPQUEsUyxPQUFnQkMsVTs7OztBQUtoQkQsUyxPQUFnQkUsbUI7Ozs7O0FBTWhCRixTLE9BQWdCRyx3Qjs7Ozs7QUFNaEJILFMsYUFBc0JFLG1COzs7O0FBS3RCRixTLGFBQXNCRyx3Qjs7OztBQUt0QkgsUyxPQUFnQkksc0I7Ozs7QUFLaEJDLElBQUlILG1CO0FBQ0pGLFM7Ozs7O0VBTUVBLFM7Ozs7RUFLQU0sYTs7Ozs7Ozs7RUFTQU4sUzs7Ozs7QUFLRk8saUIsT0FBd0JKLHdCOzs7O0FBS3hCSSxpQixPQUF3QkwsbUI7Ozs7QUFLeEJLLGlCLE9BQXdCTixVOzs7OztFQU10Qk8scUI7Ozs7O0FBS0ZDLGtCLE9BQXlCTix3Qjs7O0FBSXpCTSxrQixPQUF5QlAsbUI7Ozs7RUFLdkJPLGtCLENBQW1CRCxxQjs7OztBQUlyQkUsaUIsT0FBd0JQLHdCOzs7QUFHeEJPLGlCLE9BQXdCUixtQjs7O0FBR3hCUSxpQixPQUF3QlQsVTs7OztFQUl0QlMsaUIsQ0FBa0JKLGE7Ozs7QUFLcEJLLGMsT0FBcUJSLHdCOzs7QUFHckJRLGMsT0FBcUJULG1COzs7QUFHckJTLGMsT0FBcUJWLFU7Ozs7RUFJbkJVLGMsQ0FBZUwsYTs7OztBQUtqQk0saUIsT0FBd0JULHdCOzs7QUFHeEJTLGlCLE9BQXdCVixtQjs7O0FBR3hCVSxpQixPQUF3QlgsVTs7OztFQUl0QlcsaUIsQ0FBa0JOLGE7Ozs7QUFLcEJPLGdCLE9BQXVCVix3Qjs7O0FBR3ZCVSxnQixPQUF1QlgsbUI7OztBQUd2QlcsZ0IsT0FBdUJaLFU7Ozs7RUFJckJZLGdCLENBQWlCUCxhOzs7O0FBS25CUSxN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LE07OztBQUlBQyxNOzs7QUFJQUMsUTs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxJOzs7QUFJQUMsSzs7O0FBSUFDLEs7OztBQUlBQyxLOzs7QUFJQUMsSzs7O0FBSUFDLEs7Ozs7QUFLQUMsSzs7OztBQUtBQyxROzs7Ozs7O0FBUUFDLGE7OztBQUlBQyxZOzs7QUFJQUMsYzs7Ozs7QUFNQUMsYTs7O0FBSUFDLGM7OztBQUlBQyxlOzs7O0VBS0VDLGE7OztFQUlBQyxjOzs7RUFJQUMsZTs7Ozs7RUFLQUMsYTs7O0VBSUFDLGM7OztFQUlBQyxlOzs7OztFQUtBQyxhOzs7RUFJQUMsYzs7O0VBSUFDLGU7Ozs7O0VBS0FDLGE7OztFQUlBQyxjOzs7RUFJQUMsZTs7OztBQUlGQyxlOzs7QUFJQUMsZTs7O0FBSUFDLGdCOzs7QUFJQUMsbUI7OztBQUlBQyxpQjs7O0FBSUFDLFk7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUE1a0MsQ0FB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O0VBTUxDLEc7Ozs7OztFQU1BQyxHOzs7Ozs7RUFNQXBmLEk7RUFBTThlLEc7RUFBS0MsRztFQUFLQyxHO0VBQUsvZSxFOzs7Ozs7RUFNckJnZixHO0VBQUtDLEc7Ozs7OztFQU1MQyxHOzs7Ozs7RUFNQUMsRzs7Ozs7QUFLRkMsTzs7Ozs7OztFQVFFcmYsSTtFQUFNc2YsRztFQUFLcmYsRTs7O0VBR1hzZixHO0VBQUtDLEc7Ozs7O0VBS0x4ZixJO0VBQU1zZixHO0VBQUtyZixFOzs7RUFHWHNmLEc7RUFBS0MsRzs7OztBQUlQQyxNOzs7Ozs7RUFPRXpmLEk7Ozs7RUFJQXNmLEc7Ozs7RUFJQXJmLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUFzZixHOzs7O0VBSUFyZixFOzs7OztBQUtGeWYsTTs7Ozs7RUFNRTFmLEk7Ozs7RUFJQTJmLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBdmYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQTJmLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBdmYsRTs7Ozs7QUFLRjRmLFc7Ozs7O0VBTUU3ZixJO0VBQU1DLEU7Ozs7RUFJTjZmLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7O0VBTWZoZixJO0VBQU1DLEU7Ozs7RUFJTjZmLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7QUFLakJnQixNOzs7OztFQU1FQyxFOzs7O0VBSUFDLEk7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQWYsRzs7Ozs7O0VBTUFXLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7OztBQUtGZ0IsVTs7Ozs7OztFQVFFeEIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7RUFJQWYsRzs7OztFQUlBL2UsRTs7Ozs7O0VBTUE2ZSxHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUEvZSxFOzs7OztBQUtGc2dCLE07Ozs7Ozs7RUFRRXZnQixJOzs7O0VBSUE4ZixHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVi9lLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUE4ZixHO0VBQUtoQixHOzs7O0VBSUxhLEc7RUFBS0wsRztFQUFLSCxHO0VBQUtDLEc7Ozs7RUFJZkgsRztFQUFLYyxHO0VBQUtmLEc7Ozs7RUFJVi9lLEU7Ozs7O0FBS0Z1Z0IsSzs7Ozs7O0VBT0V4Z0IsSTs7OztFQUlBeWdCLEc7Ozs7RUFJQWQsRzs7OztFQUlBZSxHOzs7O0VBSUFYLEc7Ozs7RUFJQVAsRzs7OztFQUlBdmYsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQXlnQixHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQXZmLEU7Ozs7O0FBS0YwZ0IsTzs7Ozs7RUFNRTNnQixJO0VBQU00Z0IsSztFQUFPM2dCLEU7Ozs7RUFJYjRnQixLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7Ozs7RUFNQW5oQixJO0VBQU00Z0IsSztFQUFPM2dCLEU7Ozs7RUFJYjRnQixLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7OztBQUtGQyxNOzs7Ozs7O0VBUUVwaEIsSTtFQUFNOGUsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLL2UsRTs7OztFQUkxQmdnQixFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQS9lLEU7Ozs7Ozs7RUFPQUQsSTtFQUFNOGUsRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRztFQUFLL2UsRTs7OztFQUkxQmdnQixFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQS9lLEU7Ozs7OztBQU1GMmUsUzs7Ozs7RUFNRTVlLEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCZ2dCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBbmYsRTs7Ozs7O0VBTUFELEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCZ2dCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBbmYsRTs7Ozs7QUFLRm9oQixhOzs7OztFQU1FcmhCLEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCZ2dCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBbmYsRTs7Ozs7O0VBTUFELEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCZ2dCLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBbmYsRTs7Ozs7QUFLRnFoQixhOzs7OztFQU1FdGhCLEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCRCxJOzs7OztFQUtBK2YsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFuZixFOzs7Ozs7RUFNQUQsSTtFQUFNK2YsRztFQUFLUCxHO0VBQUtKLEc7RUFBS25mLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0ErZixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQW5mLEU7Ozs7O0FBS0ZzaEIsYzs7Ozs7RUFNRXZoQixJO0VBQU0rZixHO0VBQUtQLEc7RUFBS0osRztFQUFLbmYsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQStmLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBbmYsRTs7Ozs7O0VBTUFELEk7RUFBTStmLEc7RUFBS1AsRztFQUFLSixHO0VBQUtuZixFOzs7O0VBSXJCRCxJOzs7OztFQUtBK2YsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUFuZixFOzs7OztBQUtGdWhCLFc7Ozs7O0VBTUUxQyxHOzs7O0VBSUFRLEc7RUFBS21DLEc7Ozs7O0VBS0x4aEIsRTs7Ozs7OztFQU9BNmUsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtMeGhCLEU7Ozs7OztBQU1GNGUsVTs7Ozs7RUFNRUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMemdCLEU7Ozs7Ozs7RUFPQTZlLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTHpnQixFOzs7Ozs7QUFNRnloQixjOzs7OztFQU1FNUMsRzs7Ozs7RUFLQTdlLEU7Ozs7Ozs7RUFPQTZlLEc7Ozs7O0VBS0E3ZSxFOzs7Ozs7QUFNRjBoQixjOzs7OztFQU1FN0MsRzs7Ozs7RUFLQTdlLEU7Ozs7Ozs7RUFPQTZlLEc7Ozs7O0VBS0E3ZSxFOzs7Ozs7QUFNRjJoQixlOzs7OztFQU1FOUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMemdCLEU7Ozs7Ozs7RUFPQTZlLEc7Ozs7RUFJQUcsRztFQUFLeUIsRzs7Ozs7RUFLTHpnQixFOzs7Ozs7QUFNRjRoQixZOzs7OztFQU1FN2hCLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGNmhCLE87Ozs7O0VBTUU5aEIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjhoQixXOzs7OztFQU1FL2hCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUYraEIsYzs7Ozs7RUFNRWhpQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GZ2lCLFc7Ozs7O0VBTUVqaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRmlpQixjOzs7OztFQU1FbGlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZraUIsWTs7Ozs7RUFNRW5pQixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GbWlCLGU7Ozs7O0VBTUVwaUIsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRm9pQixTOzs7OztFQU1FcmlCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZxaUIsWTs7Ozs7RUFNRXRpQixJOzs7RUFHQUMsRTs7Ozs7RUFLQUQsSTs7O0VBR0FDLEU7Ozs7QUFJRnNpQixROzs7OztFQU1FdmlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnVpQixZOzs7OztFQU1FeGlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRndpQixlOzs7OztFQU1FemlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnlpQixZOzs7OztFQU1FMWlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjBpQixlOzs7OztFQU1FM2lCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjJpQixhOzs7OztFQU1FNWlCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjRpQixnQjs7Ozs7RUFNRTdpQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUY2aUIsVTs7Ozs7RUFNRTlpQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUY4aUIsYTs7Ozs7RUFNRS9pQixJOzs7Ozs7RUFNQWlmLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUEvZSxFOzs7Ozs7OztFQVFBRCxJOzs7Ozs7RUFNQWlmLEc7Ozs7OztFQU1BSyxHOzs7Ozs7RUFNQU4sRzs7Ozs7O0VBTUEvZSxFOzs7Ozs7O0FBT0ZzZSxTQUFTeUUsSzs7Ozs7OztFQVFQaGpCLEk7Ozs7Ozs7RUFPQWlmLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUEvZSxFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9BaWYsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQS9lLEU7Ozs7O0FBS0ZnakIsUTs7Ozs7OztFQVFFampCLEk7Ozs7Ozs7RUFPQWlmLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUEvZSxFOzs7Ozs7RUFNQUQsSTs7Ozs7OztFQU9BaWYsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQS9lLEU7Ozs7O0FBS0ZpakIsUTs7Ozs7OztFQVFFbGpCLEk7Ozs7RUFJQTJmLEc7Ozs7O0VBS0ExZixFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQTJmLEc7Ozs7O0VBS0ExZixFOzs7Ozs7QUFNRnllLFM7Ozs7Ozs7RUFRRTFlLEk7Ozs7RUFJQTJmLEc7Ozs7O0VBS0ExZixFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQTJmLEc7Ozs7O0VBS0ExZixFOzs7Ozs7QUFNRjBlLFM7Ozs7Ozs7RUFRRTNlLEk7Ozs7O0VBS0ErZixHOzs7OztFQUtBZixHOzs7OztFQUtBL2UsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBK2YsRzs7Ozs7RUFLQWYsRzs7Ozs7RUFLQS9lLEU7Ozs7OztBQU1Ga2pCLGE7Ozs7Ozs7RUFRRW5qQixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZtakIsYzs7Ozs7OztFQVFFcGpCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRm9qQixTOzs7OztFQU1FcmpCLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRnFqQixpQjs7Ozs7RUFNRXRqQixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUZzakIsa0I7Ozs7O0VBTUV2akIsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGdWpCLGU7Ozs7O0VBTUV4akIsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGd2pCLGdCOzs7OztFQU1FempCLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7OztFQUtBQyxFOzs7Ozs7OztBQVFGeWpCLFU7Ozs7O0VBTUUxakIsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUYwakIsa0I7Ozs7O0VBTUUzakIsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUYyakIsbUI7Ozs7O0VBTUU1akIsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUY0akIsZ0I7Ozs7O0VBTUU3akIsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUY2akIsaUI7Ozs7O0VBTUU3RCxFOzs7Ozs7RUFNQW5CLEc7RUFBS2lCLEc7Ozs7Ozs7O0VBUUxkLEc7RUFBS0QsRzs7Ozs7Ozs7O0VBU0wvZSxFOzs7Ozs7O0VBT0FnZ0IsRTs7Ozs7O0VBTUFuQixHO0VBQUtpQixHOzs7Ozs7OztFQVFMZCxHO0VBQUtELEc7Ozs7Ozs7OztFQVNML2UsRTs7Ozs7O0FBTUZ3ZSxNOzs7Ozs7RUFPRXplLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUY4akIsTzs7Ozs7O0VBT0UvakIsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GK2pCLFE7Ozs7O0VBTUVoa0IsSTs7Ozs7RUFLQXNmLEc7Ozs7O0VBS0F0ZixJOzs7OztFQUtBc2YsRzs7OztBQUlGMkUsTzs7Ozs7RUFNRWprQixJOzs7Ozs7O0VBT0ErZixHOzs7Ozs7Ozs7RUFTQS9mLEk7Ozs7Ozs7RUFPQStmLEc7Ozs7Ozs7O0FBUUZtRSxXOzs7OztFQU1FbGtCLEk7Ozs7Ozs7RUFPQStmLEc7Ozs7Ozs7OztFQVNBL2YsSTs7Ozs7OztFQU9BK2YsRzs7Ozs7Ozs7QUFRRm9FLFc7Ozs7O0VBTUVua0IsSTs7Ozs7OztFQU9BK2YsRzs7Ozs7Ozs7O0VBU0EvZixJOzs7Ozs7O0VBT0ErZixHOzs7Ozs7OztBQVFGcUUsWTs7Ozs7RUFNRXBrQixJOzs7Ozs7O0VBT0ErZixHOzs7Ozs7Ozs7RUFTQS9mLEk7Ozs7Ozs7RUFPQStmLEc7Ozs7Ozs7O0FBUUZzRSxTOzs7OztFQU1FcmtCLEk7OztFQUdBc2YsRzs7Ozs7RUFLQXJmLEU7Ozs7O0VBS0FELEk7OztFQUdBc2YsRzs7Ozs7RUFLQXJmLEU7Ozs7QUFJRnFrQixROzs7OztFQU1FckYsRzs7Ozs7OztFQU9BaGYsRTs7Ozs7Ozs7Ozs7RUFXQWdmLEc7Ozs7Ozs7RUFPQWhmLEU7Ozs7Ozs7Ozs7QUFVRnNrQixZOzs7OztFQU1FdEYsRzs7Ozs7RUFLQWhmLEU7Ozs7Ozs7OztFQVNBZ2YsRzs7Ozs7RUFLQWhmLEU7Ozs7Ozs7O0FBUUZ1a0IsWTs7Ozs7RUFNRXZGLEc7Ozs7O0VBS0FoZixFOzs7Ozs7Ozs7RUFTQWdmLEc7Ozs7O0VBS0FoZixFOzs7Ozs7OztBQVFGd2tCLGE7Ozs7O0VBTUV4RixHOzs7Ozs7O0VBT0FoZixFOzs7Ozs7Ozs7OztFQVdBZ2YsRzs7Ozs7OztFQU9BaGYsRTs7Ozs7Ozs7OztBQVVGeWtCLFU7Ozs7O0VBTUUxa0IsSTs7Ozs7RUFLQUMsRTs7Ozs7O0VBTUFELEk7Ozs7O0VBS0FDLEU7Ozs7O0FBS0Ywa0IsWTs7Ozs7RUFNRTNrQixJOzs7OztFQUtBQyxF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b3RCLEksQ0FBS3JwQywyQjs7OztBQUlsQmljLFksQ0FBYW90QixJLENBQUtULGlCOzs7OztBQUtsQjNzQixZLENBQWFvdEIsSSxDQUFLUixrQjs7Ozs7QUFLbEI1c0IsWSxDQUFhb3RCLEksQ0FBS1Asc0I7Ozs7QUFJbEI3c0IsWSxDQUFhb3RCLEksQ0FBS3ZqRCxLOzs7QUFHbEJtMkIsWSxDQUFhb3RCLEksQ0FBS3IwQixhOzs7QUFJbEJnSCxhLENBQWNxdEIsSSxDQUFLcnBDLDJCOzs7O0FBSW5CZ2MsYSxDQUFjcXRCLEksQ0FBS1QsaUI7Ozs7O0FBS25CNXNCLGEsQ0FBY3F0QixJLENBQUtSLGtCOzs7OztBQUtuQjdzQixhLENBQWNxdEIsSSxDQUFLUCxzQjs7OztBQUluQjlzQixhLENBQWNxdEIsSSxDQUFLdmpELEs7OztBQUduQmsyQixhLENBQWNxdEIsSSxDQUFLcjBCLGE7Ozs7QUFLbkJnbEIsSzs7Ozs7QUFLQUEsSyxDQUFNd1AsSztBQUNOeFAsSyxDQUFNeVAsUTs7Ozs7Ozs7QUFRTnpQLEssQ0FBTTc2QixHO0FBQUs2NkIsSyxDQUFNejdCLEs7Ozs7QUFLakJtckMsWTs7Ozs7Ozs7QUFTQUMsUUFBUWhrRCxNLENBQU82akQsSzs7O0FBR2ZHLFEsQ0FBU3hxQyxHO0FBQUt3cUMsUSxDQUFTcHJDLEs7OztBQUd2Qm9yQyxRLENBQVNILEs7Ozs7QUFLVEksVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsYyxDQUFlYixLO0FBQ2ZhLGMsQ0FBZVgsWTs7O0FBSWZZLGEsQ0FBY2QsSztBQUNkYyxhLENBQWNaLFk7OztBQUlkYSxjLENBQWVmLEs7QUFDZmUsYyxDQUFlYixZOzs7QUFJZmMsZ0IsQ0FBaUJoQixLO0FBQ2pCZ0IsZ0IsQ0FBaUJkLFk7OztBQUlqQmUsZ0IsQ0FBaUJqQixLO0FBQ2pCaUIsZ0IsQ0FBaUJmLFk7OztBQUlqQmdCLGMsQ0FBZWxCLEs7QUFDZmtCLGMsQ0FBZWhCLFk7OztBQUlmaUIsYyxDQUFlbkIsSztBQUNmbUIsYyxDQUFlakIsWTs7O0FBSWZrQixlLENBQWdCcEIsSztBQUNoQm9CLGUsQ0FBZ0JsQixZOzs7QUFJaEJtQixjLENBQWVyQixLO0FBQ2ZxQixjLENBQWVuQixZOzs7QUFJZm9CLGdCLENBQWlCdEIsSztBQUNqQnNCLGdCLENBQWlCcEIsWTs7O0FBSWpCcUIsZ0IsQ0FBaUJ2QixLO0FBQ2pCdUIsZ0IsQ0FBaUJyQixZOzs7QUFJakJzQixlLENBQWdCeEIsSztBQUNoQndCLGUsQ0FBZ0J0QixZOzs7QUFJaEJ1QixjLENBQWV6QixLO0FBQ2Z5QixjLENBQWV2QixZOzs7QUFJZndCLGtCLENBQW1CMUIsSztBQUNuQjBCLGtCLENBQW1CeEIsWTs7O0FBSW5CeUIsZSxDQUFnQjNCLEs7QUFDaEIyQixlLENBQWdCekIsWTs7O0FBSWhCMEIsaUIsQ0FBa0I1QixLO0FBQ2xCNEIsaUIsQ0FBa0IxQixZOzs7QUFJbEIyQixlLENBQWdCN0IsSztBQUNoQjZCLGUsQ0FBZ0IzQixZOzs7QUFJaEI0QixlLENBQWdCOUIsSztBQUNoQjhCLGUsQ0FBZ0I1QixZOzs7QUFJaEI2QixjLENBQWUvQixLO0FBQ2YrQixjLENBQWU3QixZOzs7QUFJZjhCLGUsQ0FBZ0JoQyxLO0FBQ2hCZ0MsZSxDQUFnQjlCLFk7OztBQUloQitCLGlCLENBQWtCakMsSztBQUNsQmlDLGlCLENBQWtCL0IsWTs7O0FBSWxCZ0MsaUIsQ0FBa0JsQyxLO0FBQ2xCa0MsaUIsQ0FBa0JoQyxZOzs7QUFJbEJpQyxlLENBQWdCbkMsSztBQUNoQm1DLGUsQ0FBZ0JqQyxZOzs7QUFJaEJrQyxlLENBQWdCcEMsSztBQUNoQm9DLGUsQ0FBZ0JsQyxZOzs7QUFJaEJtQyxnQixDQUFpQnJDLEs7QUFDakJxQyxnQixDQUFpQm5DLFk7OztBQUlqQm9DLGUsQ0FBZ0J0QyxLO0FBQ2hCc0MsZSxDQUFnQnBDLFk7OztBQUloQnFDLGlCLENBQWtCdkMsSztBQUNsQnVDLGlCLENBQWtCckMsWTs7O0FBSWxCc0MsaUIs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LGM7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQkFTLGM7Ozs7Ozs7QUFPQUEsYyxDQUFlMTdDLEs7Ozs7QUFLZjI3QyxzQjs7Ozs7Ozs7O0FBVUFDLHFCOzs7O0FBS0FDLG9COzs7Ozs7Ozs7O0FBV0FDLGdCOzs7Ozs7Ozs7Ozs7QUFhQUMscUI7Ozs7O0FBTUFDLHdCOzs7QUFHQUEsd0IsQ0FBeUJELHFCOzs7O0FBS3pCRSxvQixDQUFxQkQsd0I7OztBQUdyQkMsb0IsQ0FBcUJELHdCLENBQXlCRCxxQjs7O0FBRzlDRSxvQixDQUFxQkQsd0IsQ0FBeUJFLHVCOzs7QUFHOUNELG9CLENBQXFCRixxQjs7Ozs7Ozs7OztBQVVyQkUsb0IsQ0FBcUJFLHFCOzs7Ozs7Ozs7O0FBVXJCRixvQixDQUFxQkMsdUI7Ozs7Ozs7Ozs7Ozs7OztFQWdCbkJKLGdCOzs7Ozs7Ozs7RUFTQS9hLEU7OztFQUdBMlIsSTs7Ozs7RUFLQTNSLEU7OztFQUdBWCxHOzs7RUFHQXNTLEk7Ozs7Ozs7Ozs7QUFVRjBKLFM7Ozs7Ozs7QUFRQUMsYzs7Ozs7OztBQVFBWCxjO0FBQ0FXLGM7QUFDQUMsZ0IsQ0FBaUI5QiwwQjtBQUNqQjhCLGdCLENBQWlCN0IsMkI7Ozs7OztBQU9qQjZCLGdCLENBQWlCOUIsMEI7QUFDakI4QixnQixDQUFpQjdCLDJCOzs7QUFJakI0QixjO0FBQ0FYLGM7Ozs7QUFLQWEsYyxDQUFlRixjO0FBQ2ZFLGMsQ0FBZWIsYzs7OztBQUtmYyxlLENBQWdCSCxjOzs7QUFHaEJHLGUsQ0FBZ0JoQywwQjtBQUNoQmdDLGUsQ0FBZ0IvQiwyQjs7Ozs7OztBQVFoQmdDLGlCLENBQWtCSixjO0FBQ2xCSSxpQixDQUFrQmYsYztBQUNsQmUsaUIsQ0FBa0JqQywwQjtBQUNsQmlDLGlCLENBQWtCaEMsMkI7Ozs7O0FBTWxCaUMsb0IsQ0FBcUJsQywwQjtBQUNyQmtDLG9CLENBQXFCakMsMkI7QUFDckJpQyxvQixDQUFxQnpCLGM7OztBQUlyQjBCLHdCOzs7QUFJQUMsb0IsQ0FBcUJQLGM7OztBQUlyQlEsYSxDQUFjaitDLE07OztBQUdk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QyxTO0FBQ2Q0MUMsYSxDQUFjMzFDLFM7QUFDZDIxQyxhLENBQWMxMUMsUztBQUNkMDFDLGEsQ0FBY3oxQyxTO0FBQ2R5MUMsYSxDQUFjeDFDLFM7QUFDZHcxQyxhLENBQWN2MUMsVTtBQUNkdTFDLGEsQ0FBY3QxQyxVO0FBQ2RzMUMsYSxDQUFjcjFDLFU7QUFDZHExQyxhLENBQWNuMUMsUztBQUNkbTFDLGEsQ0FBY2wxQyxTO0FBQ2RrMUMsYSxDQUFjajFDLFM7QUFDZGkxQyxhLENBQWNoMUMsUztBQUNkZzFDLGEsQ0FBYy8wQyxTO0FBQ2QrMEMsYSxDQUFjOTBDLFM7QUFDZDgwQyxhLENBQWM3MEMsUztBQUNkNjBDLGEsQ0FBYzUwQyxTO0FBQ2Q0MEMsYSxDQUFjMzBDLFM7QUFDZDIwQyxhLENBQWMxMEMsVTtBQUNkMDBDLGEsQ0FBY3owQyxVO0FBQ2R5MEMsYSxDQUFjeDBDLFU7QUFDZHcwQyxhLENBQWN0MEMsUztBQUNkczBDLGEsQ0FBY3IwQyxTO0FBQ2RxMEMsYSxDQUFjcDBDLFM7QUFDZG8wQyxhLENBQWNuMEMsUztBQUNkbTBDLGEsQ0FBY2wwQyxTO0FBQ2RrMEMsYSxDQUFjajBDLFM7QUFDZGkwQyxhLENBQWNoMEMsUztBQUNkZzBDLGEsQ0FBYy96QyxTO0FBQ2QrekMsYSxDQUFjOXpDLFM7QUFDZDh6QyxhLENBQWM3ekMsVTtBQUNkNnpDLGEsQ0FBYzV6QyxVO0FBQ2Q0ekMsYSxDQUFjM3pDLFU7OztBQUlkd3ZCLFM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvQkFBLFNBQVM2WixjOzs7Ozs7QUFNVDdaLFMsQ0FBVXFrQixZOzs7QUFHVnJrQixTLENBQVVxa0IsWSxHQUFldHdELEU7Ozs7Ozs7OztBQVN6QmlzQyxTLENBQVVxa0IsWSxDQUFhL3pELEM7Ozs7Ozs7O0FBUXZCMHZDLFMsQ0FBVXFrQixZLENBQWEvekQsQ0FBQ3N2QixPOzs7Ozs7O0FBT3hCb2dCLFMsQ0FBVXFrQixZLENBQWEvekQsQ0FBQ3JDLE07Ozs7Ozs7QUFPeEIreEMsUyxDQUFVcWtCLFksQ0FBYTdkLEc7Ozs7QUFJdkJ4RyxTLENBQVU2YixpQixDQUFrQnZyRCxDOzs7OztBQUs1QjB2QyxTLENBQVUxdkMsQzs7Ozs7OztBQU9WMHZDLFMsQ0FBVXNrQixhOzs7QUFHVnRrQixTLENBQVVza0IsYSxDQUFjaDBELEM7Ozs7O0FBS3hCMHZDLFMsQ0FBVXNrQixhLENBQWM3OEMsRzs7Ozs7OztFQU90QnU0QixTLENBQVVza0IsYTs7O0VBR1Z0a0IsUyxDQUFVc2tCLGEsQ0FBY2gwRCxDOzs7RUFHeEIwdkMsUyxDQUFVc2tCLGEsQ0FBYzc4QyxHOzs7Ozs7O0FBTzFCdTRCLFMsQ0FBVXVrQixNOzs7O0FBSVZ2a0IsUyxDQUFVdWtCLE0sQ0FBTzU3QyxDOzs7O0FBSWpCcTNCLFMsQ0FBVXdrQixPOzs7OztBQUtWeGtCLFMsQ0FBVXdrQixPLENBQVF6d0QsRTs7Ozs7QUFLbEJpc0MsUyxDQUFVd2tCLE8sQ0FBUWwwRCxDOzs7Ozs7QUFNbEIwdkMsUyxDQUFVeWtCLFk7OztBQUdWemtCLFMsQ0FBVXlrQixZLENBQWFuOEMsMkI7OztBQUd2QjAzQixTLENBQVV5a0IsWSxDQUFhdlQsaUI7Ozs7QUFJdkJsUixTLENBQVV5a0IsWSxDQUFhdFQsa0I7Ozs7QUFJdkJuUixTLENBQVV5a0IsWSxDQUFhclQsc0I7OztBQUd2QnBSLFMsQ0FBVXlrQixZLENBQWFyMkQsSzs7Ozs7QUFLdkI0eEMsUyxDQUFVeWtCLFksQ0FBYW5uQyxhOzs7QUFHdkIwaUIsUyxDQUFVMGtCLGtCOzs7OztBQUtWMWtCLFMsQ0FBVTBrQixrQixDQUFtQmo5QyxHOzs7Ozs7Ozs7OztFQVczQnU0QixTLENBQVUwa0Isa0I7Ozs7O0VBS1Yxa0IsUyxDQUFVMGtCLGtCLENBQW1CajlDLEc7Ozs7QUFJL0J1NEIsUyxDQUFVMmtCLHFCOzs7O0FBSVYza0IsUyxDQUFVMmtCLHFCLENBQXNCbDlDLEc7Ozs7O0FBS2hDdTRCLFMsQ0FBVTJrQixxQixDQUFzQmg4QyxDOzs7Ozs7QUFNaENxM0IsUyxDQUFVNGIsY0FBY2dKLFk7Ozs7O0FBTXhCQyxlLENBQWdCUCxhOzs7QUFHaEJP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QyxlLENBQWdCaEssVTs7Ozs7O0FBTTlCK0osYSxDQUFjQyxlLENBQWdCbG5CLGE7Ozs7Ozs7QUFPOUJpbkIsYSxDQUFjQyxlLENBQWdCbG5CLGEsQ0FBYzBFLEc7QUFDNUN1aUIsYSxDQUFjQyxlLENBQWdCbG5CLGEsQ0FBY3FhLGU7Ozs7QUFJNUM0TSxhLENBQWN2YSxPOzs7Ozs7OztBQVFkdWEsYSxDQUFjdmEsT0FBT3ZnRCxNLENBQU91NEMsRzs7OztBQUk1QnVpQixhLENBQWN0a0MsVyxDQUFZQyxXO0FBQzFCcWtDLGEsQ0FBY3RrQyxXLENBQVlHLFU7Ozs7QUFJMUJta0MsYSxDQUFjRSxJOzs7O0FBSWRGLGEsQ0FBY0UsSSxDQUFLdGdELEM7Ozs7QUFJbkJvZ0QsYSxDQUFjRSxJLENBQUt0Z0QsQyxDQUFFN1osSTs7OztBQUtyQm82RCxTLENBQVVsK0IsYTtBQUNWbStCLGMsQ0FBZW4rQixhOzs7OztBQUtmaytCLFMsQ0FBVS85QixhO0FBQ1ZnK0IsYyxDQUFlaCtCLGE7OztBQUdmKzlCLFMsQ0FBVTFtQixNLENBQU9qNUIsSTtBQUNqQjQvQyxjLENBQWUzbUIsTSxDQUFPajVCLEk7Ozs7OztBQU10QjIvQyxTLENBQVUxbUIsTSxDQUFPNzVCLEM7QUFDakJ3Z0QsYyxDQUFlM21CLE0sQ0FBTzc1QixDOzs7O0FBSXRCdWdELFMsQ0FBVTFtQixNLENBQU83NUIsQyxDQUFFeWdELGE7QUFDbkJELGMsQ0FBZTNtQixNLENBQU83NUIsQyxDQUFFeWdELGE7Ozs7O0FBS3hCRixTLENBQVUxbUIsTSxDQUFPNzVCLEMsQ0FBRTBnRCxZO0FBQ25CRixjLENBQWUzbUIsTSxDQUFPNzVCLEMsQ0FBRTBnRCxZOzs7O0FBSXhCSCxTLENBQVU5L0IsTSxDQUFPM2hCLEc7QUFDakIwaEQsYyxDQUFlLy9CLE0sQ0FBTzNoQixHOzs7O0VBS3BCeWhELFM7OztFQUdBQSxTLENBQVVsK0IsYTs7OztBQUlaa3hCLFM7OztBQUlBb04sZ0IsQ0FBaUJDLE87Ozs7Ozs7QUFPakJELGdCLENBQWlCQyxPQUFPQyxLOzs7QUFH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djBCLE07OztBQUtMNjBCLFk7OztBd0IxUUFtekUsTTs7OztBQUFBQSxNakJnS0docUcsTztBaUJoS0hncUcsTWpCaUtHL3BHLE07Ozs7QWlCaktIK3BHLE1qQnFLRy9wRyxNOzs7QWlCcktIK3BHLE0sQ0FHRUMsVTs7O0FBSEZELE0sQ0FPRUUsYzs7Ozs7Ozs7Ozs7OztBQVBGRixNLENBT0VFLGMsQ0FVRUMsTzs7Ozs7OztBQWpCSkgsTSxDQU9FRSxjQWtCR0UsUTs7Ozs7Ozs7OztBQXpCTEosTSxDQU9FRSxjQWtCR0UsUSxDQU1DQyxXOzs7QUEvQk5MLE0sQ0FPRUUsY0FrQkdFLFEsQ0FNQ0MsVyxDQUVFam9HLEk7OztBQWpDUjRuRyxNLENBT0VFLGMsQ0FnQ0VHLFc7OztBQXZDSkwsTSxDQTJDRU0sd0I7Ozs7QUEzQ0ZOLE0sQ0ErQ0VPLGtCOzs7Ozs7O0FBL0NGUCxNLENBK0NFTyxrQixDQU9FdHVGLEM7OztBQXRESit0RixNLENBK0NFTyxrQixDQVVFaEYsSzs7O0FBekRKeUUsTSxDQStDRU8sa0IsQ0FjRUMsWTs7Ozs7Ozs7Ozs7QUE3REpSLE0sQ0ErQ0VPLGtCLENBY0VDLFksQ0FRRUMsa0JBQWtCenFHLE87Ozs7OztBQXJFeEJncUcsTSxDQStDRU8sa0JBOEJHdDRDLGM7OztBQTdFTCszQyxNLENBK0NFTyxrQkFtQ0c3bkMsYTs7Ozs7QUFsRkxzbkMsTSxDQStDRU8sa0JBeUNHRyxTQUFTaG9DLGE7OztBQXhGZHNuQyxNLENBK0NFTyxrQixDQTZDRUksZ0IsR0FDRy9tRyxDOzs7Ozs7O0FBN0ZQb21HLE0sQ0ErQ0VPLGtCLENBNkNFSSxnQkFTR0MsSyxDQUNDN3ZGLEc7Ozs7Ozs7QUF0R1JpdkYsTSxDQStDRU8sa0IsQ0E4REVNLFE7Ozs7Ozs7QUE3R0piLE0sQ0ErQ0VPLGtCLENBc0VFOWdELE07Ozs7QUFySEp1Z0QsTSxDQStDRU8sa0IsQ0FzRUU5Z0QsTSxDQUlFN2xELEM7Ozs7QUF6SE5vbUcsTSxDQStDRU8sa0IsQ0FnRkVPLEs7Ozs7QUEvSEpkLE0sQ0ErQ0VPLGtCLENBcUZFbGxE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LHVCLENBT0Uxb0QsQzs7O0FBS0Yyb0QsYUFDR3p0RyxPOzs7O0FBTUgwdEcsb0MsQ0FDRUMsMEI7Ozs7Ozs7O0FBT0ZDLGdCLENBQ0V2bUcsRTs7O0FBREZ1bUcsZ0IsQ0FDRXZtRyxFLENBRUV6RCxDOzs7QUFISmdxRyxnQixDQUNFdm1HLEVBS0d5WCxXOzs7QUFLTHJiLEssQ0FDRXdZLEM7OztBQUlGK3lDLFU7OztBQUFBQSxVLENBRUVDLE07OztBQUZGRCxVLENBRUVDLE1BRUdud0MsVzs7O0FBSkxrd0MsVSxDQUVFQyxNLENBS0U0K0MsYzs7O0FBUEo3K0MsVSxDQUVFQyxNLENBS0U0K0MsYyxDQUVFQyxZOzs7QUFUTjkrQyxVLENBRUVDLE0sQ0FLRTQrQyxjLENBRUVDLFksQ0FFRWxxRyxDOzs7OztBQVhSb3JELFUsQ0FtQkUrK0MsZTs7O0FBbkJGLytDLFUsQ0FtQkUrK0MsZSxDQUVFQyxnQjs7O0FYaEhKQyx1Qjs7Ozs7QUFTQTN2RSxhLENBQ0VDLGM7OztBQURGRCxhLENBUUVLLFc7Ozs7Ozs7QUFSRkwsYSxDQVFFSyxXLENBTUVpZ0UsVyxDQUNFZ0IsVTs7O0FBZk50aEUsYSxDQVFFSyxXLENBV0VpckIsYyxDQUNFdnFDLGUsQ0FDRUMsYzs7O0FBckJSZ2YsYSxDQVFFSyxXLENBa0JFMjhELGE7OztBQTFCSmg5RCxhLENBUUVLLFcsQ0FrQkUyOEQsYSxDQUVFRCxhOzs7QUE1Qk4vOEQsYSxDQVFFSyxXLENBa0JFMjhELGEsQ0FFRUQsYSxDQUVFcC9FLEM7OztBQTlCUnFpQixhLENBUUVLLFcsQ0EyQkU2NkIsb0I7OztBQW5DSmw3QixhLENBdUNFNHZFLGMsQ0FDRXJ4RSxZO0FBeENKeUIsYSxDQXVDRTR2RSxjLENBRUV0eEUsVzs7Ozs7QUFRSjY2QixhOzs7QUFBQUEsYUFFR3ozRCxPOzs7Ozs7Ozs7Ozs7Ozs7QUFpQkhtdUcsUyxDQUNFOXZFLE0sQ0FDRUUsYyxDQUNFSSxXLENBQ0U2N0QsWTtBQUpHNFQsZSxDQUNUL3ZFLE0sQ0FDRUUsYyxDQUNFSSxXLENBQ0U2N0QsWTs7O0FBT1I1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RyxXLENBb0RFTixRLGtCQThFRTkyRixFOzs7Ozs7O0FBbElKbzNGLFcsQ0FvREVOLFEsa0JBOEVFOTJGLEUsQ0FRRTNZLEM7Ozs7QUExSU4rdkcsVyxDQW9ERU4sUTs7Ozs7QUFwREZNLFcsQ0FvREVOLFEsaUJBaUdHRyxjOzs7OztBQXJKTEcsVyxDQW9ERU4sUSxpQkFpR0dHLGMsQ0FPQzV2RyxDQUFDc3ZCLE87OztBQVFUeWdGLFc7QUFDQUEsVyxDQUFZeDdGLEM7OztBQUliNDdGLFM7Ozs7O0FBQUFBLFNBSUVULGlCOzs7QUFLSDU2QyxnQjs7O0FBSUF1NUMsYzs7OztFQU1FMEIsVzs7Ozs7RUFNQTM4RSxpQixDQUNFcFgsVTs7O0VBREZvWCxpQixDQUlFdmEsTzs7Ozs7OztBQ3ZmSnUzRixzQjs7Ozs7Ozs7QUFLQUMsaUI7Ozs7Ozs7OztBQVVBQyxhOzs7Ozs7Ozs7Ozs7Ozs7QUFBQUEsYSxDQUlFQyxTOzs7OztBQU9GQyxhOzs7Ozs7QUFBQUEsYSxHQUVJajRGLEc7OztBQUZKaTRGLGEsR0FFSWo0RixHLENBRUEvQyxPQUFPMGUsSzs7Ozs7Ozs7QUFKWHM4RSxhLEdBRUlqNEYsRyxDQU1BL0MsTyxHQUFTeFYsQzs7Ozs7Ozs7QUFSYnd3RyxhLEdBRUlqNEYsRyxDQWNBazRGLGE7Ozs7O0FBaEJKRCxhLEdBRUlqNEYsRyxDQW1CQW9jLFk7Ozs7Ozs7QUFVSjg3RSxhOzs7QUFBQUEsYSxDQUdFQyxtQjs7O0FBSEZELGEsQ0FNRXovRSxjOzs7O0FBTkZ5L0UsYSxDQU1Fei9FLGMsQ0FJRXMxQixnQjs7OztBQVZKbXFELGEsQ0FNRXovRSxjLENBSUVzMUIsZ0IsQ0FJRTdpRCxFOzs7Ozs7Ozs7QUFkTmd0RyxhLENBTUV6L0UsYyxDQUlFczFCLGdCLENBSUU3aUQsRSxDQVFFakYsSTs7Ozs7O0FBdEJSaXlHLGEsQ0FNRXovRSxjLENBd0JFOGxFLGlCOzs7QUE5QkoyWixhLENBa0NFeDFGLGlCOzs7QUFsQ0Z3MUYsYSxDQWtDRXgxRixpQixDQUVFNm1GLHNCOzs7Ozs7Ozs7QUFhSjZPLGEsQ0FFRW43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QTFCakJzM0YsZ0IsQ0EwQkVuM0YsYyxDQUFlSCxJLENBTWJ3QyxTOzs7Ozs7Ozs7OztBQWhDSjgwRixnQixDQTBDRTMrRSxLOzs7OztBQTFDRjIrRSxnQixDQTBDRTMrRSxLLENBS0U4K0UsUzs7Ozs7QUEvQ0pILGdCLENBMENFMytFLEssQ0FLRTgrRSxTLENBS0VoekcsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXBETjZ5RyxnQixDQTBDRTMrRSxLLENBS0U4K0UsUyxDQUtFaHpHLEMsQ0FZRW1YLEdBQUc4cUYsYzs7Ozs7OztBQWhFWDRRLGdCLENBMENFMytFLEssQ0FnQ0UvYyxHOzs7QUExRUowN0YsZ0IsQ0EwQ0UzK0UsSyxDQW9DRUUsVzs7Ozs7OztBQTlFSnkrRSxnQixDQTBDRTMrRSxLLENBNENFbFosWSxDQUFhdlgsRTs7O0FBdEZqQm92RyxnQixDQTBDRTMrRSxLLENBNENFbFosWSxDQUFhdlgsRSxDQUdYakYsSTs7Ozs7O0FBekZOcTBHLGdCLENBMENFMytFLEssQ0FzREVsWixZLENBQWF2WCxFLENBQUd5OUMsQzs7O0FBaEdwQjJ4RCxnQixDQTBDRTMrRSxLLENBMERFZ2UsTTs7Ozs7QUFwR0oyZ0UsZ0IsQ0E0R0VFLHdCLENBQXlCeDNGLEk7Ozs7RUFPekJzM0YsZ0IsQ0FDRW4zRixjLENBQWVILEk7Ozs7OztFQURqQnMzRixnQixDQUNFbjNGLGMsQ0FBZUgsSSxDQUVid0MsUzs7Ozs7Ozs7RUFRSjgwRixnQixDQUNFbjNGLGMsQ0FBZUgsSTs7Ozs7O0VBRGpCczNGLGdCLENBQ0VuM0YsYyxDQUFlSCxJLENBRWJ3QyxTOzs7Ozs7O0VBSEo4MEYsZ0IsQ0FTR0MsdUI7OztFQVRIRCxnQixDQVlFRSx3Qjs7OztBRDFJSkUsTyxDQUVJQyxjOzs7Ozs7Ozs7QUFGSkQsTyxDQUVJQyxjOzs7QUFGSkQsTyxDQWdCSUUsa0I7Ozs7Ozs7OztBQWhCSkYsTyxDQTBCSUcsWTs7Ozs7Ozs7O0FBMUJKSCxPLENBMEJJRyxZQVNLaDNHLE87OztBQW5DVDYyRyxPLENBMEJJRyxZQVlNLzJHLE07OztB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QkFBaUIvUCxrQjs7O0FBQWlFZ1EsYTs7O0FBQXdEQSxhQUFhaFEsa0I7OztBQUE2RGlRLGE7OztBQUF3REEsYUFBYWpROyIsCiJzb3VyY2VzIjpbIi9zdHlsZXMvbGVzcy9jc0xpa2UubGVzcyIsImpxdWVyeS5KY3JvcC5jc3MiLCIvc3R5bGVzL2xlc3MvcmVzcG9uc2l2ZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VsZWN0ZWQubGVzcyIsIm1haW4ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Nvb2tpZXMubGVzcyIsIi9zdHlsZXMvbGVzcy9zaXRldHJlZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2Zsb3dwbGF5ZXIubGVzcyIsInNoYXJpZmYubWluLmNzcyIsIi9zdHlsZXMvbGVzcy9jc1NraW4ubGVzcyIsIi9zdHlsZXMvbGVzcy9tZWRpYS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQXRvWi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTGFuZGluZy1wYWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDb21tZW50Lmxlc3MiLCIvc3R5bGVzL2xlc3Mvc3R5bGUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Zvb3Rlci5sZXNzIiwiL3N0eWxlcy9sZXNzL3ByaW50Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUcmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcm9kdWN0U2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNZW1vcnktZ2FtZS5sZXNzIiwiL3N0eWxlcy9sZXNzL3Byb2ZpbGUubGVzcyIsIi9zdHlsZXMvbGVzcy9tb29uLWZvbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RodW1ibmFpbC5sZXNzIiwiZmxhZy1pY29uLm1pbi5jc3MiLCIvc3R5bGVzL2xlc3MvY3NCYXNrZXQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NtYXJ0TmF2Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDYXJkLmxlc3MiLCIvc3R5bGVzL2xlc3MvbWl4aW5zLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2FkZXIubGVzcyIsIm1kYi5jc3MiLCIvc3R5bGVzL2xlc3MvY3NIZWFkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01vZGFsLmxlc3MiLCJib290c3RyYXAuY3NzIiwianF1ZXJ5LnNuaXBwZXQuY3NzIiwiL3N0eWxlcy9sZXNzL2NzRmx5b3V0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NSYXRpbmcubGVzcyIsIi9zdHlsZXMvbGVzcy9sb2dpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2FydGljbGUubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1ByaXZhdGVNZXNzYWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvdmFyaWFibGUubGVzcyIsIi9zdHlsZXMvbGVzcy9yZXNldC5sZXNzIiwiL3N0eWxlcy9sZXNzL3ZpZGVvLmxlc3MiLCIvc3R5bGVzL2xlc3MvcHJvZHVjdC5sZXNzIiwianF1ZXJ5LXVpLm1pbi5jc3MiLCIvc3R5bGVzL2xlc3MvY3NHZW8ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1NpZGViYXIubGVzcyIsIi9zdHlsZXMvbGVzcy90ZWFzZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Jvb2ttYXJrLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NGb3JtLWVsZW1lbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01vbnN0ZXJTbGlkZXIubGVzcyIsImZvbnQtYXdlc29tZS5jc3MiXSwKInNvdXJjZXNDb250ZW50IjpbIi5jc0xpa2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAuY3NMaWtlX19wZXJjZW50LWJhciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NMaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgICAuY3NEaXNsaWtlX19iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uY3NUZWFzZXJfX2xpa2VcbntcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIC5pY29uIHtcbiAgICAmLmZhIHtcbiAgICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmZhe1xuICAmLmZhLXRodW1icy1kb3duXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG4gICYuZmEtdGh1bWJzLXVwXG4gIHtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5jc1RlYXNlcl9fZm9vdGVye1xuICAuY3NUZWFzZXJfX2xpa2VcbiAge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cbi5qcy1jc0NvbW1lbnRMaWtlRGlzbGlrZXtcbiAgLmxpc3QtaW5saW5lLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdmVybGF5LWNsaWNrLXByZXZlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBqcXVlcnkuSmNyb3AuY3NzIHYwLjkuMTIgLSBNSVQgTGljZW5zZSAqL1xuLypcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxuICBJZiB5b3UgYXJlIGhhdmluZyBkaWZmaWN1bHR5IHdpdGggZm9ybWF0dGluZyByZWxhdGVkIHRvIHN0eWxlc1xuICBvbiBhIHBhcmVudCBlbGVtZW50LCBwbGFjZSBhbnkgZml4ZXMgaGVyZSBvciBpbiBhIGxpa2Ugc2VsZWN0b3JcblxuICBZb3UgY2FuIGFsc28gc3R5bGUgdGhpcyBlbGVtZW50IGlmIHlvdSB3YW50IHRvIGFkZCBhIGJvcmRlciwgZXRjXG4gIEEgYmV0dGVyIG1ldGhvZCBmb3Igc3R5bGluZyBjYW4gYmUgc2VlbiBiZWxvdyB3aXRoIC5qY3JvcC1saWdodFxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXG4qL1xuLmpjcm9wLWhvbGRlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBJRTEwIHRvdWNoIGNvbXBhdGliaWxpdHkgKi9cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBCb3JkZXIgKi9cbi5qY3JvcC12bGluZSxcbi5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL0pjcm9wLmdpZlwiKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uamNyb3AtdmxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5qY3JvcC12bGluZS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWhsaW5lIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNyb3AtaGxpbmUuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLyogSW52aXNpYmxlIGNsaWNrIHRhcmdldHMgKi9cbi5qY3JvcC10cmFja2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogXCJ0dXJuIG9mZlwiIGxpbmsgaGlnaGxpZ2h0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRpc2FibGUgY2FsbG91dCwgaW1hZ2Ugc2F2ZSBwYW5lbCAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGRpc2FibGUgY3V0IGNvcHkgcGFzdGUgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBIYW5kbGVzICovXG4uamNyb3AtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggI2VlZWVlZSBzb2xpZDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG4uamNyb3AtaGFuZGxlLm9yZC13IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbncge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXN3IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIERyYWdiYXJzICovXG4uamNyb3AtZHJhZ2Jhci5vcmQtbixcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUsXG4uamNyb3AtZHJhZ2Jhci5vcmQtdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIFRoZSBcImpjcm9wLWxpZ2h0XCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjcwIWltcG9ydGFudDtcbn1cbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFRoZSBcImpjcm9wLWRhcmtcIiBjbGFzcy9leHRlbnNpb24gKi9cbi5qY3JvcC1kYXJrIC5qY3JvcC12bGluZSxcbi5qY3JvcC1kYXJrIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtZGFyayAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcbi5zb2xpZC1saW5lIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4vKiBGaXggZm9yIHR3aXR0ZXIgYm9vdHN0cmFwIGV0IGFsLiAqL1xuLmpjcm9wLWhvbGRlciBpbWcsXG5pbWcuamNyb3AtcHJldmlldyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gIC5oMS1yZXNwb25zaXZlLFxuICAuaDItcmVzcG9uc2l2ZSxcbiAgLmgzLXJlc3BvbnNpdmUsXG4gIC5oNC1yZXNwb25zaXZlLFxuICAuaDUtcmVzcG9uc2l2ZSxcbiAgLmg2LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBodG1sIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tbWVudHMtbGlzdCwgLnJlcGx5LWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIC5idXR0b24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAubmF2YmFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgaGVhZGVye1xuXHQubmF2YmFyLWJyYW5ke1xuXHQgIFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgICB3aWR0aDogODAlO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG5cdCAgICBpbWd7XG5cdCAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdCAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuICB9XG5cblxuICAuY3NDb250ZW50QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogU2hhcmlmZiAqL1xuICAgIC5zaGFyaWZmIGxpLnNoYXJpZmYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICB1bHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFnZS1mb290ZXIge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHggKSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmNzQnRuX19ib29rbWFyay1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIC5jc0Zvb3Rlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3NNb2JpbGUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIC5pY29uLWFkZG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc1NlbGVjdC1iYXNrZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAmLmNzTG9hZGVyLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubmF2YmFye1xuICAgIC5idXR0b24tY29sbGFwc2V7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAubmF2LWl0ZW17XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHVsIHtcbiAgICAgICYuY3NGb290ZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCBhdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY3NTb3J0aW5nIHtcbiAgICAuY3NTb3J0aW5nLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgbWFyZ2luOiBhdXRvIDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAuY3NNZWRpYS1sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NDYXJvdXNlbC1mdWxscGFnZXtcbiAgICAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAgIC5pY29uLW5leHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICB9XG4gICAgICAuaWNvbi1wcmV2e1xuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cblxuICAgIH1cbiAgICAuY3NDYXJvdXNlbC1jYXB0aW9uLXJpZ2h0XG4gICAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC5hbmltYXRlZHtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgcGFkZGluZzowcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmgzLXJlc3BvbnNpdmV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgJi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5e1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIC5jc0NhcmQtYm9keXtcbiAgICAgICAgLmNzQ2hhdC1saXN0e1xuICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5jc05ld01lc3NhZ2VVc2VyTGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc0ZyaWVuZC1saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDYwcHgpXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jc1RleHQtc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LWZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaSAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLmNzQ2hhdC1yb29tIC5jc0NhcmQtYm9keSAuY3NDaGF0LWxpc3QgLmNzRnJpZW5kLWxpc3QgbGk6aG92ZXIgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNnB4KSB7XG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5jc01lZGlhLXJpZ2h0LCAuY3NNZWRpYS1sZWZ0e1xuICAgIC5mbG93cGxheWVyIC5mcC1jb250cm9scyA+ICp7XG4gICAgICBtYXJnaW46IDAgLjE1ZW07XG4gICAgfVxuICAgIC5mbG93cGxheWVyIC5mcC12b2x1bWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJke1xuICAgICYuY3NDaGF0LXJvb217XG4gICAgICAuY3NDYXJkLWJvZHl7XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgLmNzQ2hhdC0xe1xuICAgICAgICAgICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jc1dpZGdldF9fbGlzdHtcbiAgICBsaXtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IC5jb250YWludGVyLWZsdWlkLm5ld3NsZXR0ZXIgaDR7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCIrXCI7XG5cdCAgICBjb2xvcjogI2VmOTY0ODtcblx0ICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcblx0ICAgIHRleHQtc2hhZG93OiBub25lO1xuXHQgICAgZm9udC1mYW1pbHk6IHVuaXZlcnNpbWVkXzE7XG5cdCAgICB0b3A6IDJweDtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgLmNvbnRhaW50ZXItZmx1aWQubmV3c2xldHRlciAubWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCAuY29udGFpbnRlci1mbHVpZC5uZXdzbGV0dGVyIC5tYy1maWVsZC1ncm91cHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IC5jb250YWludGVyLWZsdWlkLm5ld3NsZXR0ZXIgLnN1Ym1pdEJ1dHRvbntcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCAuY29udGFpbnRlci1mbHVpZC5uZXdzbGV0dGVyIC5zdWJtaXRCdXR0b24gLnN1Ym1pdHtcblx0Ym9yZGVyOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXG5cdGJvZHkgLnNlYXJjaC1hcnRpY2xlcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uLCBib2R5IC5tZWRpYS1hcnRpY2xlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24sIGJvZHkgLmVkaXRvcmlhbC1hcnRpY2xlcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uLCBib2R5IC5zdGFnZS1hcnRpY2xlcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9ue1xuXHRcdHRvcDogM3Z3ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5IC5zZWFyY2gtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoNCwgYm9keSAubWVkaWEtYXJ0aWNsZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGg0LCBib2R5IC5lZGl0b3JpYWwtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoNCwgYm9keSAuc3RhZ2UtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoNHtcblx0XHRmb250LXNpemU6IDZ2dyAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keSAudW5uaXZlcnNpbWVkLWNvbnRhaW5lciBtYWluIHtcbiAgICBcdHBhZGRpbmctdG9wOiAyMGV4ICFpbXBvcnRhbnQ7ICBcblx0fVxuXHRib2R5IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtY29udGVudC1tYWluIGgxLmgxLXJlc3BvbnNpdmV7XG5cdFx0Zm9udC1zaXplOiA2dncgIWltcG9ydGFudDtcblx0fVxuXHRib2R5IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtY29udGVudC1tYWluIGgzLmgzLXJlc3BvbnNpdmV7XG5cdFx0Zm9udC1zaXplOiAzdnc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHRmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgLmNvbnRhaW50ZXItZmx1aWQuY29weXJpZ2h0e1xuXHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDh2dztcblx0XHRwYWRkaW5nLWJvdHRvbTogOHZ3O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuXHRib2R5IC5zZWFyY2gtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiwgYm9keSAubWVkaWEtYXJ0aWNsZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uLCBib2R5IC5lZGl0b3JpYWwtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiwgYm9keSAuc3RhZ2UtYXJ0aWNsZXMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbntcblx0XHR0b3A6IDF2dyAhaW1wb3J0YW50O1xuXHR9XG5cblxuXHRmb290ZXIgdWwuY3NGb290ZXItbGluayB7XG5cdFx0bWFyZ2luOiAxMHB4IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRsaSB7XG5cdFx0ICAgIG1hcmdpbjogMCAxJSAyMHB4O1xuXHQgICAgXHR3aWR0aDogMzAlO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXG5cdCAgICBcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0ICAgIFx0XHRjbGVhcjogbGVmdDtcblx0ICAgIFx0fVxuXHQgICAgXHRhLCBzcGFue1xuXHQgICAgXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyIHVsLmNzRm9vdGVyLWxpbmsgbGkgdWwuc3ViLW5hdiBsaXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGF7XG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0fVxuXHR9XG5cblx0Zm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0e1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgLmNvbnRhaW50ZXItZmx1aWR7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cdGJvZHkgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1jb250ZW50LW1haW4gaDEuaDEtcmVzcG9uc2l2ZXtcblx0XHRmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcblx0fVxuXHRib2R5IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtY29udGVudC1tYWluIGgzLmgzLXJlc3BvbnNpdmV7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0fVxuXG5cdGJvZHkgLnNlYXJjaC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLCBib2R5IC5tZWRpYS1hcnRpY2xlIC5hcnRpY2xlLWxpc3QgLmFydGljbGUsIGJvZHkgLmVkaXRvcmlhbC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLCBib2R5IC5zdGFnZS1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5hcnRpY2xle1xuXHRcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCAuY29udGFpbnRlci1mbHVpZC5uZXdzbGV0dGVyIC5zdWJtaXRCdXR0b257XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHRmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGJvZHkgLnNlYXJjaC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlIGFydGljbGUsIGJvZHkgLm1lZGlhLWFydGljbGUgLmFydGljbGUtbGlzdCAuYXJ0aWNsZSBhcnRpY2xlLCBib2R5IC5lZGl0b3JpYWwtYXJ0aWNsZXMgLmFydGljbGUtbGlzdCAuYXJ0aWNsZSBhcnRpY2xlLCBib2R5IC5zdGFnZS1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlIGFydGljbGUsXG5cdGJvZHkgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIsXG5cdC5hcnRpY2xlLWNvbnRlbnR7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGZvb3RlciB1bC5jc0Zvb3Rlci1saW5rID4gbGkge1xuXHRcdHBhZGRpbmc6IDA7IFxuXHQgICAgd2lkdGg6IDQ0JTtcblx0ICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuXHQgICAgXHRjbGVhcjogbm9uZTtcblx0ICAgIH1cblx0ICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIFx0XHRjbGVhcjogbGVmdDtcbiAgICBcdH1cbiAgICB9XG59XG4iLCIvKiBjc1NlbGVjdGVkIC0gaGllcmFyY2hpY2FsICovXG5cbnNlbGVjdC5jc1NlbGVjdGVke1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNzU2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAmLmNzU2VsZWN0ZWQtLWlzT3BlbiB7XG4gICAgPi5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIC8vIC50cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgIH1cbiAgfVxuXG4gID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLjlyZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgPi5jc1NlbGVjdGVkX192YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNzU2VsZWN0ZWRfX3Jlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAuY3NTZWxlY3RlZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNEI1MTVEO1xuXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5jc1NlbGVjdGVkX19pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4OyB0b3A6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyBcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICA+LmNzU2VsZWN0ZWRfX2ljb257XG4gICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIDJuZCBsdmwgKi9cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCA2MHB4O1xuICAgIH1cblxuICAgIC8qIGNoZWNrYm94Ki9cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5jc1NlbGVjdGVkX19pY29uICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluLmxlc3NcblxuLyogSW1wb3J0IGFsbCBsZXNzIGZpbGVzICovXG5AaW1wb3J0IFwibGVzcy9yZXNldFwiO1xuQGltcG9ydCBcImxlc3MvdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJsZXNzL21peGluc1wiO1xuQGltcG9ydCBcImxlc3MvbW9vbi1mb250XCI7XG5AaW1wb3J0IFwibGVzcy9zdHlsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NIZWFkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29va2llc1wiO1xuQGltcG9ydCBcImxlc3MvY3NMb2FkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL3RlYXNlclwiO1xuQGltcG9ydCBcImxlc3MvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NDb21tZW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NpZGViYXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzUmF0aW5nXCI7XG5AaW1wb3J0IFwibGVzcy9mbG93cGxheWVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xpa2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwibGVzcy9tZWRpYVwiO1xuQGltcG9ydCBcImxlc3MvY3NCYXNrZXRcIjtcbkBpbXBvcnQgXCJsZXNzL2xvZ2luXCI7XG5AaW1wb3J0IFwibGVzcy92aWRlb1wiO1xuQGltcG9ydCBcImxlc3MvcHJvZmlsZVwiO1xuQGltcG9ydCBcImxlc3MvY3NHZW9cIjtcbi8vIEBpbXBvcnQgXCJsZXNzL21vb24tZm9udFwiO1xuQGltcG9ydCBcImxlc3Mvc2l0ZXRyZWVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTWVtb3J5LWdhbWVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTGFuZGluZy1wYWdlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0F0b1pcIjtcbkBpbXBvcnQgXCJsZXNzL3Byb2R1Y3RcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTW9kYWxcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRm9ybS1lbGVtZW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc0Zvb3RlclwiO1xuQGltcG9ydCBcImxlc3MvY3NTa2luXCI7XG5AaW1wb3J0IFwibGVzcy9yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwibGVzcy9wcmludFwiO1xuQGltcG9ydCBcImxlc3MvY3NTbWFydE5hdlwiO1xuQGltcG9ydCBcImxlc3MvY3NDYXJkXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Jvb2ttYXJrXCI7XG5AaW1wb3J0IFwibGVzcy9jc1NlbGVjdGVkXCI7XG5AaW1wb3J0IFwibGVzcy9jc0ZseW91dFwiO1xuQGltcG9ydCBcImxlc3MvY3NNb25zdGVyU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQcml2YXRlTWVzc2FnZVwiO1xuIiwiLmNzX2Nvb2tpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uY3NDb29raWVzLXdyYXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBjb2xvcjogQHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNzQ29va2llcy1jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHggNXB4IDBweCAwcHg7XG4gIH1cbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zaXRldHJlZXtcbiAgLm5vZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHN0cm9rZTogc3RlZWxibHVlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi5mcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZnAtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4uZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xuICBjb2xvcjogIzFkYTFmMjsgfVxuXG4uZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG5cbi5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLWNhcHRpb25zLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLWNhcHRpb25zIHtcbiAgYm90dG9tOiAzZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1lbmdpbmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtZW5naW5lIHtcbiAgdG9wOiAtOTk5OWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2ggLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC11aSA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdWkgPiAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC11aSA+IC5mcC1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoLmlzLWxvYWRpbmcgLmZwLXVpID4gLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXBvc3Rlci5pcy1sb2FkaW5nIC5mcC11aSA+IC5mcC1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVuZ2luZSB7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTsgfVxuXG4uZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5mbG93cGxheWVyLmhhcy10aXRsZSAuZnAtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiAuZnAtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXdhaXRpbmcgc3ZnLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC13YWl0aW5nIHAsIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmcgc3ZnLCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC13YWl0aW5nIHAge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5IC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLW11dGVkLmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtaW52ZXJ0ZWQgLmZwLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1pbnZlcnRlZCAuZnAtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtY2xvc2VhYmxlIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsgfVxuLmZsb3dwbGF5ZXIuaXMtZXJyb3IgLmZwLXVpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZWxpbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZS5pcy1kdnIgLmZwLXRpbWVsaW5lIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlLmlzLWR2ci5pcy1saXZlLXBvc2l0aW9uIC5mcC1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjMDBhYmNkOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUgLmZwLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtd2FpdGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLWVuZ2luZSB7XG4gIHRvcDogMDsgfVxuXG4uZmxvd3BsYXllci5uby1idWZmZXIgLmZwLXVpIC5mcC1jb250cm9scyAuZnAtdGltZWxpbmUgLmZwLWJ1ZmZlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIubm8tdm9sdW1lIC5mcC12b2x1bWViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmZwLW11dGUgLmZwLXZvbHVtZWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIC5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMge1xuICBmb250LXNpemU6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIC5mcC1jaHJvbWVjYXN0LWVuZ2luZS1pY29uIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB3SURCb01qUjJNalJJTUhvaUlHWnBiR3c5SW01dmJtVWlJRzl3WVdOcGRIazlJaTR4SWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NU0F4T0hZemFETmpNQzB4TGpZMkxURXVNelF0TXkwekxUTjZiVEF0TkhZeVl6SXVOellnTUNBMUlESXVNalFnTlNBMWFESmpNQzB6TGpnM0xUTXVNVE10TnkwM0xUZDZiVEU0TFRkSU5YWXhMall6WXpNdU9UWWdNUzR5T0NBM0xqQTVJRFF1TkRFZ09DNHpOeUE0TGpNM1NERTVWamQ2VFRFZ01UQjJNbU0wTGprM0lEQWdPU0EwTGpBeklEa2dPV2d5WXpBdE5pNHdPQzAwTGprekxURXhMVEV4TFRFeGVtMHlNQzAzU0ROakxURXVNU0F3TFRJZ0xqa3RNaUF5ZGpOb01sWTFhREU0ZGpFMGFDMDNkakpvTjJNeExqRWdNQ0F5TFM0NUlESXRNbFkxWXpBdE1TNHhMUzQ1TFRJdE1pMHllaUl2UGdvOEwzTjJaejQ9XCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB3SURCb01qUjJNalJJTUhvaUlHWnBiR3c5SW01dmJtVWlJRzl3WVdOcGRIazlJaTR4SWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NU0F4T0hZemFETmpNQzB4TGpZMkxURXVNelF0TXkwekxUTjZiVEF0TkhZeVl6SXVOellnTUNBMUlESXVNalFnTlNBMWFESmpNQzB6TGpnM0xUTXVNVE10TnkwM0xUZDZiVEU0TFRkSU5YWXhMall6WXpNdU9UWWdNUzR5T0NBM0xqQTVJRFF1TkRFZ09DNHpOeUE0TGpNM1NERTVWamQ2VFRFZ01UQjJNbU0wTGprM0lEQWdPU0EwTGpBeklEa2dPV2d5WXpBdE5pNHdPQzAwTGprekxURXhMVEV4TFRFeGVtMHlNQzAzU0ROakxURXVNU0F3TFRJZ0xqa3RNaUF5ZGpOb01sWTFhREU0ZGpFMGFDMDNkakpvTjJNeExqRWdNQ0F5TFM0NUlESXRNbFkxWXpBdE1TNHhMUzQ1TFRJdE1pMHllaUl2UGdvOEwzTjJaejQ9XCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwJSBhdXRvIDJlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIHdpZHRoOiA1ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWNocm9tZWNhc3QtZW5naW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWZsYXNoLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1lbmdpbmUge1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldiwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpob3ZlciwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgZm9udC1zaXplOiAyLjhlbTsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2IHtcbiAgbGVmdDogMC40ZW07IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0IHtcbiAgcmlnaHQ6IDAuNGVtOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjRlbTtcbiAgYm90dG9tOiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjhlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYS5pcy1hY3RpdmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW91dGxpbmVkIC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1taW5pbWFsIC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1vdXRsaW5lZCAuZnAtbmV4dDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtbWluaW1hbCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1uZXh0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0IC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLXNwbGFzaCAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1wb3N0ZXIgLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtbG9hZGluZyAuZnAtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3ksIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLW1lbnUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNhcHRpb25zIHAsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXRleHRhcmVhLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhci1zbGlkZXIgPiAqLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC10aW1lc3RhbXAge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwY1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBiXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtYWlycGxheTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1jaGVja2VkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAzXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZW1iZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA0XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtY2hyb21lY2FzdDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWVtYWlsOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDdcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1zaGFyZTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDlcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1zaGFyZTI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXR3aXR0ZXI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mYWNlYm9vazpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZS1vZmY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC11bmxvYWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXByZXZidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1uZXh0YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMTclO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUgLmZwLXBsYXlidG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZsb3dwbGF5ZXIgLmZwLXBsYXllciwgLmZsb3dwbGF5ZXIgLmZwLXVpLCAuZmxvd3BsYXllciAuZnAtaGVhZGVyLCAuZmxvd3BsYXllciAuZnAtY2FwdGlvbnMsIC5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZsb3dwbGF5ZXIge1xuICBmb250LWZhbWlseTogYXZlbmlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogLjI0ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6b29tOiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi5mbG93cGxheWVyLmlzLXJlYWR5Om5vdCguaXMtcG9zdGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyIC5mcC1lbmdpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4uZmxvd3BsYXllciB2aWRlby5mcC1lbmdpbmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwOyB9XG4uZmxvd3BsYXllciAuZnAtd2FpdGluZyBwIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjFzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4xcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtdWkgYSwgLmZsb3dwbGF5ZXIgLmZwLXVpIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4uZmxvd3BsYXllci5mcC11aS1zaG93biAuZnAtdWksIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtdWksIC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdWksIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIHtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4yNSkpLCBjb2xvci1zdG9wKDE1JSwgdHJhbnNwYXJlbnQpKTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50IDE1JSk7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQgMTUlKTsgXG4gICB9XG4uZmxvd3BsYXllci5mcC11aS1zaG93biAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpID4gKiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4yNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDMuNmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IC45ZW07IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWljb24ge1xuICBtYXJnaW46IC45ZW0gLjllbSAwIDA7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWljb24uZnAtYWN0aXZlIHtcbiAgY29sb3I6ICNlYzZjNGM7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWZ1bGxzY3JlZW4sIC5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlbHAge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAuNmVtIC45ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlLmZwLXNob3duIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlLmZwLXNob3duICsgLmZwLWhlYWRlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDYwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjllbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbi5mbG93cGxheWVyIC5mcC1jYXB0aW9ucyB7XG4gIGJvdHRvbTogMS4yZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1jYXB0aW9ucyBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xZW0gLjNlbTtcbiAgbWFyZ2luOiAuMWVtOyB9XG4uZmxvd3BsYXllciAuZnAtc3BlZWQtZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtc3BlZWQtZmxhc2guZnAtaGlsaXRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSAuZnAtcGxheWJ0biwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIC5mcC1wbGF5YnRuLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyAuZnAtcGxheWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNmVtO1xuICBoZWlnaHQ6IDZlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5LmZwLXZpc2libGUgc3ZnLCAuZmxvd3BsYXllciAuZnAtcGF1c2UuZnAtdmlzaWJsZSBzdmcsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nLmZwLXZpc2libGUgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi40ZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zZW07IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyA+ICoge1xuICBtYXJnaW46IDAgLjZlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIGltZyB7XG4gIHdpZHRoOiAxLjJlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBoZWlnaHQ6IC45ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRlbTtcbiAgLW1zLWZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgZmxleDogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICosIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICouZnAtcHJvZ3Jlc3MuYW5pbWF0ZWQsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKi5mcC1wcm9ncmVzcy5hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKi5mcC1idWZmZXIsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKi5mcC1idWZmZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGxpbmVhcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci5uby1hbmltYXRpb24gPiAqLCAuZmxvd3BsYXllciAubm8tYW5pbWF0aW9uLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7IH1cbi5mbG93cGxheWVyIC5mcC1jdWVwb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4OyB9XG4uZmxvd3BsYXllciAuZnAtdGltZXN0YW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYm90dG9tOiAxLjRlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmU6aG92ZXIgLmZwLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC12b2x1bWVidG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbS5mcC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtY29udHJvbHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC1jb250cm9scyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAuM2VtOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC10aW1lbGluZSB7XG4gIHdpZHRoOiA0MCU7IH1cbi5mbG93cGxheWVyLm5vLWZsZXguZnAtZnVsbCAuZnAtdGltZWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xuICBoZWlnaHQ6IC45ZW07IH1cbi5mbG93cGxheWVyLm5vLWZsZXguZnAtZmF0IC5mcC1iYXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtcGxheWZ1bCAuZnAtYmFyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLWZhdCAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAuOWVtICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgPiAqLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtdGltZXN0YW1wLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC10aW1lc3RhbXAge1xuICBib3R0b206IDMuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgZW0sIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNzUpOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY29udHJvbHM6aG92ZXIgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuOWVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jdWUge1xuICB3aWR0aDogNHB4OyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jb250cm9sczpob3ZlciAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogMC45ZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IC4zZW07XG4gIGJvdHRvbTogMi44ZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBsZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjJlbTtcbiAgbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtY29udHJvbHMge1xuICBoZWlnaHQ6IDIuOGVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1jb250cm9sczpob3ZlciAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IDFlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdm9sdW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1kdXJhdGlvbiwgLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtcmVtYWluaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWR1cmF0aW9uOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtcmVtYWluaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCIvXCI7XG4gIGxlZnQ6IC0uM2VtOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNvbnRyb2xzID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWhlYWRlciA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1oZWFkZXIgLmZwLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjNlbTtcbiAgbWF4LXdpZHRoOiAxMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb2xvciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29sb3ItcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzZjNGM7XG4gIGZpbGw6ICNlYzZjNGM7IH1cbi5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY4MDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXHUyNzEzIFwiOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogLjI0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhlbTtcbiAgcmlnaHQ6IC41ZW07XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzLCBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBib3R0b206IC0xMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51LmZwLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAzLjJlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjRlbSAxLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBhOmhvdmVyOm5vdCguZnAtc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IC5mcC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSAuZnAtaWNvbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07IH1cbi5mbG93cGxheWVyIC5mcC1xc2VsLW1lbnUge1xuICB3aWR0aDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUuZnAtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgYSwgLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUge1xuICB3aWR0aDogOWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51LmZwLWFjdGl2ZSB7XG4gIGJvdHRvbTogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUgYSwgLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWFpcnBsYXk6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtY2hlY2tlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWVtYmVkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWNocm9tZWNhc3Q6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1lbWFpbDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwN1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtc2hhcmU6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtc2hhcmUyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC10d2l0dGVyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZmFjZWJvb2s6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBiXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdW5sb2FkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBmXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wcmV2YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtbmV4dGJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJjZDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4uZmxvd3BsYXllciAuZnAtY29sb3ItcGxheSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4uZmxvd3BsYXllci5pcy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuLmZsb3dwbGF5ZXIuaXMtcnRsIC5mcC1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuLmZsb3dwbGF5ZXIuLWdyYXlzY2FsZSB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuLmZsb3dwbGF5ZXIuLXNlcGlhIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgxMDAlKTtcbiAgZmlsdGVyOiBzZXBpYSgxMDAlKTsgfVxuLmZsb3dwbGF5ZXIuLWJsdXIgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLmZwLWZpbHRlcnMge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiIsIi8qIVxuICogc2hhcmlmZiAtIHYxLjI0LjAgLSAyOS4wNi4yMDE2XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaGVpc2VvbmxpbmUvc2hhcmlmZlxuICogQ29weXJpZ2h0IChjKSAyMDE2IEluZXMgUGF1ZXIsIFBoaWxpcHAgQnVzc2UsIFNlYmFzdGlhbiBIaWxiaWcsIEVyaWNoIEtyYW1lciwgRGVuaXogU2VzbGlcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG4uc2hhcmlmZjo6YWZ0ZXIsIC5zaGFyaWZmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5zaGFyaWZmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnNoYXJpZmYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnNoYXJpZmYgbGkge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnNoYXJpZmYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMzVweFxufVxuXG4uc2hhcmlmZiBsaSAuZmEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMVxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzMzM1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcbiAgICBtaW4td2lkdGg6IDExMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOCU7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgZmxleDogMSAwIGF1dG9cbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0xIGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMiBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSAuc2hhcmVfdGV4dCwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMyBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTYgbGkge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5mYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCwgLnNoYXJpZmYgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgICAgIGhlaWdodDogMjhweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Njk0ZFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2Y4Njk0ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiOGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuYWRkdGhpcyBhIHtcbiAgICBjb2xvcjogI2Y4Njk0ZFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzXG59XG5cbi5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5kaWFzcG9yYSBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmRpYXNwb3JhIC5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3M2M4XG59XG5cbi5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzE4M2E3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhZGNmXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmFjZWJvb2sgYSB7XG4gICAgY29sb3I6ICMzYjU5OThcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2sge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYTM1MlxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjdDMUFcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNkNTYzMDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjQ3Y1xufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzY0ODE0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBjODkzXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmxhdHRyIGEge1xuICAgIGNvbG9yOiAjRjY3QzFBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNDgzNlxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1YjQ0XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNhMzE2MDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYTc5ZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmdvb2dsZXBsdXMgYSB7XG4gICAgY29sb3I6ICNkMzQ4MzZcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5nb29nbGVwbHVzIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncbn1cblxuLnNoYXJpZmYgLmluZm8gYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDMzcHhcbn1cblxuLnNoYXJpZmYgLmluZm8gLnNoYXJlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudFxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5pbmZvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoYXJpZmYgLmluZm8gLmZhLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyM3B4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgLmluZm8ge1xuICAgICAgICB3aWR0aDogMjVweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjVcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzY5YTBcbn1cblxuLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDA0Nzg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FBRThcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5saW5rZWRpbiBhIHtcbiAgICBjb2xvcjogIzAwNzdiNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLm1haWwgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAubWFpbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4XG59XG5cbi5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAyMXB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubWFpbCBhIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLm1haWwgLmZhLWVudmVsb3BlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWNcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwOTIwXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5waW50ZXJlc3QgYSB7XG4gICAgY29sb3I6ICNiZDA4MWNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5waW50ZXJlc3QgLmZhLXBpbnRlcmVzdC1wIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucmVkZGl0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDBcbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgLmZhLXJlZGRpdCB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucmVkZGl0IGEge1xuICAgIGNvbG9yOiAjZmY0NTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0XG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MDUzXG59XG5cbi5zaGFyaWZmIC5zdHVtYmxldXBvbiAuZmEtc3R1bWJsZXVwb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnN0dW1ibGV1cG9uIGEge1xuICAgIGNvbG9yOiAjZWI0OTI0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlXG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmJiZjVcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudHdpdHRlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkQ0RUVcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50d2l0dGVyIGEge1xuICAgIGNvbG9yOiAjNTVhY2VlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlNGFcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGFmMjNcbn1cblxuLnNoYXJpZmYgLndoYXRzYXBwIC5mYS13aGF0c2FwcCB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2hhdHNhcHAgYSB7XG4gICAgY29sb3I6ICM1Y2JlNGFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC54aW5nIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjY1Njdcbn1cblxuLnNoYXJpZmYgLnhpbmcgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODg4YVxufVxuXG4uc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC54aW5nIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxNTY4NmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYTVhN1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnhpbmcgYSB7XG4gICAgY29sb3I6ICMxMjY1Njdcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC54aW5nIC5mYS14aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudHVtYmxyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ2NURcbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NDZCXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJsciB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHVtYmxyIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZlxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSAuZmEtbG9jayB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudGhyZWVtYSBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC53ZWlibyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE3RjhBXG59XG5cbi5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAud2VpYm8gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2VpYm8gYSB7XG4gICAgY29sb3I6ICNGNTY3NzBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC53ZWlibyAuZmEtd2VpYm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4QkJFQlxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2QUNFMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRlbmNlbnQtd2VpYm8gYSB7XG4gICAgY29sb3I6ICMyNkFDRTBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5mYS10ZW5jZW50LXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAucXpvbmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OEZFNlxufVxuXG4uc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOVxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnF6b25lIGEge1xuICAgIGNvbG9yOiAjMkI4MkQ5XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucXpvbmUgLmZhLXFxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuKi8iLCIiLCJcbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLmNhcm91c2VsSW1nIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLmNzQ2Fyb3VzZWwtbWVkaWEtcGRme1xuICAgLmluZGljYXRvcldyYXBwZXJ7XG4gICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICBsaXtcbiAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICB9XG5cbiAgIH1cblxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiA1NjZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsbC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5kaWNhdG9yV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJvdXNlbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogNSU7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTkwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgIC5vcGFjaXR5KDAuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IEBncmV5IDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICB7XG4gICAgICAgICAgLm9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NNZWRpYV9faW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzTWVkaWEtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIC50aHVtYkltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5jc1RvcGljcyB7XG4gIC5ib3gtc2l6aW5nO1xuICAvKmNzVG9waWNzX19zb3J0aW5nKi9cbiAgLmNzVG9waWNzX19zb3J0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMHB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLmNsZWFyO1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMnB4IDVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEBzdHlsaXNoQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm91bmQtYm9yZGVycygycHgpO1xuICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IDFweCBzb2xpZDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNzVGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICYuY3NUZXN0aW1vbmlhbC0tcGwtbGVmdCB7XG4gICAgLnZpZGVvLWJveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNXB4IDI0cHggMCAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICB9XG4gICYuY3NUZXN0aW1vbmlhbC0tcGwtcmlnaHQge1xuICAgIC52aWRlby1ib3gge1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDI0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5pbWctZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY3NGaWdDYXB0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuY3NWaWRlby1pbWcge1xuICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gIH1cbiAgLmNzVGV4dC1ib3gge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzQmxvY2txdW90ZXtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xuICAgICAgfVxuICAgICAgLmJxLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0J0bl9jdGEge1xuICBmb250LXNpemU6IC45cmVtO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxufVxuLmNzQW5jaG9yLXRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vaGVpZ2h0OiA3MHB4O1xuICAvL21hcmdpbi10b3A6IC03MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKiBjb21tZW50IGNzcyovXG4uY3NBdHRhY2htZW50LWxpc3Qge1xuICBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NBdHRhY2htZW50LWxpc3QtdGh1bWIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICBpbWcge1xuICAgICAgICAucm91bmQtYm9yZGVycygwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWRiLWxpZ2h0Ym94e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudHMtbGlzdCB7XG4gIC5sZXZlbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZXZlbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgfVxuICAubGV2ZWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICB9XG59XG5cbi5jb21tZW50LW1zZ3tcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiXG5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkge1xuICAvL292ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3Mgc3RhcnQgLS0tLSAqL1xubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmNzRWxlX19ib3hzaGFkb3ctbm9uZSB7XG4gIC5ib3gtc2hhZG93KG5vbmUpICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fbWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmkge1xuICAmLmxpc3QtdGl0bGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwb25zaXZlLWltZywgLmltZy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlOyAvKiBmb3IgaW1hZ2Ugd2lkdGggMTAwJSAqL1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JleS10ZXh0IHtcbiAgY29sb3I6IEBtaWRHcmV5O1xufVxuXG4uY3NDb2wtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jc1Jlc2l6ZS12ZXJ0aWNsZSB7XG4gIHJlc2l6ZTogdmVydGljYWwgIWltcG9ydGFudDtcbn1cblxuLmNzT3Zlci1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5jc0tleXZpc3VhbC1pbWctYmRyIHtcbi8vICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0gY3VzdG9tIGNzcyBlbmQgLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5qcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLm9wYWNpdHkoMSk7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBBbmNob3IgY29sb3IgU3RhcnQgLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuICB9XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5OTk5OTk4O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogM3JlbTtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8qIGNzRmlsdGVyICovXG4uY3NGaWx0ZXJfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5jc1RleHQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5jc1RleHQtc2l6ZS1tZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbnVsIHtcbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLyogTGlzdCBzdHlsZSAqL1xuLmxpc3QtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLyogVXRpbGl0aWVzIHNwYWNpbmcgKi9cblxuLnB0LTA1IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMDUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMDUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMDUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogY29sbGFwc2U6IGNhcmV0IHJvdGF0aW9uICovXG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuZmEtY2FyZXQtcmlnaHQge1xuICAucm90YXRpb24oOTBkZWcpO1xufVxuXG4vKiBQb2xsICAqL1xuLmltZy1wb2xsW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSAuaW1nLXgtdGhlbS5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1nLXBvbGwgLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udHJucy0xMzV7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuXG5wW2RhdGEtY2xpY2staGFuZGxlcl17XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIEZvb3RlciBjc3MgU3RhcnQgKi9cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogQGJhc2Vmb250O1xuICAvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbiAgJi5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgdWx7XG4gICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc0Zvb3Rlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAubGctbGFiZWwge1xuICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIHBhZGRpbmc6IDByZW0gMC41cmVtIDAuMXJlbSAwLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGN1c3RvbSBjc3MgZW5kKi9cbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiBAYmFzZWZvbnQgLSAwLjNyZW07XG4gIH1cbn1cbi8qIEZvb3RlciBjc3MgRW5kICovIiwiICAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmxpbms6YWZ0ZXIsXG4gICAgYTp2aXNpdGVkOmFmdGVyIHsgY29udGVudDpcIlwiOyB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICAuc2NyZWVue1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludHtcbiAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm9wcmludCxcbiAgICBkaXYuYWxlcnQsIC5ncm91cC1tZWRpYSxcbiAgICAuYnRuLCBmb3JtLCB1bC5saW5rcy5saXN0LWlubGluZSxcbiAgICB1bC5hY3Rpb24tbGlua3MsLnBhZ2UtZm9vdGVyIC5jb250YWluZXIsIC5tZGItbGlnaHRib3g6YmVmb3JlLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLCAuc29jaWFsQ29tbXVuaXR5LCAuY3NDb21tZW50cywgLmNzX2NvbW11bml0eSxcbiAgICAubmF2LCAubmF2YmFyLW1vYmlsZSxcbiAgICAuYnJlYWRjcnVtYiwgZm9vdGVyLCAucGFnZS1mb290ZXJ7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYXNpZGV7XG4gICAgICAuY3NfZG93bmxvYWQsIC5jc19hZGRpdGlvbmFsLWFydGljbGUsXG4gICAgICAuY3NfcmVsYXRlZGFydGljbGUsIC5jc190YXJnZXRncm91cCxcbiAgICAgIC5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtlLCAuY3NCb29rbWFyaywgLmNzX2dlb2xvY2F0aW9uLCAuYm9va21hcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ0biwgLmhlYWQtc29jaWFse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3B7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaHRtbCAsXG4gICAgYm9keSAsXG4gICAgLm1haW4td3JhcHBlclxuICAgIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6MTBwdCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMS50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGgyLnN1YnRpdGxlLCBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgaDMuc3VwdGl0bGUsIGg0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICAuYmdQcmludCgpe1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLW1vei1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gICAgLmFsZXJ0LCAubWVzc2FnZV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBwLCBhLCBzbWFsbCwgc3VwLCBzdWIsIHN0cm9uZywgYiwgaSwgZW0sIGgxLCBoMiwgaDMsIGg0LCBoNVxuICAgIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWZvb3RlciAsXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIH1cbiAgICAucGFnZS1mb290ZXIsIC5mb290ZXItY29weXJpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGxpe1xuICAgICAgICAgIC5mYS1wbGF5e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9IFxuICAgIH1cblxuICAgIGFzaWRlLCAuY29sLW1kLTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAudGVzdGltb25pYWwtY2FyZHtcbiAgICAgICAgICAuYXZhdGFyIGltZ3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby13cmFwcGVyIC52aWRlb3BsYXllciAuZmxvd3BsYXllcntcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIC5iZ1ByaW50O1xuICAgIH1cbiAgICAuaXMtc3BsYXNoLmZsb3dwbGF5ZXIgLmZwLXVpLCAuaXMtcGF1c2VkLmZsb3dwbGF5ZXIgLmZwLXVpe1xuICAgICAgLmJnUHJpbnQ7XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0aGVhZHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBjb2x7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0aCwgdGQsIHRkLnN0eWxlLTEsIHRoLnN0eWxlLTEsXG4gICAgICB0ZC5zdHlsZS0yLCB0aC5zdHlsZS0yLCB0ZC5zdHlsZS0zLFxuICAgICAgdGguc3R5bGUtMywgY29sLnN0eWxlLTEsIGNvbC5zdHlsZS0yLFxuICAgICAgY29sLnN0eWxlLTN7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAuYmdQcmludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wsIG9sLmRlZmF1bHR7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICoge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIC50ZXh0LXNoYWRvdyhub25lKTtcbiAgICB9IFxuICB9IiwiLmNzVHJlZSB7XG5cbiAgICAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjA4MGQ2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuY3NUcmVlX19haWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiW1wiO1xuICAgICAgICB9XG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzVHJlZV9fc3ViIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9IFxuXG4gICAgLmNzVHJlZV9fc2xvdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgID4gbGkgPiBpLmMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jc1RyZWVfX2xhYmVsLXByZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjA4MGQ2O1xuICAgICAgICAgICAgICAgIC5jc1RyZWVfX2xhYmVsLXByZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jc1RyZWVfX3N1YiB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgPiBvbC5jc1RyZWVfX3N1YiA+bGkgaS5jIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAvL2NvdW50ZXItcmVzZXQ6IGxpc3RDb3VudDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAvL2NvdW50ZXItaW5jcmVtZW50OiBsaXN0Q291bnQ7XG4gICAgICAgICAgICAvLyY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICBjb250ZW50OiBjb3VudGVyKGxpc3RDb3VudCkgXCIuXCI7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAvL31cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlciA+IC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyA+IGkuYyB7IC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7IGNvbG9yOiAjMmQyZDJkO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuY3NUcmVlX19saW5rIHtcbiAgICAgICBjb2xvcjogIzQ3NDY0NjtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgIFxuICAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIwODBkNjtcbiAgICAgICB9IFxuICAgIH1cblxuICAgIC8qIGljb25zICovXG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgaS5jIHtcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLW91dCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpOyBcbiAgICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaS5sIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpLm4geyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaS1uLnBuZycpIDNweCA3cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDcwJTt9XG4gICAgaS5kIHsgYmFja2dyb3VuZDogdXJsKCcvaW1nL2ktZC5wbmcnKSAzcHggN3B4IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiA3MCU7fVxufVxuXG4iLCIuY3NQcm9kdWN0U2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jc1Byb2R1Y3RTbGlkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkOFxuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0gLnJvdyB7XG4gICAgLmZsZXgtZGlzcGxheTtcbiAgICAuZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLmZsZXgoMCAwIDEwMCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5jYXJkLXRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5saXN0LWlubGluZSBsaSB7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtaW5saW5lIGxpIGkge1xuICAgICAgY29sb3I6ICNmMWQ4MWM7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOiAjYjMyMTEwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo0ODBweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuZmxleCgwIDAgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jc1Byb2R1Y3RTbGlkZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIC5yb3cge1xuICAgICAgLmZsZXgtd3JhcChub3dyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDI1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgIC5jc1Byb2R1Y3RTbGlkZXJfX2lubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jc01lbW9yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICAuY3NNZW1vcnlfX2NhcmRzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBkaXYgZGl2LmlubmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fY292ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nLmNzTWVtb3J5X19zcmMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbi5jc1Byb2ZpbGVfX2RyYWctaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY3NQcm9maWxlX19waWMtdGh1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgQGxpZ2h0R3JleTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC5yb3VuZC1ib3JkZXJzKDEwMCUpO1xuXG4gIH1cbiAgLmNzUHJvZmlsZV9waWMtdHh0LCAuY3NQcm9maWxlX25vLXBpYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jc1Byb2ZpbGVfcGljLWF2dGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuMzUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIC5ib3gtc2l6aW5nO1xuICAgIC50cmFuc2l0aW9uKGNvbG9yLCAyNTBtcywgZWFzZSk7XG4gIH1cbn1cblxuLmNzQWNjb3VudF9faW1hZ2Uge1xuICAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm1pc3Npbmcge1xuICAgIDpub3QoLmRyb3BwZWQpIC5uby11c2VycGljOmhvdmVyLFxuICAgIDpub3QoLmRyb3BwZWQpLmhvdmVyIC5uby11c2VycGljIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLXVzZXJwaWMsXG4gICAgLmNzUHJvZmlsZV9waWMtYXZ0YXIsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmRyb3BwZWQge1xuICAgIC5uby11c2VycGljIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpIDQrICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIEZ4IDUrICovXG4gICAgICAtby1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBPcGVyYSAxMisgKi9cbiAgICAgIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtcmVtb3ZlLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2dyZXNzLFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pc3NldCB7XG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0LFxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCxcbiAgICAuY3NQcm9maWxlX25vLXBpYy10eHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYuY3JvcC12aWV3IHtcbiAgICAuY3NBY2NvdW50X19pbWFnZV9faG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuamNyb3AtaG9sZGVyIGRpdiB7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLFxuICAgIC51cGxvYWQsXG4gICAgLmZpbGVyZWFkZXIsXG4gICAgLmZvcm1kYXRhLFxuICAgIC5waWMtY3JvcCxcbiAgICAucGljLXJlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IEBtaWRHcmV5O1xuICB9XG59XG5cbi5naC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogQHdoaXRlIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOjAgNXB4O1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi5naC1jb3VudF9fZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEBsaWdodEdyZXkgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6MXB4IDNweDtcbiAgZm9udC1zaXplOjAuOHJlbTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICB1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGxpZ2h0R3JleTtcbiAgICB6b29tOiAxO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMXB4O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICB6LWluZGV4OiAxO1xuICAuYm94LXNoYWRvdyhub25lKTtcbiAgLm5hdi1saW5re1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnRhYi1jb250ZW50e1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4vKiBjdXN0b20gY3NzIGVuZCovXG4iLCJbY2xhc3NePVwiZmEtXCJdLCBbY2xhc3MqPVwiIGZhLVwiXXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi8qIGljb21vb24gY3VzdG9tIGljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOnVybCgnLi4vZm9udHMvcm9ib3RvL2ljb21vb24uZW90Py1nbDgzNm0nKTtcbiAgc3JjOnVybCgnLi4vZm9udHMvcm9ib3RvL2ljb21vb24uZW90PyNpZWZpeC1nbDgzNm0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL2ljb21vb24ud29mZj8tZ2w4MzZtJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL2ljb21vb24udHRmPy1nbDgzNm0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL2ljb21vb24uc3ZnPy1nbDgzNm0jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24taXNzdWU6YmVmb3Jle1xuICBjb250ZW50OiAnXFxlOTAwJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLWZpbGUtbm9uZS1ve1xuICAmOmJlZm9yZXtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwZjZcIjtcbiAgfVxufVxuLmZhLWZpbGUtc2xpZGVzaG93LW97XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbidcbiAgfVxufSIsIi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiAgICAuY3NUaHVtYmhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOTguNjklO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgJi5pbWctaWNvbntcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4vKiBpbWcgYWNjb3JkaW5nIHRvIHRoZSBzaXplICovXG5pbWcge1xuICAmLmltZy1sYW5kc2NhcGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5pbWctcG9ydHJhaXQsXG4gICYuaW1nLXBvcnRhaXQge1xuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAmLmltZy1zcXVhcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmltZy1pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5pe1xuICAmLmNzSWNvbl9fY2VudGVye1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uY3NDb21wcmVzcy1pY29ue1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgLnJlbHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiIsIi5mbGFnLWljb24tYmFja2dyb3VuZHtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmZsYWctaWNvbntiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0OjFlbX0uZmxhZy1pY29uOmJlZm9yZXtjb250ZW50OidcXDAwYTAnfS5mbGFnLWljb24uZmxhZy1pY29uLXNxdWFyZWR7d2lkdGg6MWVtfS5mbGFnLWljb24tYWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2FkLnN2Zyl9LmZsYWctaWNvbi1hZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYWQuc3ZnKX0uZmxhZy1pY29uLWFle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9hZS5zdmcpfS5mbGFnLWljb24tYWUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2FlLnN2Zyl9LmZsYWctaWNvbi1hZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWYuc3ZnKX0uZmxhZy1pY29uLWFmLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hZi5zdmcpfS5mbGFnLWljb24tYWd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2FnLnN2Zyl9LmZsYWctaWNvbi1hZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYWcuc3ZnKX0uZmxhZy1pY29uLWFpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9haS5zdmcpfS5mbGFnLWljb24tYWkuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2FpLnN2Zyl9LmZsYWctaWNvbi1hbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYWwuc3ZnKX0uZmxhZy1pY29uLWFsLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hbC5zdmcpfS5mbGFnLWljb24tYW17YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2FtLnN2Zyl9LmZsYWctaWNvbi1hbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYW0uc3ZnKX0uZmxhZy1pY29uLWFve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9hby5zdmcpfS5mbGFnLWljb24tYW8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2FvLnN2Zyl9LmZsYWctaWNvbi1hcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXEuc3ZnKX0uZmxhZy1pY29uLWFxLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hcS5zdmcpfS5mbGFnLWljb24tYXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2FyLnN2Zyl9LmZsYWctaWNvbi1hci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYXIuc3ZnKX0uZmxhZy1pY29uLWFze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9hcy5zdmcpfS5mbGFnLWljb24tYXMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2FzLnN2Zyl9LmZsYWctaWNvbi1hdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXQuc3ZnKX0uZmxhZy1pY29uLWF0LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9hdC5zdmcpfS5mbGFnLWljb24tYXV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2F1LnN2Zyl9LmZsYWctaWNvbi1hdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYXUuc3ZnKX0uZmxhZy1pY29uLWF3e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9hdy5zdmcpfS5mbGFnLWljb24tYXcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2F3LnN2Zyl9LmZsYWctaWNvbi1heHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYXguc3ZnKX0uZmxhZy1pY29uLWF4LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9heC5zdmcpfS5mbGFnLWljb24tYXp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2F6LnN2Zyl9LmZsYWctaWNvbi1hei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYXouc3ZnKX0uZmxhZy1pY29uLWJhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9iYS5zdmcpfS5mbGFnLWljb24tYmEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JhLnN2Zyl9LmZsYWctaWNvbi1iYntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmIuc3ZnKX0uZmxhZy1pY29uLWJiLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iYi5zdmcpfS5mbGFnLWljb24tYmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2JkLnN2Zyl9LmZsYWctaWNvbi1iZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYmQuc3ZnKX0uZmxhZy1pY29uLWJle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9iZS5zdmcpfS5mbGFnLWljb24tYmUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JlLnN2Zyl9LmZsYWctaWNvbi1iZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmYuc3ZnKX0uZmxhZy1pY29uLWJmLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iZi5zdmcpfS5mbGFnLWljb24tYmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2JnLnN2Zyl9LmZsYWctaWNvbi1iZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYmcuc3ZnKX0uZmxhZy1pY29uLWJoe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9iaC5zdmcpfS5mbGFnLWljb24tYmguZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JoLnN2Zyl9LmZsYWctaWNvbi1iaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYmkuc3ZnKX0uZmxhZy1pY29uLWJpLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9iaS5zdmcpfS5mbGFnLWljb24tYmp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2JqLnN2Zyl9LmZsYWctaWNvbi1iai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYmouc3ZnKX0uZmxhZy1pY29uLWJse2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9ibC5zdmcpfS5mbGFnLWljb24tYmwuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JsLnN2Zyl9LmZsYWctaWNvbi1ibXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYm0uc3ZnKX0uZmxhZy1pY29uLWJtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ibS5zdmcpfS5mbGFnLWljb24tYm57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2JuLnN2Zyl9LmZsYWctaWNvbi1ibi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYm4uc3ZnKX0uZmxhZy1pY29uLWJve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9iby5zdmcpfS5mbGFnLWljb24tYm8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JvLnN2Zyl9LmZsYWctaWNvbi1icXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnEuc3ZnKX0uZmxhZy1pY29uLWJxLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9icS5zdmcpfS5mbGFnLWljb24tYnJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2JyLnN2Zyl9LmZsYWctaWNvbi1ici5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYnIuc3ZnKX0uZmxhZy1pY29uLWJze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9icy5zdmcpfS5mbGFnLWljb24tYnMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2JzLnN2Zyl9LmZsYWctaWNvbi1idHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnQuc3ZnKX0uZmxhZy1pY29uLWJ0LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9idC5zdmcpfS5mbGFnLWljb24tYnZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2J2LnN2Zyl9LmZsYWctaWNvbi1idi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYnYuc3ZnKX0uZmxhZy1pY29uLWJ3e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9idy5zdmcpfS5mbGFnLWljb24tYncuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2J3LnN2Zyl9LmZsYWctaWNvbi1ieXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvYnkuc3ZnKX0uZmxhZy1pY29uLWJ5LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ieS5zdmcpfS5mbGFnLWljb24tYnp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2J6LnN2Zyl9LmZsYWctaWNvbi1iei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvYnouc3ZnKX0uZmxhZy1pY29uLWNhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jYS5zdmcpfS5mbGFnLWljb24tY2EuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NhLnN2Zyl9LmZsYWctaWNvbi1jY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2Muc3ZnKX0uZmxhZy1pY29uLWNjLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jYy5zdmcpfS5mbGFnLWljb24tY2R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2NkLnN2Zyl9LmZsYWctaWNvbi1jZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY2Quc3ZnKX0uZmxhZy1pY29uLWNme2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jZi5zdmcpfS5mbGFnLWljb24tY2YuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NmLnN2Zyl9LmZsYWctaWNvbi1jZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2cuc3ZnKX0uZmxhZy1pY29uLWNnLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jZy5zdmcpfS5mbGFnLWljb24tY2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2NoLnN2Zyl9LmZsYWctaWNvbi1jaC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY2guc3ZnKX0uZmxhZy1pY29uLWNpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jaS5zdmcpfS5mbGFnLWljb24tY2kuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NpLnN2Zyl9LmZsYWctaWNvbi1ja3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY2suc3ZnKX0uZmxhZy1pY29uLWNrLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jay5zdmcpfS5mbGFnLWljb24tY2x7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2NsLnN2Zyl9LmZsYWctaWNvbi1jbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY2wuc3ZnKX0uZmxhZy1pY29uLWNte2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jbS5zdmcpfS5mbGFnLWljb24tY20uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NtLnN2Zyl9LmZsYWctaWNvbi1jbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY24uc3ZnKX0uZmxhZy1pY29uLWNuLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jbi5zdmcpfS5mbGFnLWljb24tY297YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2NvLnN2Zyl9LmZsYWctaWNvbi1jby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY28uc3ZnKX0uZmxhZy1pY29uLWNye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jci5zdmcpfS5mbGFnLWljb24tY3IuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2NyLnN2Zyl9LmZsYWctaWNvbi1jdXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3Uuc3ZnKX0uZmxhZy1pY29uLWN1LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jdS5zdmcpfS5mbGFnLWljb24tY3Z7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2N2LnN2Zyl9LmZsYWctaWNvbi1jdi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY3Yuc3ZnKX0uZmxhZy1pY29uLWN3e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jdy5zdmcpfS5mbGFnLWljb24tY3cuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2N3LnN2Zyl9LmZsYWctaWNvbi1jeHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvY3guc3ZnKX0uZmxhZy1pY29uLWN4LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9jeC5zdmcpfS5mbGFnLWljb24tY3l7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2N5LnN2Zyl9LmZsYWctaWNvbi1jeS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvY3kuc3ZnKX0uZmxhZy1pY29uLWN6e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9jei5zdmcpfS5mbGFnLWljb24tY3ouZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2N6LnN2Zyl9LmZsYWctaWNvbi1kZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZGUuc3ZnKX0uZmxhZy1pY29uLWRlLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kZS5zdmcpfS5mbGFnLWljb24tZGp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2RqLnN2Zyl9LmZsYWctaWNvbi1kai5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZGouc3ZnKX0uZmxhZy1pY29uLWRre2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9kay5zdmcpfS5mbGFnLWljb24tZGsuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2RrLnN2Zyl9LmZsYWctaWNvbi1kbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZG0uc3ZnKX0uZmxhZy1pY29uLWRtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9kbS5zdmcpfS5mbGFnLWljb24tZG97YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2RvLnN2Zyl9LmZsYWctaWNvbi1kby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZG8uc3ZnKX0uZmxhZy1pY29uLWR6e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9kei5zdmcpfS5mbGFnLWljb24tZHouZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2R6LnN2Zyl9LmZsYWctaWNvbi1lY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWMuc3ZnKX0uZmxhZy1pY29uLWVjLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9lYy5zdmcpfS5mbGFnLWljb24tZWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2VlLnN2Zyl9LmZsYWctaWNvbi1lZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZWUuc3ZnKX0uZmxhZy1pY29uLWVne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9lZy5zdmcpfS5mbGFnLWljb24tZWcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2VnLnN2Zyl9LmZsYWctaWNvbi1laHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZWguc3ZnKX0uZmxhZy1pY29uLWVoLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9laC5zdmcpfS5mbGFnLWljb24tZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2VyLnN2Zyl9LmZsYWctaWNvbi1lci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZXIuc3ZnKX0uZmxhZy1pY29uLWVze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9lcy5zdmcpfS5mbGFnLWljb24tZXMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2VzLnN2Zyl9LmZsYWctaWNvbi1ldHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZXQuc3ZnKX0uZmxhZy1pY29uLWV0LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ldC5zdmcpfS5mbGFnLWljb24tZml7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2ZpLnN2Zyl9LmZsYWctaWNvbi1maS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZmkuc3ZnKX0uZmxhZy1pY29uLWZqe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9mai5zdmcpfS5mbGFnLWljb24tZmouZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2ZqLnN2Zyl9LmZsYWctaWNvbi1ma3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZmsuc3ZnKX0uZmxhZy1pY29uLWZrLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9may5zdmcpfS5mbGFnLWljb24tZm17YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2ZtLnN2Zyl9LmZsYWctaWNvbi1mbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZm0uc3ZnKX0uZmxhZy1pY29uLWZve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9mby5zdmcpfS5mbGFnLWljb24tZm8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2ZvLnN2Zyl9LmZsYWctaWNvbi1mcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZnIuc3ZnKX0uZmxhZy1pY29uLWZyLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9mci5zdmcpfS5mbGFnLWljb24tZ2F7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2dhLnN2Zyl9LmZsYWctaWNvbi1nYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ2Euc3ZnKX0uZmxhZy1pY29uLWdie2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nYi5zdmcpfS5mbGFnLWljb24tZ2IuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2diLnN2Zyl9LmZsYWctaWNvbi1nZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2Quc3ZnKX0uZmxhZy1pY29uLWdkLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZC5zdmcpfS5mbGFnLWljb24tZ2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2dlLnN2Zyl9LmZsYWctaWNvbi1nZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ2Uuc3ZnKX0uZmxhZy1pY29uLWdme2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nZi5zdmcpfS5mbGFnLWljb24tZ2YuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2dmLnN2Zyl9LmZsYWctaWNvbi1nZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2cuc3ZnKX0uZmxhZy1pY29uLWdnLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nZy5zdmcpfS5mbGFnLWljb24tZ2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2doLnN2Zyl9LmZsYWctaWNvbi1naC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ2guc3ZnKX0uZmxhZy1pY29uLWdpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9naS5zdmcpfS5mbGFnLWljb24tZ2kuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2dpLnN2Zyl9LmZsYWctaWNvbi1nbHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2wuc3ZnKX0uZmxhZy1pY29uLWdsLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nbC5zdmcpfS5mbGFnLWljb24tZ217YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2dtLnN2Zyl9LmZsYWctaWNvbi1nbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ20uc3ZnKX0uZmxhZy1pY29uLWdue2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nbi5zdmcpfS5mbGFnLWljb24tZ24uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2duLnN2Zyl9LmZsYWctaWNvbi1ncHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Auc3ZnKX0uZmxhZy1pY29uLWdwLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ncC5zdmcpfS5mbGFnLWljb24tZ3F7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2dxLnN2Zyl9LmZsYWctaWNvbi1ncS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ3Euc3ZnKX0uZmxhZy1pY29uLWdye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nci5zdmcpfS5mbGFnLWljb24tZ3IuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2dyLnN2Zyl9LmZsYWctaWNvbi1nc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3Muc3ZnKX0uZmxhZy1pY29uLWdzLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ncy5zdmcpfS5mbGFnLWljb24tZ3R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2d0LnN2Zyl9LmZsYWctaWNvbi1ndC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ3Quc3ZnKX0uZmxhZy1pY29uLWd1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9ndS5zdmcpfS5mbGFnLWljb24tZ3UuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2d1LnN2Zyl9LmZsYWctaWNvbi1nd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ3cuc3ZnKX0uZmxhZy1pY29uLWd3LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ndy5zdmcpfS5mbGFnLWljb24tZ3l7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2d5LnN2Zyl9LmZsYWctaWNvbi1neS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ3kuc3ZnKX0uZmxhZy1pY29uLWhre2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9oay5zdmcpfS5mbGFnLWljb24taGsuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2hrLnN2Zyl9LmZsYWctaWNvbi1obXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaG0uc3ZnKX0uZmxhZy1pY29uLWhtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9obS5zdmcpfS5mbGFnLWljb24taG57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2huLnN2Zyl9LmZsYWctaWNvbi1obi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaG4uc3ZnKX0uZmxhZy1pY29uLWhye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9oci5zdmcpfS5mbGFnLWljb24taHIuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2hyLnN2Zyl9LmZsYWctaWNvbi1odHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaHQuc3ZnKX0uZmxhZy1pY29uLWh0LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9odC5zdmcpfS5mbGFnLWljb24taHV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2h1LnN2Zyl9LmZsYWctaWNvbi1odS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaHUuc3ZnKX0uZmxhZy1pY29uLWlke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9pZC5zdmcpfS5mbGFnLWljb24taWQuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2lkLnN2Zyl9LmZsYWctaWNvbi1pZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaWUuc3ZnKX0uZmxhZy1pY29uLWllLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pZS5zdmcpfS5mbGFnLWljb24taWx7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2lsLnN2Zyl9LmZsYWctaWNvbi1pbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaWwuc3ZnKX0uZmxhZy1pY29uLWlte2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9pbS5zdmcpfS5mbGFnLWljb24taW0uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2ltLnN2Zyl9LmZsYWctaWNvbi1pbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaW4uc3ZnKX0uZmxhZy1pY29uLWluLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pbi5zdmcpfS5mbGFnLWljb24taW97YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2lvLnN2Zyl9LmZsYWctaWNvbi1pby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaW8uc3ZnKX0uZmxhZy1pY29uLWlxe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9pcS5zdmcpfS5mbGFnLWljb24taXEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2lxLnN2Zyl9LmZsYWctaWNvbi1pcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvaXIuc3ZnKX0uZmxhZy1pY29uLWlyLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9pci5zdmcpfS5mbGFnLWljb24taXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2lzLnN2Zyl9LmZsYWctaWNvbi1pcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvaXMuc3ZnKX0uZmxhZy1pY29uLWl0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9pdC5zdmcpfS5mbGFnLWljb24taXQuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2l0LnN2Zyl9LmZsYWctaWNvbi1qZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvamUuc3ZnKX0uZmxhZy1pY29uLWplLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qZS5zdmcpfS5mbGFnLWljb24tam17YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2ptLnN2Zyl9LmZsYWctaWNvbi1qbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvam0uc3ZnKX0uZmxhZy1pY29uLWpve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9qby5zdmcpfS5mbGFnLWljb24tam8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2pvLnN2Zyl9LmZsYWctaWNvbi1qcHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvanAuc3ZnKX0uZmxhZy1pY29uLWpwLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9qcC5zdmcpfS5mbGFnLWljb24ta2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2tlLnN2Zyl9LmZsYWctaWNvbi1rZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEva2Uuc3ZnKX0uZmxhZy1pY29uLWtne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9rZy5zdmcpfS5mbGFnLWljb24ta2cuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2tnLnN2Zyl9LmZsYWctaWNvbi1raHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva2guc3ZnKX0uZmxhZy1pY29uLWtoLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9raC5zdmcpfS5mbGFnLWljb24ta2l7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2tpLnN2Zyl9LmZsYWctaWNvbi1raS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEva2kuc3ZnKX0uZmxhZy1pY29uLWtte2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9rbS5zdmcpfS5mbGFnLWljb24ta20uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2ttLnN2Zyl9LmZsYWctaWNvbi1rbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva24uc3ZnKX0uZmxhZy1pY29uLWtuLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rbi5zdmcpfS5mbGFnLWljb24ta3B7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2twLnN2Zyl9LmZsYWctaWNvbi1rcC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEva3Auc3ZnKX0uZmxhZy1pY29uLWtye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9rci5zdmcpfS5mbGFnLWljb24ta3IuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2tyLnN2Zyl9LmZsYWctaWNvbi1rd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMva3cuc3ZnKX0uZmxhZy1pY29uLWt3LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9rdy5zdmcpfS5mbGFnLWljb24ta3l7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2t5LnN2Zyl9LmZsYWctaWNvbi1reS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEva3kuc3ZnKX0uZmxhZy1pY29uLWt6e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9rei5zdmcpfS5mbGFnLWljb24ta3ouZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2t6LnN2Zyl9LmZsYWctaWNvbi1sYXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGEuc3ZnKX0uZmxhZy1pY29uLWxhLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sYS5zdmcpfS5mbGFnLWljb24tbGJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2xiLnN2Zyl9LmZsYWctaWNvbi1sYi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbGIuc3ZnKX0uZmxhZy1pY29uLWxje2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9sYy5zdmcpfS5mbGFnLWljb24tbGMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2xjLnN2Zyl9LmZsYWctaWNvbi1saXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbGkuc3ZnKX0uZmxhZy1pY29uLWxpLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9saS5zdmcpfS5mbGFnLWljb24tbGt7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2xrLnN2Zyl9LmZsYWctaWNvbi1say5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbGsuc3ZnKX0uZmxhZy1pY29uLWxye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9sci5zdmcpfS5mbGFnLWljb24tbHIuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2xyLnN2Zyl9LmZsYWctaWNvbi1sc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHMuc3ZnKX0uZmxhZy1pY29uLWxzLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9scy5zdmcpfS5mbGFnLWljb24tbHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2x0LnN2Zyl9LmZsYWctaWNvbi1sdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbHQuc3ZnKX0uZmxhZy1pY29uLWx1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9sdS5zdmcpfS5mbGFnLWljb24tbHUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2x1LnN2Zyl9LmZsYWctaWNvbi1sdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbHYuc3ZnKX0uZmxhZy1pY29uLWx2LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9sdi5zdmcpfS5mbGFnLWljb24tbHl7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2x5LnN2Zyl9LmZsYWctaWNvbi1seS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbHkuc3ZnKX0uZmxhZy1pY29uLW1he2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tYS5zdmcpfS5mbGFnLWljb24tbWEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21hLnN2Zyl9LmZsYWctaWNvbi1tY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWMuc3ZnKX0uZmxhZy1pY29uLW1jLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tYy5zdmcpfS5mbGFnLWljb24tbWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL21kLnN2Zyl9LmZsYWctaWNvbi1tZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbWQuc3ZnKX0uZmxhZy1pY29uLW1le2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tZS5zdmcpfS5mbGFnLWljb24tbWUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21lLnN2Zyl9LmZsYWctaWNvbi1tZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWYuc3ZnKX0uZmxhZy1pY29uLW1mLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tZi5zdmcpfS5mbGFnLWljb24tbWd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL21nLnN2Zyl9LmZsYWctaWNvbi1tZy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbWcuc3ZnKX0uZmxhZy1pY29uLW1oe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9taC5zdmcpfS5mbGFnLWljb24tbWguZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21oLnN2Zyl9LmZsYWctaWNvbi1ta3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbWsuc3ZnKX0uZmxhZy1pY29uLW1rLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tay5zdmcpfS5mbGFnLWljb24tbWx7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL21sLnN2Zyl9LmZsYWctaWNvbi1tbC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbWwuc3ZnKX0uZmxhZy1pY29uLW1te2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tbS5zdmcpfS5mbGFnLWljb24tbW0uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21tLnN2Zyl9LmZsYWctaWNvbi1tbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbW4uc3ZnKX0uZmxhZy1pY29uLW1uLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tbi5zdmcpfS5mbGFnLWljb24tbW97YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL21vLnN2Zyl9LmZsYWctaWNvbi1tby5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbW8uc3ZnKX0uZmxhZy1pY29uLW1we2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tcC5zdmcpfS5mbGFnLWljb24tbXAuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21wLnN2Zyl9LmZsYWctaWNvbi1tcXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXEuc3ZnKX0uZmxhZy1pY29uLW1xLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tcS5zdmcpfS5mbGFnLWljb24tbXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL21yLnN2Zyl9LmZsYWctaWNvbi1tci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbXIuc3ZnKX0uZmxhZy1pY29uLW1ze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tcy5zdmcpfS5mbGFnLWljb24tbXMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL21zLnN2Zyl9LmZsYWctaWNvbi1tdHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXQuc3ZnKX0uZmxhZy1pY29uLW10LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdC5zdmcpfS5mbGFnLWljb24tbXV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL211LnN2Zyl9LmZsYWctaWNvbi1tdS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbXUuc3ZnKX0uZmxhZy1pY29uLW12e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9tdi5zdmcpfS5mbGFnLWljb24tbXYuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL212LnN2Zyl9LmZsYWctaWNvbi1td3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXcuc3ZnKX0uZmxhZy1pY29uLW13LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tdy5zdmcpfS5mbGFnLWljb24tbXh7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL214LnN2Zyl9LmZsYWctaWNvbi1teC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbXguc3ZnKX0uZmxhZy1pY29uLW15e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9teS5zdmcpfS5mbGFnLWljb24tbXkuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL215LnN2Zyl9LmZsYWctaWNvbi1tentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbXouc3ZnKX0uZmxhZy1pY29uLW16LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9tei5zdmcpfS5mbGFnLWljb24tbmF7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL25hLnN2Zyl9LmZsYWctaWNvbi1uYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbmEuc3ZnKX0uZmxhZy1pY29uLW5je2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9uYy5zdmcpfS5mbGFnLWljb24tbmMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL25jLnN2Zyl9LmZsYWctaWNvbi1uZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmUuc3ZnKX0uZmxhZy1pY29uLW5lLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uZS5zdmcpfS5mbGFnLWljb24tbmZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL25mLnN2Zyl9LmZsYWctaWNvbi1uZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbmYuc3ZnKX0uZmxhZy1pY29uLW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9uZy5zdmcpfS5mbGFnLWljb24tbmcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL25nLnN2Zyl9LmZsYWctaWNvbi1uaXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbmkuc3ZnKX0uZmxhZy1pY29uLW5pLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uaS5zdmcpfS5mbGFnLWljb24tbmx7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL25sLnN2Zyl9LmZsYWctaWNvbi1ubC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbmwuc3ZnKX0uZmxhZy1pY29uLW5ve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9uby5zdmcpfS5mbGFnLWljb24tbm8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL25vLnN2Zyl9LmZsYWctaWNvbi1ucHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnAuc3ZnKX0uZmxhZy1pY29uLW5wLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ucC5zdmcpfS5mbGFnLWljb24tbnJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL25yLnN2Zyl9LmZsYWctaWNvbi1uci5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvbnIuc3ZnKX0uZmxhZy1pY29uLW51e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9udS5zdmcpfS5mbGFnLWljb24tbnUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL251LnN2Zyl9LmZsYWctaWNvbi1uentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvbnouc3ZnKX0uZmxhZy1pY29uLW56LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9uei5zdmcpfS5mbGFnLWljb24tb217YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL29tLnN2Zyl9LmZsYWctaWNvbi1vbS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvb20uc3ZnKX0uZmxhZy1pY29uLXBhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9wYS5zdmcpfS5mbGFnLWljb24tcGEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3BhLnN2Zyl9LmZsYWctaWNvbi1wZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGUuc3ZnKX0uZmxhZy1pY29uLXBlLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wZS5zdmcpfS5mbGFnLWljb24tcGZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3BmLnN2Zyl9LmZsYWctaWNvbi1wZi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcGYuc3ZnKX0uZmxhZy1pY29uLXBne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9wZy5zdmcpfS5mbGFnLWljb24tcGcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3BnLnN2Zyl9LmZsYWctaWNvbi1waHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcGguc3ZnKX0uZmxhZy1pY29uLXBoLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9waC5zdmcpfS5mbGFnLWljb24tcGt7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3BrLnN2Zyl9LmZsYWctaWNvbi1way5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcGsuc3ZnKX0uZmxhZy1pY29uLXBse2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9wbC5zdmcpfS5mbGFnLWljb24tcGwuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3BsLnN2Zyl9LmZsYWctaWNvbi1wbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcG0uc3ZnKX0uZmxhZy1pY29uLXBtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wbS5zdmcpfS5mbGFnLWljb24tcG57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3BuLnN2Zyl9LmZsYWctaWNvbi1wbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcG4uc3ZnKX0uZmxhZy1pY29uLXBye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9wci5zdmcpfS5mbGFnLWljb24tcHIuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3ByLnN2Zyl9LmZsYWctaWNvbi1wc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHMuc3ZnKX0uZmxhZy1pY29uLXBzLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9wcy5zdmcpfS5mbGFnLWljb24tcHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3B0LnN2Zyl9LmZsYWctaWNvbi1wdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcHQuc3ZnKX0uZmxhZy1pY29uLXB3e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9wdy5zdmcpfS5mbGFnLWljb24tcHcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3B3LnN2Zyl9LmZsYWctaWNvbi1weXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcHkuc3ZnKX0uZmxhZy1pY29uLXB5LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9weS5zdmcpfS5mbGFnLWljb24tcWF7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3FhLnN2Zyl9LmZsYWctaWNvbi1xYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcWEuc3ZnKX0uZmxhZy1pY29uLXJle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9yZS5zdmcpfS5mbGFnLWljb24tcmUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3JlLnN2Zyl9LmZsYWctaWNvbi1yb3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcm8uc3ZnKX0uZmxhZy1pY29uLXJvLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9yby5zdmcpfS5mbGFnLWljb24tcnN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3JzLnN2Zyl9LmZsYWctaWNvbi1ycy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvcnMuc3ZnKX0uZmxhZy1pY29uLXJ1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9ydS5zdmcpfS5mbGFnLWljb24tcnUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3J1LnN2Zyl9LmZsYWctaWNvbi1yd3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvcncuc3ZnKX0uZmxhZy1pY29uLXJ3LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9ydy5zdmcpfS5mbGFnLWljb24tc2F7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NhLnN2Zyl9LmZsYWctaWNvbi1zYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2Euc3ZnKX0uZmxhZy1pY29uLXNie2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zYi5zdmcpfS5mbGFnLWljb24tc2IuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3NiLnN2Zyl9LmZsYWctaWNvbi1zY3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2Muc3ZnKX0uZmxhZy1pY29uLXNjLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zYy5zdmcpfS5mbGFnLWljb24tc2R7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NkLnN2Zyl9LmZsYWctaWNvbi1zZC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2Quc3ZnKX0uZmxhZy1pY29uLXNle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zZS5zdmcpfS5mbGFnLWljb24tc2UuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3NlLnN2Zyl9LmZsYWctaWNvbi1zZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2cuc3ZnKX0uZmxhZy1pY29uLXNnLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zZy5zdmcpfS5mbGFnLWljb24tc2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NoLnN2Zyl9LmZsYWctaWNvbi1zaC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2guc3ZnKX0uZmxhZy1pY29uLXNpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zaS5zdmcpfS5mbGFnLWljb24tc2kuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3NpLnN2Zyl9LmZsYWctaWNvbi1zantiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc2ouc3ZnKX0uZmxhZy1pY29uLXNqLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zai5zdmcpfS5mbGFnLWljb24tc2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NrLnN2Zyl9LmZsYWctaWNvbi1zay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc2suc3ZnKX0uZmxhZy1pY29uLXNse2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zbC5zdmcpfS5mbGFnLWljb24tc2wuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3NsLnN2Zyl9LmZsYWctaWNvbi1zbXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc20uc3ZnKX0uZmxhZy1pY29uLXNtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zbS5zdmcpfS5mbGFnLWljb24tc257YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NuLnN2Zyl9LmZsYWctaWNvbi1zbi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc24uc3ZnKX0uZmxhZy1pY29uLXNve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zby5zdmcpfS5mbGFnLWljb24tc28uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3NvLnN2Zyl9LmZsYWctaWNvbi1zcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Iuc3ZnKX0uZmxhZy1pY29uLXNyLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zci5zdmcpfS5mbGFnLWljb24tc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3NzLnN2Zyl9LmZsYWctaWNvbi1zcy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc3Muc3ZnKX0uZmxhZy1pY29uLXN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zdC5zdmcpfS5mbGFnLWljb24tc3QuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3N0LnN2Zyl9LmZsYWctaWNvbi1zdntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3Yuc3ZnKX0uZmxhZy1pY29uLXN2LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zdi5zdmcpfS5mbGFnLWljb24tc3h7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3N4LnN2Zyl9LmZsYWctaWNvbi1zeC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvc3guc3ZnKX0uZmxhZy1pY29uLXN5e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9zeS5zdmcpfS5mbGFnLWljb24tc3kuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3N5LnN2Zyl9LmZsYWctaWNvbi1zentiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvc3ouc3ZnKX0uZmxhZy1pY29uLXN6LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9zei5zdmcpfS5mbGFnLWljb24tdGN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3RjLnN2Zyl9LmZsYWctaWNvbi10Yy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdGMuc3ZnKX0uZmxhZy1pY29uLXRke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My90ZC5zdmcpfS5mbGFnLWljb24tdGQuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3RkLnN2Zyl9LmZsYWctaWNvbi10ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGYuc3ZnKX0uZmxhZy1pY29uLXRmLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90Zi5zdmcpfS5mbGFnLWljb24tdGd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3RnLnN2Zyl9LmZsYWctaWNvbi10Zy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdGcuc3ZnKX0uZmxhZy1pY29uLXRoe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My90aC5zdmcpfS5mbGFnLWljb24tdGguZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3RoLnN2Zyl9LmZsYWctaWNvbi10antiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdGouc3ZnKX0uZmxhZy1pY29uLXRqLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ai5zdmcpfS5mbGFnLWljb24tdGt7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3RrLnN2Zyl9LmZsYWctaWNvbi10ay5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdGsuc3ZnKX0uZmxhZy1pY29uLXRse2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My90bC5zdmcpfS5mbGFnLWljb24tdGwuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3RsLnN2Zyl9LmZsYWctaWNvbi10bXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdG0uc3ZnKX0uZmxhZy1pY29uLXRtLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90bS5zdmcpfS5mbGFnLWljb24tdG57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3RuLnN2Zyl9LmZsYWctaWNvbi10bi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdG4uc3ZnKX0uZmxhZy1pY29uLXRve2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My90by5zdmcpfS5mbGFnLWljb24tdG8uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3RvLnN2Zyl9LmZsYWctaWNvbi10cntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHIuc3ZnKX0uZmxhZy1pY29uLXRyLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90ci5zdmcpfS5mbGFnLWljb24tdHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3R0LnN2Zyl9LmZsYWctaWNvbi10dC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdHQuc3ZnKX0uZmxhZy1pY29uLXR2e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My90di5zdmcpfS5mbGFnLWljb24tdHYuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3R2LnN2Zyl9LmZsYWctaWNvbi10d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdHcuc3ZnKX0uZmxhZy1pY29uLXR3LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS90dy5zdmcpfS5mbGFnLWljb24tdHp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3R6LnN2Zyl9LmZsYWctaWNvbi10ei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdHouc3ZnKX0uZmxhZy1pY29uLXVhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My91YS5zdmcpfS5mbGFnLWljb24tdWEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3VhLnN2Zyl9LmZsYWctaWNvbi11Z3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdWcuc3ZnKX0uZmxhZy1pY29uLXVnLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91Zy5zdmcpfS5mbGFnLWljb24tdW17YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3VtLnN2Zyl9LmZsYWctaWNvbi11bS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdW0uc3ZnKX0uZmxhZy1pY29uLXVze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My91cy5zdmcpfS5mbGFnLWljb24tdXMuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3VzLnN2Zyl9LmZsYWctaWNvbi11eXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdXkuc3ZnKX0uZmxhZy1pY29uLXV5LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS91eS5zdmcpfS5mbGFnLWljb24tdXp7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3V6LnN2Zyl9LmZsYWctaWNvbi11ei5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdXouc3ZnKX0uZmxhZy1pY29uLXZhe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My92YS5zdmcpfS5mbGFnLWljb24tdmEuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3ZhLnN2Zyl9LmZsYWctaWNvbi12Y3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmMuc3ZnKX0uZmxhZy1pY29uLXZjLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92Yy5zdmcpfS5mbGFnLWljb24tdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3ZlLnN2Zyl9LmZsYWctaWNvbi12ZS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdmUuc3ZnKX0uZmxhZy1pY29uLXZne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My92Zy5zdmcpfS5mbGFnLWljb24tdmcuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3ZnLnN2Zyl9LmZsYWctaWNvbi12aXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvdmkuc3ZnKX0uZmxhZy1pY29uLXZpLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS92aS5zdmcpfS5mbGFnLWljb24tdm57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3ZuLnN2Zyl9LmZsYWctaWNvbi12bi5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvdm4uc3ZnKX0uZmxhZy1pY29uLXZ1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My92dS5zdmcpfS5mbGFnLWljb24tdnUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3Z1LnN2Zyl9LmZsYWctaWNvbi13ZntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvd2Yuc3ZnKX0uZmxhZy1pY29uLXdmLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS93Zi5zdmcpfS5mbGFnLWljb24td3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3dzLnN2Zyl9LmZsYWctaWNvbi13cy5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvd3Muc3ZnKX0uZmxhZy1pY29uLXlle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My95ZS5zdmcpfS5mbGFnLWljb24teWUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3llLnN2Zyl9LmZsYWctaWNvbi15dHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMveXQuc3ZnKX0uZmxhZy1pY29uLXl0LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS95dC5zdmcpfS5mbGFnLWljb24temF7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL3phLnN2Zyl9LmZsYWctaWNvbi16YS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvemEuc3ZnKX0uZmxhZy1pY29uLXpte2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My96bS5zdmcpfS5mbGFnLWljb24tem0uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3ptLnN2Zyl9LmZsYWctaWNvbi16d3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvencuc3ZnKX0uZmxhZy1pY29uLXp3LmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS96dy5zdmcpfS5mbGFnLWljb24tZXMtY2F7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2VzLWNhLnN2Zyl9LmZsYWctaWNvbi1lcy1jYS5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZXMtY2Euc3ZnKX0uZmxhZy1pY29uLWV1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9ldS5zdmcpfS5mbGFnLWljb24tZXUuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2V1LnN2Zyl9LmZsYWctaWNvbi1nYi1lbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2diLWVuZy5zdmcpfS5mbGFnLWljb24tZ2ItZW5nLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYi1lbmcuc3ZnKX0uZmxhZy1pY29uLWdiLW5pcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMvZ2ItbmlyLnN2Zyl9LmZsYWctaWNvbi1nYi1uaXIuZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL2diLW5pci5zdmcpfS5mbGFnLWljb24tZ2Itc2N0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My9nYi1zY3Quc3ZnKX0uZmxhZy1pY29uLWdiLXNjdC5mbGFnLWljb24tc3F1YXJlZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy8xeDEvZ2Itc2N0LnN2Zyl9LmZsYWctaWNvbi1nYi13bHN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvNHgzL2diLXdscy5zdmcpfS5mbGFnLWljb24tZ2Itd2xzLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS9nYi13bHMuc3ZnKX0uZmxhZy1pY29uLXVue2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzR4My91bi5zdmcpfS5mbGFnLWljb24tdW4uZmxhZy1pY29uLXNxdWFyZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vZmxhZ3MvMXgxL3VuLnN2Zyl9LmZsYWctaWNvbi14a3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9mbGFncy80eDMveGsuc3ZnKX0uZmxhZy1pY29uLXhrLmZsYWctaWNvbi1zcXVhcmVke2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ZsYWdzLzF4MS94ay5zdmcpfSIsIi8qIG1lZGlhIG1ldGEgZGF0YSBsaXN0ICovXG4uY2FyZC1ibG9jayB7XG4gIC5jc1dpZGdldC1saXN0IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY3NMYWJlbC1kZXNjLWhlYWRpbmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAuY3MtaWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuY3NMYWJlbC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC1pY29uLCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc3BhbltzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jYXJldFtzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZC1pdGVtLXdyYXBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIHBhZGRpbmc6IDZweCA2cHggMnB4IDZweDtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcbiAgLnNlbGVjdGVkLWNoaWxkLWl0ZW0ge1xuICAgIG1hcmdpbjowcHggNHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIH1cbn1cblxuLmNzVG9vbGJhci1vcHRpb257XG4gIC5idG57XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmNzTm8tbWFyZ2luX19zZWxlY3R7XG4gIGlucHV0e1xuICAgICYuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxufVxuIiwiICAvLyBAaW1wb3J0IFwibWl4aW5zXCI7XG5cbiAgLmNzSGVhZGVyX19zbWFydG5hdi1pY29ue1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGJvZHkubXAtcHVzaGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tcC1wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWFuaW1hdGV7XG4gICAgI21wLWhlYWRlcixcbiAgICAubXAtcHVzaGVyLFxuICAgIC5tcC1sZXZlbCB7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIge1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gIC5tcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubXAtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2Y2E2O1xuXG4gIH1cblxuICAvKiBvdmVybGF5cyBmb3IgcHVzaGVyIGFuZCBmb3IgbGV2ZWwgdGhhdCBnZXRzIGNvdmVyZWQgKi9cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyICxcbiAgLm1wLWxldmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gIH1cblxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tcC1wdXNoZXIubXAtcHVzaGVkOjphZnRlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24ob3BjaXR5LCAzMDBtcyk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheS5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuICAvKiBvdmVybGFwICovXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBGaXJzdCBsZXZlbCAqL1xuICAubXAtbWVudSA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51ID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gLFxuICAubXAtbWVudS5tcC1vdmVybGFwID4gLm1wLWxldmVsICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogY292ZXIgKi9cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubXAtY292ZXIgLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8qIGNvbnRlbnQgc3R5bGUgKi9cbiAgLm1wLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tcC1tZW51IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4IDIycHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLW1vei10cmFuc2Zvcm0gLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgLm9wYWNpdHkoMCk7XG4gIH1cblxuICAubXAtbWVudS5tcC1jb3ZlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gaDI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIC5vcGFjaXR5KDEpO1xuICB9XG5cblxuICAubXAtbWVudSB1bCBsaTpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB1bCBsaS5hY3RpdmUge1xuICAgICA+IC5tcC1sZXZlbCBoMiBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGZhIGljb25zICovXG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLm1wLW1lbnUgdWwgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaSA+IGEgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsMCk7XG4gICAgfSAvKiBzZWVtcyBsaWtlIENocm9tZSAzNC4wLjE4NDcuMTMxIG5lZWRzIHRoZSBzZWNvbmQgc2hhZG93IG90aGVyd2lzZSB0aGUgdHJhbnNpdGlvbiBicmVha3MgKi9cblxuXG4gICAgLm1wLWJhY2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgIH1cblxuXG4gICAgLyogRmFsbGJhY2sgZXhhbXBsZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMgKGFuZCBubyBKUyBmYWxsYmFjaykgKi9cbiAgICAvKiBXZSdsbCBzaG93IHRoZSBmaXJzdCBsZXZlbCBvbmx5ICovXG5cblxuICAgIC5jc1NtYXJ0TmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuXG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcblxuICAgICAgdWwgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEubXAtYmFjayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE0cHggMzBweDtcblxuXG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubXAtbGV2ZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTM5NDE7XG5cbiAgICAgICAgICBhOmFjdGl2ZSArIGRpdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNzSGVhZGVyX19icmFuZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jc0hlYWRlcl9fYnJhbmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWxdIHtcbiAgICAgICAgIC8vIGljb25cbiAgICAgICAgICYgPiB1bCA+IGxpID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaS5hY3RpdmU6bm90KFtjbGFzc149XCJjb2xvci1cIl0pe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWw9JzEnXSB7XG4gICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFtkYXRhLWxldmVsPScyJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWxldmVsPSczJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTbWFydE5hdixcbiAgLmNzU21hcnROYXYgKiB7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gfVxuXG4gLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCFpbXBvcnRhbnQ7IC8qIG5pY2Ugd2Via2l0IG5hdGl2ZSBzY3JvbGwgKi9cbiAgJi5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZW5hdi1vdmVybGF5e1xuICB6LWluZGV4OiA5O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEwMjVweCl7XG5cbiAgLmNzU21hcnROYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuY3NDYXJkLXRpdGxlLS1ub2JyZWFre1xuICAudGV4dC1vdmVyZmxvdygpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5jc0NhcmRfX3RodW1iY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZsZXggZ3JpZCB2aWV3ICovXG4uY3NHcmlkLS1mbGV4e1xuICAuZmxleC1kaXNwbGF5KCk7XG4gIC5mbGV4LWRpcmVjdGlvbigpO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyogTGlzdCB2aWV3ICovXG4uY3NHcmlkLS1saXN0IHtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGFydGljbGUgPmEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NDYXJkX19jdHJsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5jc0NhcmRfX2N0cmxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIFxuICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzV2lkZ2V0LXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5saXN0LWlubGluZS1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheS1jbGljay1wcmV2ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLyogY3NDYXJkIExpc3QgKi9cbi5jc0NhcmRfX2xpc3Qge1xuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJi5jc0RsQmFza2V0X19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNtYWxse1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBjb2xvcjpAYnRuR3JleTtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRvcDoycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtbWQtNiAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCxcbi5jb2wtbGctNCAuY3NDYXJkX19saXN0IGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206MDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5cbi8qIG92ZXJyaWRlIG1kYiBmb290ZXIgZm9udC1zaXplICovXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cblxuLyogb3ZlcnJpZGUgbmVzdGVkIGNhcmRzICovXG4uY2FyZHtcbiAgLmNhcmR7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgXHUwMGEwbWFyZ2luOiAwO1xuICAgICYuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1ibG9ja3tcbiAgICBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG4gIC5jc1dpZGdldC13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnF1aWNrLXBvbGx7XG4gICAgLmNhcmQtYmxvY2t7XG4gICAgICBwYWRkaW5nOjEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNzQ2FyZF9fbGlzdHtcbiAgICAuY2FyZHtcbiAgICAgICYucXVpY2stcG9sbHtcbiAgICAgICAgLmNhcmQtYmxvY2t7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXBvbGwtdGh1bWJ7XG4gICAgICAgICAgLmNhcmQtYmxvY2t7XG4gICAgICAgICAgICBwYWRkaW5nOjEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzTGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjAuOHJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtc2hhZG93OiAxLjVweCAxcHggQGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGF7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAmLmNvbG9yLTF7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTE7XG4gIH1cbiAgJi5jb2xvci0ye1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0yO1xuICB9XG4gICYuY29sb3ItM3tcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMztcbiAgfVxuICAmLmNvbG9yLTR7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTQ7XG4gIH1cbiAgJi5jb2xvci01e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci01O1xuICB9XG4gICYuY29sb3ItNntcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNjtcbiAgfVxufVxuXG4vKiBEb3dubG9hZC1CYXNrZXQgKi9cbi5jc0RsQmFza2V0X19pdGVtLCBhcnRpY2xlLmNzRGxCYXNrZXRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBle1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jc0RsQmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHggMS4yZW0gNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNzRGxCYXNrZXRfX3JlbW92ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMRVNTIEVsZW1lbnRzIDAuOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBBIHNldCBvZiB1c2VmdWwgTEVTUyBtaXhpbnNcbiAgICBNb3JlIGluZm8gYXQ6IGh0dHA6Ly9sZXNzZWxlbWVudHMuY29tXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCBAc3RhcnQpLCBjb2xvci1zdG9wKDEsIEBzdG9wKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgIEBzdGFydCxcbiAgICBAc3RvcCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXG4gICAgQHN0YXJ0IDAlLFxuICAgIEBzdG9wIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQHN0b3AsXG4gICAgQHN0YXJ0KTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKTtcbn1cblxuXG4ucm91bmQtYm9yZGVycyhAcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG4gIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogQHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogQHRvcHJpZ2h0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogQGJvdHRvbXJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogQGJvdHRvbWxlZnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xufVxuXG4ub3BhY2l0eShAb3BhY2l0eTogMC41KSB7XG4gIEBvcHBlcmM6IEBvcGFjaXR5ICogMTAwO1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XG4gIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG59XG5cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbjogMC4ycykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuXG4udHJhbnNmb3JtKC4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xufVxuXG4ucGFkZGluZy1zdGFydCggQGFyZ3VtZW50cykge1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLWtodG1sLXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIC1vLXBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG4gIHBhZGRpbmctc3RhcnQ6IEBhcmd1bWVudHM7XG59XG5cbi5tYXJnaW4tZW5kKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAta2h0bWwtbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWVuZDogQGFyZ3VtZW50cztcbn1cblxuLm1hcmdpbi1hZnRlciggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xufVxuLm1hcmdpbi1iZWZvcmUoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tYmVmb3JlOiBAYXJndW1lbnRzO1xufVxuXG4ucm90YXRpb24oQGRlZzo1ZGVnKSB7XG4gIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcbn1cblxuXG4uc2NhbGUoQHJhdGlvOjEuNSkge1xuICAudHJhbnNmb3JtKHNjYWxlKEByYXRpbykpO1xufVxuXG4udHJhbnNpdGlvbihAcHJvcGVydHk6YWxsLCBAZHVyYXRpb246MC4ycywgQGVhc2U6ZWFzZS1vdXQgKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BlcnR5IEBkdXJhdGlvbiBAZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICB0cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4uYm94LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4udGV4dC1zaGFkb3coQGFyZ3VtZW50cykge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xuICAtbW96LXRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xuICB0ZXh0LXNoYWRvdzogQGFyZ3VtZW50cztcbn1cblxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XG4gIC1tb3otYm94LXNpemluZzogQHNpemluZztcbiAgYm94LXNpemluZzogQHNpemluZztcbiAgLW1zLWJveC1zaXppbmc6IEBzaXppbmc7XG59XG5cbi50cmFuc2xhdGUoQHg6MCwgQHk6MCkge1xuICAudHJhbnNmb3JtKHRyYW5zbGF0ZShAeCwgQHkpKTtcbn1cblxuLnRleHQtb3ZlcmZsb3coKXtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLmFwcGVhcmFuY2UoKXtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLmNsZWFyIHtcbiAgem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OnRhYmxlO1xuICB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG5cbi5ib3gtdG9wLWFycm93KEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IEBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IEBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtbGVmdC1hcnJvdyhAdG9wOjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtbGVmdC1hcnJvdy10b3AtbGVmdChAdG9wOjUwJSwgQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1hcnJvdy10b3AtcmlnaHQoQHRvcDo1MCUsIEByaWdodDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICByaWdodDogY2FsYyh+J0B7cmlnaHR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29sb3I7XG4gICAgcmlnaHQ6IGNhbGMofidAe3JpZ2h0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtYXJyb3ctYm90dG9tLWxlZnQoQGJvdHRvbTo1MCUsIEBsZWZ0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBAYm90dG9tO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTZweCcpO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGNvbG9yO1xuICAgIGxlZnQ6IGNhbGMofidAe2xlZnR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtcmlnaHQtYXJyb3ctaW5uZXIoQHRvcCwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5ib3gtcmlnaHQtYXJyb3ctZmxhdC1pbm5lcihAdG9wLCBAY29sb3I6ICNmZmYpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IEB0b3A7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcblx0XHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuXG5cbi5oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTQwMDBweDtcblx0bGVmdDogLTQwMDBweDtcblx0ei1pbmRleDogLTk5O1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IGRpc3BsYXlcbi8vIGZsZXggb3IgaW5saW5lLWZsZXhcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcbiAgZGlzcGxheTogflwiLXdlYmtpdC1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tb3otQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1cIjsgLy8gSUUxMVxuICBkaXNwbGF5OiBAZGlzcGxheTtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbi5mbGV4KEBjb2x1bW5zOiBpbml0aWFsKSB7XG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XG4gIC1tb3otZmxleDogQGNvbHVtbnM7XG4gIC1tcy1mbGV4OiBAY29sdW1ucztcbiAgZmxleDogQGNvbHVtbnM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi5mbGV4LXdyYXAoQHdyYXA6IG5vd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XG4gIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gPGZsZXgtZGlyZWN0aW9uPiB8fCA8ZmxleC13cmFwPlxuLmZsZXgtZmxvdyhAZmxvdykge1xuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tb3otZmxleC1mbG93OiBAZmxvdztcbiAgLW1zLWZsZXgtZmxvdzogQGZsb3c7XG4gIGZsZXgtZmxvdzogQGZsb3c7XG59XG5cbi8vIERpc3BsYXkgT3JkZXJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcbiAgLXdlYmtpdC1vcmRlcjogQG9yZGVyO1xuICAtbW96LW9yZGVyOiBAb3JkZXI7XG4gIC1tcy1vcmRlcjogQG9yZGVyO1xuICBvcmRlcjogQG9yZGVyO1xufVxuXG4vLyBGbGV4IGdyb3cgZmFjdG9yXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxudW1iZXI+XG4uZmxleC1ncm93KEBncm93OiAwKSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiBAZ3JvdztcbiAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xuICAtbXMtZmxleC1ncm93OiBAZ3JvdztcbiAgZmxleC1ncm93OiBAZ3Jvdztcbn1cblxuLy8gRmxleCBzaHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc2luayBmYWN0b3Jcbi8vIDxudW1iZXI+IFxuLmZsZXgtc2hyaW5rKEBzaHJpbms6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1vei1mbGV4LXNocmluazogQHNocmluaztcbiAgLW1zLWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xuICBmbGV4LXNocmluazogQHNocmluaztcbn1cblxuLy8gRmxleCBiYXNpc1xuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyA8d2lkdGg+IFxuLmZsZXgtYmFzaXMoQHdpZHRoOiBhdXRvKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogQHdpZHRoO1xuICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgZmxleC1iYXNpczogQHdpZHRoO1xufVxuXG4vLyBBeGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgXG4uanVzdGlmeS1jb250ZW50KEBqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogQGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG59XG5cbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXG4uYWxpZ24tY29udGVudChAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ247XG4gIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbXMtZmxleC1hbGlnbjogQGFsaWduO1xuICBhbGlnbi1jb250ZW50OiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLWl0ZW1zKEBhbGlnbjogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIGFsaWduLWl0ZW1zOiBAYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBAYWxpZ247XG4gIC1tb3otYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbXMtYWxpZ24tc2VsZjogQGFsaWduO1xuICBhbGlnbi1zZWxmOiBAYWxpZ247XG59XG5cbi5mbGV4LWV4cGFuZChAZ3JvdzogMSwgQHNocmluazogMSwgQGJhc2U6IGF1dG8pIHtcbiAgLmZsZXgtZGlzcGxheSgpO1xuICAuZmxleChAZ3JvdyBAc2hyaW5rIEBiYXNlKTtcbn1cblxuLmZsZXgtY2VudGVyLWNvbnRlbnQoKSB7XG4gIC5mbGV4LWV4cGFuZCgpO1xuICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi8vIEVORCBGbGV4Ym94XG5cblxuXG5cbi8qID09PT09PT09PT09PT0gICAgIG5ldyAgICAgPT09PT09PT09PT09PT09PT0gKi8iLCIuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG59XG5cbi5jc1ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogQGxvYWRlci1jb2xvcjtcbiAgfVxufVxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgJi5jc0xvYWRlci14cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC5jaXJjbGUtY2xpcHBlciB7XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwIDRcbiAqIFZlcnNpb246IE1EQiBQUk8gNC4yLjBcbiAqXG4gKlxuICogQ29weXJpZ2h0OiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcFxuICogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwOi8vbWRib290c3RyYXAuY29tL2xpY2Vuc2UvXG4gKlxuICpcbiAqIERvY3VtZW50YXRpb246IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogR2V0dGluZyBzdGFydGVkOiBodHRwOi8vbWRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC9cbiAqXG4gKiBUdXRvcmlhbHM6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vYm9vdHN0cmFwLXR1dG9yaWFsL1xuICpcbiAqIFRlbXBsYXRlczogaHR0cDovL21kYm9vdHN0cmFwLmNvbS90ZW1wbGF0ZXMvXG4gKlxuICogU3VwcG9ydDogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9mb3J1bXMvZm9ydW0vc3VwcG9ydC9cbiAqXG4gKiBDb250YWN0OiBvZmZpY2VAbWRib290c3RyYXAuY29tIFxuICpcbiAqIEF0cmlidXRpb246IEFuaW1hdGUgQ1NTLCBUd2l0dGVyIEJvb3RzdHJhcCwgTWF0ZXJpYWxpemUgQ1NTLCBOb3JtYWxpemUgQ1NTLCBXYXZlcyBKUywgV09XIEpTLCBUb2FzdHIsIENoYXJ0LmpzICwgSGFtbWVyLmpzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIE1peGluc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZGItY29sb3IubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0IHtcbiAgY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzNCNDY1RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMkUzOTUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMxQzJBNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQge1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dCB7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudC10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0UzMyAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Q0MgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzM0NDICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTEgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyYWRpZW50LCAuYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwNjJhNjQnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLnJlZC1ncmFkaWVudCwgLnJlZC1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzdkMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM3ZDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyZWVuLWdyYWRpZW50LCAuZ3JlZW4tc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMDAzODMwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAzODMwJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5wdXJwbGUtZ3JhZGllbnQsIC5wdXJwbGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjNjUwNjk2JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5kYXJrLWdyYWRpZW50LCAuZGFyay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMyZTJlMmUnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyZXktZ3JhZGllbnQsIC5ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzRiNTE1ZCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzRiNTE1ZCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ubWRiLWdyYWRpZW50LCAubWRiLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzNmNzI5YicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZGVlcC1vcmFuZ2UtZ3JhZGllbnQsIC5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzhhMWEwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4YTFhMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmdyYXBoaXRlLWdyYWRpZW50LCAuZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMzc0NzRmIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMzc0NzRmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5waW5rLWdyYWRpZW50LCAucGluay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4ODBlNGYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLyoqKiBDb2xvcnMgKioqL1xuLyoqKiBGb250cyAqKiovXG4vKioqIFR5cG9ncmFwaHkgKioqL1xuLyoqKiBDYXJkcyAqKiovXG4vKioqIEdsb2JhbCAqKiovXG4vKioqIEZvcm1zICoqKi9cbi8qKiogQnV0dG9ucyAqKiovXG4vKioqIERyb3Bkb3duICoqKi9cbi8qKiogVGFicyAqKiovXG4uei1kZXB0aC0wLCAuc2VjdGlvbiAubWFwLWNvbnRhaW5lciBpbWcsIC5tZC1waWxscywgLmNhcmQtY2FzY2FkZS53aWRlciwgLmNhcmQtY2FzY2FkZS0yIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uei1kZXB0aC0xLCAuanVtYm90cm9uLCAuYXV0aG9yLWJveCxcbi5jYXJkLFxuLmxpc3QtZ3JvdXAsXG4ucG9wb3Zlcixcbi5uYXZiYXIsXG4uZHJvcGRvd24tbWVudSxcbi50YWcsXG4uY2hpcCwgLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rLCAuYnRuLCAucGFnZXIgbGkgYSwgLmJ0bi1mbG9hdGluZywgLnNvY2lhbC1saXN0LCAuY2FyZC13cmFwcGVyIC5mcm9udCxcbi5jYXJkLXdyYXBwZXIgLmJhY2ssIC5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2ssIC5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jaywgLmRyb3Bkb3duLWNvbnRlbnQsIC5zaWRlLW5hdiwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnNlY3Rpb24tYmxvZy1mdyAudmlldywgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24ge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnotZGVwdGgtMS1oYWxmLCAubWVkaWEgaW1nLCAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLnNlY3Rpb24gaW1nLFxuLnNlY3Rpb24gLnZpZXcsIC5idG46aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5wYWdlciBsaSBhOmhvdmVyLCAuYnRuLWVsZWdhbnQuYWN0aXZlLCAuYnRuLXVuaXF1ZS5hY3RpdmUsIC5idG4tcGluay5hY3RpdmUsIC5idG4tcHVycGxlLmFjdGl2ZSwgLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUsIC5idG4taW5kaWdvLmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSwgLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUsIC5idG4tZGFyay1ncmVlbi5hY3RpdmUsIC5idG4tbGltZS5hY3RpdmUsIC5idG4teWVsbG93LmFjdGl2ZSwgLmJ0bi1hbWJlci5hY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSwgLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUsIC5idG4tYnJvd24uYWN0aXZlLCAuYnRuLWJsdWUtZ3JleS5hY3RpdmUsIC5idG4tbWRiLmFjdGl2ZSwgdWwuaW5zdGFncmFtLXBob3RvcyBsaSBpbWcsIC5tZC1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmlubGluZS11bC1pbWcgbGkgaW1nLCAuYnRuLWZsb2F0aW5nOmhvdmVyLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSBzcGFuLCAuc2lkZS1tb2RhbCAubW9kYWwtZGlhbG9nLCAucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUsIC5jb21tZW50cy1saXN0IC50YWcsXG4ucmVwbHktZm9ybSAudGFnLCAucHJpY2luZy1jYXJkIC5oZWFkZXIsIC5jYXJkIC5mb3JtLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnotZGVwdGgtMiwgLnNlY3Rpb24gLmp1bWJvdHJvbiwgLnNlY3Rpb24gLmF1dGhvci1ib3gsIC5uYXYtdGFicywgLmNhcmQtb3ZlcmxheSwgLmNhcmQtY2FzY2FkZSAudmlldywgLmNhcmQtY2FzY2FkZS0yIC52aWV3LCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLmhvdmVyYWJsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjU1cztcbiAgYm94LXNoYWRvdzogMDtcbn1cblxuLmhvdmVyYWJsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjQ1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbmEge1xuICBjb2xvcjogIzAyNzVkODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCxcbi5jYXJkLFxuLnRhZyxcbi5hbGVydCxcbi5uYXYgLm5hdi1saW5rLFxuLm5hdmJhci10b2dnbGVyLFxuLm5hdmJhcixcbi5icmVhZGNydW1iLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5tb2RhbC1jb250ZW50LFxuLnRvb2x0aXAtaW5uZXIsXG4ucG9wb3Zlcixcbi5kcm9wZG93bi1tZW51LFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZpbGUtY3VzdG9tLFxuLmNhcmQgLmNhcmQtaGVhZGVyLFxuLm5hdi10YWJzLFxuaW1nIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBvcG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZHJvcGRvd24tbWVudSxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4ucGFnaW5hdGlvbi5wZy1yZWQgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cbi5wYWdpbmF0aW9uLnBnLXRlYWwgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5wYWdpbmF0aW9uLnBnLWRhcmtncmV5IC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnaW5hdGlvbi5wZy1kYXJrIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4ucGFnaW5hdGlvbi5wZy1ibHVlZ3JleSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2luYXRpb24ucGctYW1iZXIgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5wYWdpbmF0aW9uLnBnLXB1cnBsZSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuXG4ucGFnZXIgYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG4ucGFnZXIucGctcmVkIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmVyaGl0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLm5hdi1waWxscy5ob3Jpem9udGFsLXNweSAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5uYXYtcGlsbHMuaG9yaXpvbnRhbC1zcHkgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRleHQtZmx1aWQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM0NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM2OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM5MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQxNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDY0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDg4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTM2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41ODRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42NTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBSZXNwb25zaXZlIEhlYWRpbmdzICovXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcsIC5zZWN0aW9uLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxufVxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZywgLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nLCAuc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nLCAuc2VjdGlvbi1oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGg1LFxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBoNCxcbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbiBoNSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zZWN0aW9uIGhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYmV0d2Vlbi1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG59XG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4vKiFcbiAqIFdhdmVzIHYwLjcuNVxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXMgXG4gKiBcbiAqIENvcHlyaWdodCAyMDE0LTIwMTYgQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyBcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFIFxuICovXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53YXZlcy1mbG9hdCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmltZy1mbHVpZCwgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5zZWN0aW9uIGltZywgLnNlY3Rpb24gLmNlbnRlci1vbi1zbWFsbC1vbmx5IGltZyxcbiAgLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5zZWN0aW9uIC52aWV3LFxuICAuc2VjdGlvbiAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnZpZXcsIC5jZW50ZXItb24tc21hbGwtb25seSAuY2FyZCBpbWcsIC5jYXJkIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsIC5jZW50ZXItb24tc21hbGwtb25seSAuY29tbWVudHMtbGlzdCBpbWcsIC5jb21tZW50cy1saXN0IC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsXG4gIC5jZW50ZXItb24tc21hbGwtb25seSAucmVwbHktZm9ybSBpbWcsXG4gIC5yZXBseS1mb3JtIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZmxleC1jZW50ZXIsIC5jYXJkLW92ZXJsYXksIC5jYXJkIC5jYXJkLWNpcmNsZSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1jZW50ZXIgcCwgLmNhcmQtb3ZlcmxheSBwLCAuY2FyZCAuY2FyZC1jaXJjbGUgcCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHAsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHAge1xuICBtYXJnaW46IDA7XG59XG4uZmxleC1jZW50ZXIgdWwsIC5jYXJkLW92ZXJsYXkgdWwsIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4LWNlbnRlciB1bCBsaSwgLmNhcmQtb3ZlcmxheSB1bCBsaSwgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGksIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmltZy1mbHVpZCwgLnNlY3Rpb24gaW1nLFxuLnNlY3Rpb24gLnZpZXcsIC5jYXJkIGltZywgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5saW5lLXVsID4gbGksIC5jYXJkIC5yYXRpbmcgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpc3QtaW5saW5lLWRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmhyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uZGl2aWRlci1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXZpZGVyLW5ldyBoMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRpdmlkZXItbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIC40NWVtIDAgMDtcbn1cblxuLmRpdmlkZXItbmV3OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIC40NWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN0LWluZGlnbyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgYmx1ZTtcbn1cbi5zdC1pbmRpZ28gc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG59XG5cbi5zdC1yZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJlZDtcbn1cbi5zdC1yZWQgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcbn1cblxuLnN0LXRlYWwge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2ODg7XG59XG4uc3QtdGVhbCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOTY4ODtcbn1cblxuLnN0LW9yYW5nZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmNmYwMDtcbn1cbi5zdC1vcmFuZ2Ugc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjZmMDA7XG59XG5cbi5zdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzO1xufVxuLnN0LWJsdWUgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTk2ZjM7XG59XG5cbi5zdC1tZGIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NTUyNkU7XG59XG4uc3QtbWRiIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU1MjZFO1xufVxuXG4uZGl2aWRlci1zaG9ydCB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NUY0O1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrcXVvdGUgLmJxLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5icS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI4NUY0O1xufVxuLmJxLXByaW1hcnkgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbi5icS13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZiYjMzO1xufVxuLmJxLXdhcm5pbmcgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZmJiMzM7XG59XG5cbi5icS1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjQ0NDQ7XG59XG4uYnEtZGFuZ2VyIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwQzg1MTtcbn1cbi5icS1zdWNjZXNzIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjMDBDODUxO1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1iLXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi1yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1iLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vLWhlaWdodCB7XG4gIGhlaWdodDogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMi4xM3JlbTtcbn1cbi5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xufVxuLmJ0bi5idG4tbWQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcbn1cbi5idG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjZyZW07XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4gLmZhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5idG4gLmZhLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5idG4gLmZhLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzM5OSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFjNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMkJCQkFEO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjZmMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Njg2MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBDODUxO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMjU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNWU1O1xufVxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Nzk5ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4ODAwO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjFmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjODgwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDA7XG59XG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzQyODVGNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NUY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGNvbG9yOiAjOTkzM0NDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNhYTY2Y2M7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkJCQkFEO1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzJCQkJBRDtcbiAgYm9yZGVyLWNvbG9yOiAjMkJCQkFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBDODUxO1xuICBjb2xvcjogIzAwN0UzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAwQzg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNiNWU1O1xuICBjb2xvcjogIzAwOTlDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzMzYjVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiYjMzO1xuICBjb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmJiMzM7XG4gIGNvbG9yOiAjZmZiYjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjQ0NDQ7XG4gIGNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIsIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZXIgbGkgYSB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xufVxuXG4uYnRuLWVsZWdhbnQge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xufVxuLmJ0bi1lbGVnYW50OmhvdmVyLCAuYnRuLWVsZWdhbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWVsZWdhbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi11bmlxdWUge1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xufVxuLmJ0bi11bmlxdWU6aG92ZXIsIC5idG4tdW5pcXVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY0MSAhaW1wb3J0YW50O1xufVxuLmJ0bi11bmlxdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U5MWU2Mztcbn1cbi5idG4tcGluazpob3ZlciwgLmJ0bi1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMzU3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzBlM2IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNGExNDhjO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIsIC5idG4tcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MTdhMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMDczMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzMxMWI5Mjtcbn1cbi5idG4tZGVlcC1wdXJwbGU6aG92ZXIsIC5idG4tZGVlcC1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgxZmE4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDBiM2MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiAjMWEyMzdlO1xufVxuLmJ0bi1pbmRpZ286aG92ZXIsIC5idG4taW5kaWdvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjk5MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmRpZ28uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MGMyOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2MxO1xufVxuLmJ0bi1jeWFuOmhvdmVyLCAuYnRuLWN5YW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjM2RiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE1YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzdjYjM0Mjtcbn1cbi5idG4tbGlnaHQtZ3JlZW46aG92ZXIsIC5idG4tbGlnaHQtZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliZTUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODY4MjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwN0UzMztcbn1cbi5idG4tZGFyay1ncmVlbjpob3ZlciwgLmJ0bi1kYXJrLWdyZWVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTgzZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW1lIHtcbiAgYmFja2dyb3VuZDogI2FmYjQyYjtcbn1cbi5idG4tbGltZTpob3ZlciwgLmJ0bi1saW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzkzMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW1lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjYyMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmJjMDJkO1xufVxuLmJ0bi15ZWxsb3c6aG92ZXIsIC5idG4teWVsbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzg0NiAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmYwMDtcbn1cbi5idG4tYW1iZXI6aG92ZXIsIC5idG4tYW1iZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDFhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTQzMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTY1MTAwO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWEwMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMmQwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2JmMzYwYztcbn1cbi5idG4tZGVlcC1vcmFuZ2U6aG92ZXIsIC5idG4tZGVlcC1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczZDBlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjFiMDYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1icm93biB7XG4gIGJhY2tncm91bmQ6ICM2ZDRjNDE7XG59XG4uYnRuLWJyb3duOmhvdmVyLCAuYnRuLWJyb3duOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNTc0YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1icm93bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxZjFiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzYwN2Q4Yjtcbn1cbi5idG4tYmx1ZS1ncmV5OmhvdmVyLCAuYnRuLWJsdWUtZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjhhOTkgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tZGIge1xuICBiYWNrZ3JvdW5kOiAjNDU1MjZFO1xufVxuLmJ0bi1tZGI6aG92ZXIsIC5idG4tbWRiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNWU3ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1tZGIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjMyZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkICsgbGFiZWwsIGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmRpc2FibGVkICsgbGFiZWwsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NUY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVGNDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS52YWxpZCxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQzg1MTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMEM4NTE7XG59XG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjMDBDODUxO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNDQzMzY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjRjQ0MzM2O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNGNDQzMzY7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsOmFmdGVyLFxudGV4dGFyZWEubWQtdGV4dGFyZWEgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dDtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IGRhcmtlbiAjY2NjLCA5MCU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm1kLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZC1mb3JtIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbn1cbi5tZC1mb3JtIC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG4ubWQtZm9ybSAucHJlZml4IH4gaW5wdXQsXG4ubWQtZm9ybSAucHJlZml4IH4gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDNyZW1cIik7XG59XG4ubWQtZm9ybSAucHJlZml4IH4gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogLjhyZW07XG59XG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODYlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5mb3JtLWlubGluZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5oaWRkZW5kaXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogZnV0dXJlIHZlcnNpb24gb2YgZGVwcmVjYXRlZCAnd29yZC13cmFwJyAqL1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbn1cblxuLmlucHV0LWRhcmstYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtZGFyay1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5pbnB1dC1kYXJrLWJnIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWxpZ2h0LWJnIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWxpZ2h0LWJnIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLmlucHV0LWxpZ2h0LWJnIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG5pLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQyODVGNCAhaW1wb3J0YW50O1xufVxuaS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQgIWltcG9ydGFudDtcbn1cbmkuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBDODUxICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuaS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDAgIWltcG9ydGFudDtcbn1cbmkuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG59XG4uY2FyZCAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmp1bWJvdHJvbi5tLTEsIC5tLTEuYXV0aG9yLWJveCwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94LCAuanVtYm90cm9uLm0tMiwgLm0tMi5hdXRob3ItYm94LCAuanVtYm90cm9uLm0tMywgLm0tMy5hdXRob3ItYm94IHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLmp1bWJvdHJvbi5tLTEsIC5tLTEuYXV0aG9yLWJveCwgLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uanVtYm90cm9uLm0tMiwgLm0tMi5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uanVtYm90cm9uLm0tMywgLm0tMy5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5mcmVlLWJpcmQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5uYXZiYXIgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uYXZiYXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZiYXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyIC5uYXYtZmxleC1pY29ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5tb2JpbGUtbm9maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYi5hY3RpdmUsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGEsXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIGEsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYi5hY3RpdmUsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm5hdmJhci1kYXJrIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItbGlnaHQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4vKiBNREIgSE9WRVIgRUZGRUNUUyAqL1xuLnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi52aWV3IC5tYXNrLFxuLnZpZXcgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52aWV3IGltZywgLnZpZXcgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm92ZXJsYXk6aG92ZXIgLm1hc2sge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXkgaW1nLCAub3ZlcmxheSB2aWRlbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5vdmVybGF5IC5tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXR0ZXJuLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAxLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAyLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzAzLnBuZyk7XG59XG5cbi5wYXR0ZXJuLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA0LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA1LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA2LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA3LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA4LnBuZyk7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL292ZXJsYXlzLzA5LnBuZyk7XG59XG5cbi5obS1ibHVlLWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKTtcbn1cblxuLmhtLXJlZC1saWdodCAubWFzayxcbi5obS1yZWQtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcbn1cblxuLmhtLXBpbmstbGlnaHQgLm1hc2ssXG4uaG0tcGluay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpO1xufVxuXG4uaG0tcHVycGxlLWxpZ2h0IC5tYXNrLFxuLmhtLXB1cnBsZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKTtcbn1cblxuLmhtLWluZGlnby1saWdodCAubWFzayxcbi5obS1pbmRpZ28tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKTtcbn1cblxuLmhtLWN5YW4tbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpO1xufVxuXG4uaG0tdGVhbC1saWdodCAubWFzayxcbi5obS10ZWFsLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMyk7XG59XG5cbi5obS1ncmVlbi1saWdodCAubWFzayxcbi5obS1ncmVlbi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xufVxuXG4uaG0tbGltZS1saWdodCAubWFzayxcbi5obS1saW1lLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpO1xufVxuXG4uaG0teWVsbG93LWxpZ2h0IC5tYXNrLFxuLmhtLXllbGxvdy1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcbn1cblxuLmhtLW9yYW5nZS1saWdodCAubWFzayxcbi5obS1vcmFuZ2UtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmhtLWJyb3duLWxpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMyk7XG59XG5cbi5obS1ncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xufVxuXG4uaG0tYmx1ZWdyZXktbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMyk7XG59XG5cbi5obS1ibGFjay1saWdodCAubWFzayxcbi5obS1ibGFjay1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5obS1zdHlsaXNoLWxpZ2h0IC5tYXNrLFxuLmhtLXN0eWxpc2gtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpO1xufVxuXG4uaG0td2hpdGUtbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG0tYmx1ZS1zdHJvbmcgLm1hc2ssXG4uaG0tYmx1ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KTtcbn1cblxuLmhtLXJlZC1zdHJvbmcgLm1hc2ssXG4uaG0tcmVkLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4uaG0tcGluay1zdHJvbmcgLm1hc2ssXG4uaG0tcGluay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbn1cblxuLmhtLXB1cnBsZS1zdHJvbmcgLm1hc2ssXG4uaG0tcHVycGxlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLmhtLWluZGlnby1zdHJvbmcgLm1hc2ssXG4uaG0taW5kaWdvLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpO1xufVxuXG4uaG0tY3lhbi1zdHJvbmcgLm1hc2ssXG4uaG0tY3lhbi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KTtcbn1cblxuLmhtLXRlYWwtc3Ryb25nIC5tYXNrLFxuLmhtLXRlYWwtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XG59XG5cbi5obS1ncmVlbi1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JlZW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi5obS1saW1lLXN0cm9uZyAubWFzayxcbi5obS1saW1lLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KTtcbn1cblxuLmhtLXllbGxvdy1zdHJvbmcgLm1hc2ssXG4uaG0teWVsbG93LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbn1cblxuLmhtLW9yYW5nZS1zdHJvbmcgLm1hc2ssXG4uaG0tb3JhbmdlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4uaG0tYnJvd24tc3Ryb25nIC5tYXNrLFxuLmhtLWJyb3duLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpO1xufVxuXG4uaG0tZ3JleS1zdHJvbmcgLm1hc2ssXG4uaG0tZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xufVxuXG4uaG0tYmx1ZWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWVncmV5LXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KTtcbn1cblxuLmhtLWJsYWNrLXN0cm9uZyAubWFzayxcbi5obS1ibGFjay1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaG0tc3R5bGlzaC1zdHJvbmcgLm1hc2ssXG4uaG0tc3R5bGlzaC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpO1xufVxuXG4uaG0td2hpdGUtc3Ryb25nIC5tYXNrLFxuLmhtLXdoaXRlLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5obS1ibHVlLXNsaWdodCAubWFzayxcbi5obS1ibHVlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpO1xufVxuXG4uaG0tcmVkLXNsaWdodCAubWFzayxcbi5obS1yZWQtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XG59XG5cbi5obS1waW5rLXNsaWdodCAubWFzayxcbi5obS1waW5rLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpO1xufVxuXG4uaG0tcHVycGxlLXNsaWdodCAubWFzayxcbi5obS1wdXJwbGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpO1xufVxuXG4uaG0taW5kaWdvLXNsaWdodCAubWFzayxcbi5obS1pbmRpZ28tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7XG59XG5cbi5obS1jeWFuLXNsaWdodCAubWFzayxcbi5obS1jeWFuLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpO1xufVxuXG4uaG0tdGVhbC1zbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLmhtLWdyZWVuLXNsaWdodCAubWFzayxcbi5obS1ncmVlbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKTtcbn1cblxuLmhtLWxpbWUtc2xpZ2h0IC5tYXNrLFxuLmhtLWxpbWUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpO1xufVxuXG4uaG0teWVsbG93LXNsaWdodCAubWFzayxcbi5obS15ZWxsb3ctc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpO1xufVxuXG4uaG0tb3JhbmdlLXNsaWdodCAubWFzayxcbi5obS1vcmFuZ2Utc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5obS1icm93bi1zbGlnaHQgLm1hc2ssXG4uaG0tYnJvd24tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSk7XG59XG5cbi5obS1ncmV5LXNsaWdodCAubWFzayxcbi5obS1ncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbi5obS1ibHVlZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xufVxuXG4uaG0tYmxhY2stc2xpZ2h0IC5tYXNrLFxuLmhtLWJsYWNrLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5obS1zdHlsaXNoLXNsaWdodCAubWFzayxcbi5obS1zdHlsaXNoLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSk7XG59XG5cbi5obS13aGl0ZS1zbGlnaHQgLm1hc2ssXG4uaG0td2hpdGUtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmhtLXpvb20gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uaG0tem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5obS16b29tOmhvdmVyIC5tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xufVxuLmltZy1vdmVybGF5OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkubGlnaHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5ibHVlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDUsIDIzNCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkuZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5ncmVlbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LnJlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5yZWQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMCwgMCwgMC4zNSk7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY2FsbC10by1hY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5zb2NpYWwtc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogSW5zdGFncmFtIHBob3RvcyAqL1xudWwuaW5zdGFncmFtLXBob3RvcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA0cHg7XG59XG51bC5pbnN0YWdyYW0tcGhvdG9zIGxpIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4vKiBSZW1vdmUgZGVmYXVsdCBSYWRpbyBCdXR0b25zICovXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBDaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVGNDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1RjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi8qIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLyogRGlzYWJsZWQgc3R5bGUgKi9cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICBDaGVja2JveGVzXG4qKioqKioqKioqKioqKiovXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbn1cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbn1cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyODVGNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTExcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgd2lkdGggLjIwcyAuMXMsIGhlaWdodCAuMjBzIC4xcywgdG9wIC4yMHMgLjFzLCBsZWZ0IC4yMHMgLjFzO1xuICB6LWluZGV4OiAxO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXIgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgd2lkdGggLjIwcyAuMXMsIGhlaWdodCAuMjBzIC4xcywgdG9wIC4yMHMgLjFzLCBsZWZ0IC4yMHMgLjFzO1xuICB6LWluZGV4OiAxO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXI6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4tZGFuZ2VyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi1kYW5nZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgU2VsZWN0IEZpZWxkXG4qKioqKioqKioqKioqKiovXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0LmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCxcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQgPiBzcGFuLFxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpOm5vdCgub3B0Z3JvdXApIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubXVsdGlwbGUtc2VsZWN0LWRyb3Bkb3duIGxpIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgICBTd2l0Y2ggXG4qKioqKioqKioqKioqKiovXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjZmUyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMTcwLCAxMDIsIDIwNCwgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgICAgIEZpbGUgSW5wdXRcbioqKioqKioqKioqKioqKioqKioqKiovXG4uZmlsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uZmlsZS1maWVsZCBpbnB1dC5maWxlLXBhdGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjFyZW07XG59XG4uZmlsZS1maWVsZCAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLmZpbGUtZmllbGQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uYnRuLWZpbGUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgICBSYW5nZVxuKioqKioqKioqKioqKioqL1xuLnJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0Mjg1RjQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgc3BhbiB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubWQtcGlsbHMgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1kLXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtcGlsbHMucGlsbHMtcHJpbWFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG59XG4ubWQtcGlsbHMucGlsbHMtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5tZC1waWxscy5waWxscy1kZWZhdWx0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5tZC1waWxscy5waWxscy1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLm1kLXBpbGxzLnBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLm1kLXBpbGxzLnBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLm1kLXBpbGxzLnBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xufVxuLm1kLXBpbGxzLnBpbGxzLWlucyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYi1jb250ZW50LnZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWJzLTUgbGkge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYnMtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YWJzLTMgbGkge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi50YWJzLTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGFicy01LFxuLnRhYnMtNCxcbi50YWJzLTMsXG4udGFicy0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFicy13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY2xhc3NpYy10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmNsYXNzaWMtdGFicyBsaSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgMCAzMCU7XG4gIC1tb3otYm94LWZsZXg6IDEgMCAzMCU7XG4gIC13ZWJraXQtZmxleDogMSAwIDMwJTtcbiAgLW1zLWZsZXg6IDEgMCAzMCU7XG4gIGZsZXg6IDEgMCAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2xhc3NpYy10YWJzIGxpIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG59XG4uY2xhc3NpYy10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGFzc2ljLXRhYnMgbGkgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZWIzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2xhc3NpYy10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZXkgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtY3lhbiBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1waW5rIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczYWI3O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDA7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtb3JhbmdlIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0Mjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmVlbiBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1wcmltYXJ5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnRhYmxlIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZSBmaWVsZHNldCBsYWJlbCB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZHVjdC10YWJsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLnByb2R1Y3QtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5saW5lLXVsLWltZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbmxpbmUtdWwtaW1nIGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4uc3RyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5zdHJlYWsuc3RyZWFrLWxnIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5zdHJlYWsuc3RyZWFrLXBob3RvIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3RyZWFrLm5vLWZsZXgge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGk6bGFzdC1jaGlsZCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgxLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDEsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgxLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMSwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDEsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgxLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgxLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgxLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMiwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgyLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMiwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDIsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgyLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMiwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMiwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMiwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDMsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMywgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDMsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgzLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMywgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDMsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDMsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDMsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGg0LCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDQsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGg0LCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoNCwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDQsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg0LCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGg0LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg0LCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoNSwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGg1LCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoNSwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDUsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGg1LCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNSwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoNSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3hlZC1nYWxsZXJ5IC5jb2wtbWQtNiwgLmJveGVkLWdhbGxlcnkgLmNvbC1tZC0zIHtcbiAgcGFkZGluZzogMC4zNnJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVkLWdhbGxlcnkucmlnaHQtYWxpZ25lZCAuY29sLW1kLTYsIC5ib3hlZC1nYWxsZXJ5LnJpZ2h0LWFsaWduZWQgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwZDQ3YTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG4gIENJUkNMRVxuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gICAgQGxpY2Vuc2VcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTQgVGhlIFBvbHltZXIgUHJvamVjdCBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICAgIFRoaXMgY29kZSBtYXkgb25seSBiZSB1c2VkIHVuZGVyIHRoZSBCU0Qgc3R5bGUgbGljZW5zZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vTElDRU5TRS50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGF1dGhvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9BVVRIT1JTLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgY29udHJpYnV0b3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQ09OVFJJQlVUT1JTLnR4dFxuICAgIENvZGUgZGlzdHJpYnV0ZWQgYnkgR29vZ2xlIGFzIHBhcnQgb2YgdGhlIHBvbHltZXIgcHJvamVjdCBpcyBhbHNvXG4gICAgc3ViamVjdCB0byBhbiBhZGRpdGlvbmFsIElQIHJpZ2h0cyBncmFudCBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vUEFURU5UUy50eHRcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAqIENvbnN0YW50czpcbiAqICAgICAgU1RST0tFV0lEVEggPSAzcHhcbiAqICAgICAgQVJDU0laRSAgICAgPSAyNzAgZGVncmVlcyAoYW1vdW50IG9mIGNpcmNsZSB0aGUgYXJjIHRha2VzIHVwKVxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcbiAqICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgcm90YXRlIGVhY2ggdGltZSwgMjE2IGdpdmVzIHVzIGFcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2MC83ICogMyA9IDE1NC4yODYpXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxuICogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXG4gKi9cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5iaWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ibHVlLFxuLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbn1cblxuLnNwaW5uZXIteWVsbG93LFxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xuICBib3JkZXItY29sb3I6ICNmNGI0MDA7XG59XG5cbi5zcGlubmVyLWdyZWVuLFxuLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuLyoqXG4gKiBJTVBPUlRBTlQgTk9URSBBQk9VVCBDU1MgQU5JTUFUSU9OIFBST1BFUlRJRVMgKGtlYW51bGVlKTpcbiAqXG4gKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XG4gKiBndWFyYW50ZWUgdGhhdCB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQgX2V4YWN0bHlfIGFmdGVyIHRoYXQgdmFsdWUuIFNvIHdlIGF2b2lkIHVzaW5nXG4gKiBhbmltYXRpb24tZGVsYXkgYW5kIGluc3RlYWQgc2V0IGN1c3RvbSBrZXlmcmFtZXMgZm9yIGVhY2ggY29sb3IgKGFzIHJlZHVuZGFudCBhcyBpdFxuICogc2VlbXMpLlxuICpcbiAqIFdlIHdyaXRlIG91dCBlYWNoIGFuaW1hdGlvbiBpbiBmdWxsIChpbnN0ZWFkIG9mIHNlcGFyYXRpbmcgYW5pbWF0aW9uLW5hbWUsXG4gKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXG4gKiBzcGVjaWZpYyBwcm9wZXJ0aWVzIHByb3Blcmx5LCB0cmVhdHMgdGhlbSBhcyAtd2Via2l0LWFuaW1hdGlvbiwgYW5kIG92ZXJyaWRlcyB0aGVcbiAqIG90aGVyIGFuaW1hdGlvbiBydWxlcy4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9Qb2x5bWVyL3BsYXRmb3JtL2lzc3Vlcy81My5cbiAqL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkLW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93LW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkBrZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbiAgLyogNCAgICogQVJDU0laRSAqL1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKipcbiAqIFBhdGNoIHRoZSBnYXAgdGhhdCBhcHBlYXIgYmV0d2VlbiB0aGUgdHdvIGFkamFjZW50IGRpdi5jaXJjbGUtY2xpcHBlciB3aGlsZSB0aGVcbiAqIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxuICovXG4uZ2FwLXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nYXAtcGF0Y2ggLmNpcmNsZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTQ1MCU7XG59XG5cbi5jaXJjbGUtY2xpcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5jaXJjbGUtY2xpcHBlciAuY2lyY2xlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC8qIFNUUk9LRVdJRFRIICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbn1cbi5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiNtZGItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIGNoYW5nZSBpZiB0aGUgbWFzayBzaG91bGQgaGF2ZSBhbm90aGVyIGNvbG9yIHRoZW4gd2hpdGUgKi9cbiAgei1pbmRleDogOTk5ODtcbiAgLyogbWFrZXMgc3VyZSBpdCBzdGF5cyBvbiB0b3AgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbiAucGFuZWwge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uYWNjb3JkaW9uIC5mYS1hbmdsZS1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkFkZGl0aW9uYWwgYnV0dG9uIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmJ0bi1mbG9hdGluZyBpIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2Uge1xuICB3aWR0aDogNTUuNXB4O1xuICBoZWlnaHQ6IDU1LjVweDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuICBsaW5lLWhlaWdodDogNTUuNXB4O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwsIC5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIC5idG4tZmxvYXRpbmcsIC5idG4tZmxvYXRpbmcud2lzaGxpc3Qge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsIC5mYSwgLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyAuZmEsIC5idG4tZmxvYXRpbmcud2lzaGxpc3QgLmZhLFxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgLm1hdGVyaWFsLWljb25zLFxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWZsb2F0aW5nLndpc2hsaXN0IC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYnRuLWZhYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmJ0bi1mYWIsXG4uYnRuLWZhYiAucmlwcGxlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJ0bi1mYWIuYnRuLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk4O1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpeGVkLWFjdGlvbi1idG4gdWwgYS5idG4tZmxvYXRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLWZsYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbGF0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMGVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLm5hdi1waWxscy5tZC1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXBpbGxzLm1kLXBpbGxzIC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc29jaWFsLWNvdW50ZXJzIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWZiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi5idG4tZmI6aG92ZXIsIC5idG4tZmI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGFhO1xufVxuXG4uYnRuLWdwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTtcbn1cbi5idG4tZ3BsdXM6aG92ZXIsIC5idG4tZ3BsdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE1ZjRmO1xufVxuXG4uYnRuLXR3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbn1cbi5idG4tdHc6aG92ZXIsIC5idG4tdHc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNiN2YwO1xufVxuXG4uYnRuLWxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDQTtcbn1cbi5idG4tbGk6aG92ZXIsIC5idG4tbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MmU0O1xufVxuXG4ueXQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QyMDFGO1xufVxuLnl0LWJnOmhvdmVyLCAueXQtYmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyODI3O1xufVxuXG4uaW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cbi5pbnMtYmc6aG92ZXIsIC5pbnMtYmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkO1xufVxuXG4uYnRuLXBpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjExMTg7XG59XG4uYnRuLXBpbjpob3ZlciwgLmJ0bi1waW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxMzFiO1xufVxuXG4uYnRuLWlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uYnRuLWluczpob3ZlciwgLmJ0bi1pbnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkO1xufVxuXG4uYnRuLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEMjAxRjtcbn1cbi5idG4teXQ6aG92ZXIsIC5idG4teXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyODI3O1xufVxuXG4uYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNzVBMztcbn1cbi5idG4tdms6aG92ZXIsIC5idG4tdms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4MmIxO1xufVxuXG4uYnRuLWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzQzQ7XG59XG4uYnRuLWdpdDpob3ZlciwgLmJ0bi1naXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ5MGNhO1xufVxuXG4uYnRuLWNvbW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBDRkMwO1xufVxuLmJ0bi1jb21tOmhvdmVyLCAuYnRuLWNvbW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVkNGM2O1xufVxuXG4uYnRuLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5idG4tZW1haWw6aG92ZXIsIC5idG4tZW1haWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjM2MTtcbn1cbi5idG4tZHJpYmJibGU6aG92ZXIsIC5idG4tZHJpYmJibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyNzZjO1xufVxuXG4uYnRuLXNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OWM1NTtcbn1cbi5idG4tc286aG92ZXIsIC5idG4tc286Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhYTZkO1xufVxuXG4vKiBJY29ucyAqL1xuLmljb25zLXNtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mYi1pYyB7XG4gIGNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG4uZmItaWM6aG92ZXIsIC5mYi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuXG4uZ3BsdXMtaWMge1xuICBjb2xvcjogI0RENEIzOSAhaW1wb3J0YW50O1xufVxuLmdwbHVzLWljOmhvdmVyLCAuZ3BsdXMtaWM6Zm9jdXMge1xuICBjb2xvcjogI0RENEIzOTtcbn1cblxuLnR3LWljIHtcbiAgY29sb3I6ICM1NUFDRUUgIWltcG9ydGFudDtcbn1cbi50dy1pYzpob3ZlciwgLnR3LWljOmZvY3VzIHtcbiAgY29sb3I6ICM1NUFDRUU7XG59XG5cbi5saS1pYyB7XG4gIGNvbG9yOiAjMDA4MkNBICFpbXBvcnRhbnQ7XG59XG4ubGktaWM6aG92ZXIsIC5saS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4MkNBO1xufVxuXG4ueXQtaWMge1xuICBjb2xvcjogI0NEMjAxRiAhaW1wb3J0YW50O1xufVxuLnl0LWljOmhvdmVyLCAueXQtaWM6Zm9jdXMge1xuICBjb2xvcjogI0NEMjAxRjtcbn1cblxuLmRyaWJiYmxlLWljIHtcbiAgY29sb3I6ICNDMzIzNjEgIWltcG9ydGFudDtcbn1cbi5kcmliYmJsZS1pYzpob3ZlciwgLmRyaWJiYmxlLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDMzIzNjE7XG59XG5cbi5pbnMtaWMge1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmlucy1pYzpob3ZlciwgLmlucy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuXG4ucGluLWljIHtcbiAgY29sb3I6ICNDNjExMTggIWltcG9ydGFudDtcbn1cbi5waW4taWM6aG92ZXIsIC5waW4taWM6Zm9jdXMge1xuICBjb2xvcjogI0M2MTExODtcbn1cblxuLnZrLWljIHtcbiAgY29sb3I6ICM0Qzc1QTMgIWltcG9ydGFudDtcbn1cbi52ay1pYzpob3ZlciwgLnZrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0Qzc1QTM7XG59XG5cbi5naXQtaWMge1xuICBjb2xvcjogIzQxODNDNCAhaW1wb3J0YW50O1xufVxuLmdpdC1pYzpob3ZlciwgLmdpdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDE4M0M0O1xufVxuXG4uZW1haWwtaWMge1xuICBjb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmVtYWlsLWljOmhvdmVyLCAuZW1haWwtaWM6Zm9jdXMge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cblxuLmNvbW0taWMge1xuICBjb2xvcjogIzMwQ0ZDMCAhaW1wb3J0YW50O1xufVxuLmNvbW0taWM6aG92ZXIsIC5jb21tLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzMENGQzA7XG59XG5cbi5kcmliLWljIHtcbiAgY29sb3I6ICNDMzIzNjEgIWltcG9ydGFudDtcbn1cbi5kcmliLWljOmhvdmVyLCAuZHJpYi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzMyMzYxO1xufVxuXG4uc28taWMge1xuICBjb2xvcjogI2Y2OWM1NSAhaW1wb3J0YW50O1xufVxuLnNvLWljOmhvdmVyLCAuc28taWM6Zm9jdXMge1xuICBjb2xvcjogI2Y2OWM1NTtcbn1cblxuLyogU29jaWFsIGxpc3QgKi9cbi5zb2NpYWwtbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zb2NpYWwtbGlzdCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb2NpYWwtbGlzdCAuZmEtZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uc29jaWFsLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlcnNvbmFsLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wZXJzb25hbC1zbSBhIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBlcnNvbmFsLXNtIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZXJzb25hbC1zbSBhIC5mYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wZXJzb25hbC1zbSBhOmhvdmVyIC5mYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBlcnNvbmFsLXNtIGEge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGxpIC5mYS1jbG9jay1vIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLWRhdGEgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5jYXJkIC5yYXRpbmcge1xuICBjb2xvcjogI2ZmYTAwMDtcbn1cbi5jYXJkIC5idG4tYWN0aW9uIHtcbiAgbWFyZ2luOiAtMjNweCAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNhcmQgLmJ0bi1hY3Rpb24gLmZhLFxuLmNhcmQgLmJ0bi1hY3Rpb24gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBhIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmNhcmQgLmFjdGl2YXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZCAubGluay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQgLmxpbmstdGV4dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jYXJkLmNhcmQtZGFyayAuYWN0aXZhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtZGFyayAuY2FyZC1ibG9jayBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUgaSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMzBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIHtcbiAgbWFyZ2luOiAwLjNyZW07XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbC1hY3RpdmUge1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLyp6LWluZGV4OiAzOyovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uY2FyZC5vdmYtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5sZWZ0IC5kaXNjb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLnJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDUwMDAwO1xufVxuXG4uY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAvKiBGcm9udCBzaWRlICovXG4gIC8qIENhcmQgd2l0aCByb3RhdGUgb24gY2xpY2sgKi9cbiAgLyogUm90YXRlIGljb25zICovXG4gIC8qIEFuaW1hdGlvbiAqL1xuICAvKiBDbGljayBlZmZlY3QgKi9cbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCAucm90YXRlLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXVwIGltZyB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC02NXB4IGF1dG8gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuYXZhdGFyIGltZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC13cmFwcGVyIC5mYS1yZXBlYXQsXG4uY2FyZC13cmFwcGVyIC5mYS11bmRvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmEtdW5kbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZyb250LFxuLmNhcmQtd3JhcHBlciAuYmFjayB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMS4wcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMHM7XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIC5jYXJkLXRpdGxlIGkge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZWZmZWN0X19jbGljay5mbGlwcGVkIC5mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZy5lZmZlY3RfX2NsaWNrLmZsaXBwZWQgLmJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuXG4uY2FyZC1kYXRhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZC1kYXRhIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQtZGF0YSB1bCBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2FyZC1kYXRhIHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jYXJkLW92ZXJsYXkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FyZC1vdmVybGF5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2VjdGlvbi1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cblxuLmNhcmQtY2FzY2FkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWNhc2NhZGUgLnZpZXcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQtY2FzY2FkZS5uYXJyb3dlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZC1jYXNjYWRlLm5hcnJvd2VyIC52aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4uY2FyZC1jYXNjYWRlIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cblxuLmNhcmQtY2FzY2FkZS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtY2FzY2FkZS0yIC52aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM0Mjg1RjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEgPiBpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cblxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cblxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cblxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cblxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cblxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbn1cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbn1cblxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBhOmhvdmVyLFxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cblxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRkLXJpZ2h0IHtcbiAgbGVmdDogLTEwMHB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZWQge1xuICAvKiBTcGVlZCB1cCBhbmltYXRpb25zICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cdFxuXHQxLiBCdXR0b25zXG5cbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xufVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xufVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAgICAgICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbn1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIC5pbWctZmx1aWQsIC5tZGItbGlnaHRib3ggZmlndXJlIC5zZWN0aW9uIGltZywgLnNlY3Rpb24gLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLFxuLm1kYi1saWdodGJveCBmaWd1cmUgLnNlY3Rpb24gLnZpZXcsXG4uc2VjdGlvbiAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAudmlldywgLm1kYi1saWdodGJveCBmaWd1cmUgLmNhcmQgaW1nLCAuY2FyZCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsIC5tZGItbGlnaHRib3ggZmlndXJlIC5jb21tZW50cy1saXN0IGltZywgLmNvbW1lbnRzLWxpc3QgLm1kYi1saWdodGJveCBmaWd1cmUgaW1nLFxuLm1kYi1saWdodGJveCBmaWd1cmUgLnJlcGx5LWZvcm0gaW1nLFxuLnJlcGx5LWZvcm0gLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTIsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTMsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTUsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTYsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTgsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTksXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMSxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1kYi1saWdodGJveCAuY29sLXhzLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMixcbi5tZGItbGlnaHRib3ggLmNvbC14cy0zLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy02LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy05LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0zLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS02LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tOCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS05LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTExLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTEyLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0zLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC02LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtOCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC05LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEwLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTExLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTEyLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0zLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy02LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctOCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy05LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEwLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTExLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTEyLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMixcbi5tZGItbGlnaHRib3ggLmNvbC14bC0zLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTQsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC02LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTcsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtOCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC05LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEwLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTExLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTEyIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUrIDYwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUtbmF2LnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYTpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5zaWRlLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDclO1xuICB9XG59XG4uc2lkZS1uYXYgLmFib3V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwNCk7XG59XG4uc2lkZS1uYXYgLmFib3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwNCk7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMyU7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG59XG4uc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICB9XG4gIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLmZhLWFuZ2xlLWRvd24ucm90YXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzcHg7XG59XG5cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGhlaWdodDogODBweDtcbn1cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG59XG4ubGlnaHQtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5saWdodC1zaWRlLW5hdiAubmF2YmFyLWZvcm0ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5kYXJrLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMTcpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kYXJrLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNpZGUtbmF2IGxpOmhvdmVyLCAuZGFyay1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFyay1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEI1MTVEO1xufVxuLmRhcmstc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcmZ1bC1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgyMykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1Yztcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBsaTpob3ZlciwgLmNvbG9yZnVsLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2YTY5YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWE7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdHlsaXNoLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMjYpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IGxpOmhvdmVyLCAuc3R5bGlzaC1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5zaWRlLW5hdi5maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2lkZS1uYXYuZml4ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gIH1cbiAgLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgfVxufVxuI3NpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uc2lkZS1uYXYgLmRvdWJsZS1uYXZiYXIgLmJjLW1pbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnNpZGUtbmF2IC5kb3VibGUtbmF2YmFyIC5iYy1taW4gLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFDMjMzMTtcbn1cbi5saWdodC1zaWRlLW5hdiAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxpbmctbmF2YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNjcm9sbGluZy1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cblxuICAudG9wLW5hdi1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2Nyb2xsaW5nLW5hdmJhcixcbi5kb3VibGUtbmF2IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZG91YmxlLW5hdiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG91YmxlLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAuZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEgLmZhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmRvdWJsZS1uYXYgLm5hdi1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogMjIyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSAuZmEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZSBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRvdWJsZS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG91YmxlLW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXIgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgLmJ0bi1mbG9hdGluZyB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IC0yZW07XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2FyZCB7XG4gIG1hcmdpbjogMXB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcmQtY2FzY2FkZS5uYXJyb3dlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuIE1vZGFsc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRleHQteHMtY2VudGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLmNhbGwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XG59XG5cbi5tb2RhbC1jYXJ0IGxpIHAge1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2RhbC1jYXJ0IGxpIHAgLnRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RhbC1jYXJ0IGxpIHAgLnF1YW50aXR5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb2RhbC1jYXJ0IC5jYXJ0UGFnZUxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RhbC1jYXJ0IC5jYXJ0UGFnZUxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY2Njtcbn1cbi5tb2RhbC1jYXJ0IC50b3RhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNmLXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnNpZGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZS1tb2RhbC5mYWRlOm5vdCguaW4pIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xufVxuXG4udHJhbnNwYXJlbnQtYmQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuNDVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzIC5uYXYtaXRlbSAuYWN0aXZlOmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NTUyNkU7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnN0aWNreSxcbiAgLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Njcm9sbHNweSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSwgLmNvbC1sZy00IC5zdGlja3ksIC5jb2wteGwtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kgLmNvbC1sZy00IC5zdGlja3ksIC5jb2wteGwtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZG90dGVkLXNjcm9sbHNweSBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWluLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWluLWNoYXJ0IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGVyY2VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6ICclJztcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbi5yb3RhdGUtZWxlbWVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLWFuZ2xlLWRvd24ucm90YXRlLWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbn1cblxuLnBzLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBib3R0b206IDBweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICBoZWlnaHQ6IDZweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXkge1xuICB3aWR0aDogMTFweDtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdC1jYXJkIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYWN0aXZhdG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5idG4tZmxvYXRpbmcgLmZhLFxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnJhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5yYXRpbmc6aG92ZXIgLmZhIHtcbiAgY29sb3I6IGdvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtYmxvY2sgLmNhcmQtdGl0bGUsXG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJsb2NrIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHJvZHVjdC1jYXJkIC5jdGEgcCBzcGFuIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnFsLW1vZGFsIC5tb2RhbC1kaWFsb2csXG4ucHJvZHVjdC1wYW5lbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAycmVtO1xufVxuLnFsLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4ucHJvZHVjdC1wYW5lbCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFsLW1vZGFsIC5wcmljZSAudGFnLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCxcbi5wcm9kdWN0LXBhbmVsIC5wcmljZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCAucHJpY2UtYmVmb3JlLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAgLnByaWNlLWJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucWwtbW9kYWwgLnByaWNlIHAgLnByaWNlLWFmdGVyLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAgLnByaWNlLWFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5xbC1tb2RhbCAubWVkaWEgaW1nLFxuLnByb2R1Y3QtcGFuZWwgLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucWwtbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucWwtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUuZGFyayBhIHAge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5saWdodCBhIHAge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSBhIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhcnQtbW9kYWwgLnRhYmxlLFxuLmNhcnQtbW9kYWwgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1tb2RhbCAudGFibGUgLnRvdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LW1vZGFsIC50YWJsZSAuZmEtcmVtb3ZlIHtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbi5ibHVlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyQTY0ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5uYXZiYXIsXG4uYmx1ZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvYmx1ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzVhOTVmNTtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJhNjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJBNjQ7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjJjNjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYTY0O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTFjNSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM1QzRBRjU7XG59XG4uYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjJmNiAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwYmNlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdCxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MWI5ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFkNDMgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NUY0O1xuICBjb2xvcjogIzQyODVGNCAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVDNEFGNTtcbiAgY29sb3I6ICM1QzRBRjUgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ0N2ExO1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmJsdWUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMTtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ0N2ExO1xufVxuLmJsdWUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG4uYmx1ZS1za2luIC50YWcsIC5ibHVlLXNraW4gLmZvcm0taGVhZGVyLCAuYmx1ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzJlNmU7XG59XG5cbi5yZWQtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5yZWQtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTAwMEMgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvcmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZDAwMDA7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnJlZC1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnJlZC1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdEMjkwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MzEwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzA4MDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNzkwMDBDO1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnJlZC1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzAwMGYgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzAwMDIgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDQzAwMDA7XG4gIGNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3RDI5MDA7XG4gIGNvbG9yOiAjN0QyOTAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzkwMDBDO1xuICBjb2xvcjogIzc5MDAwQyAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucmVkLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MwMDAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnJlZC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDQzAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLnRhZywgLnJlZC1za2luIC5mb3JtLWhlYWRlciwgLnJlZC1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5cbi5ncmVlbi1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmdyZWVuLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmMWE7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyZWVuLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMWYxYTtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjFhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5MjM7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTIzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyZWVuLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI0NiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyOTRGNkY7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1YzgyICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYTI1ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMjY1Njg7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODdiICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MWExYiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzODMwO1xuICBjb2xvcjogIzAwMzgzMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTRGNkY7XG4gIGNvbG9yOiAjMjk0RjZGICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjY1Njg7XG4gIGNvbG9yOiAjMjI2NTY4ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmVlbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzgzMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMzgzMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG4gIGJvcmRlci1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAudGFnLCAuZ3JlZW4tc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmVlbi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG5cbi5wdXJwbGUtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5wdXJwbGUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTA2OTYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwMzRjO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvcHVycGxlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzAzNGM7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDA0NjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnB1cnBsZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA3YWYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMDIzNCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0E2MDA3RDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDA5MCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDAwMzAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjExMDlDO1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjEyYjMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA3M2YgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NTA2OTY7XG4gIGNvbG9yOiAjNjUwNjk2ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBNjAwN0Q7XG4gIGNvbG9yOiAjQTYwMDdEICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjExMDlDO1xuICBjb2xvcjogIzIxMTA5QyAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucHVycGxlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUwNjk2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnB1cnBsZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2NTA2OTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTA2OTY7XG4gIGJvcmRlci1jb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnRhZywgLnB1cnBsZS1za2luIC5mb3JtLWhlYWRlciwgLnB1cnBsZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG5cbi5kYXJrLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZGFyay1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9kYXJrLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDgwODA4O1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhcmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmRhcmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmRhcmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4uZGFyay1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGFyay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdCxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkUyRTJFO1xuICBjb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjc2NzY3O1xuICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5kYXJrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyRTJFMkU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5kYXJrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cbi5kYXJrLXNraW4gLnRhZywgLmRhcmstc2tpbiAuZm9ybS1oZWFkZXIsIC5kYXJrLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cblxuLmdyZXktc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmV5LXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2dyZXkuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyOTJjMzM7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIwMjUgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE3MjAyRjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmM0MCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0QjUxNUQ7XG4gIGNvbG9yOiAjNEI1MTVEICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y3MjlCO1xuICBjb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzIwMkY7XG4gIGNvbG9yOiAjMTcyMDJGICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI1MTVEO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzRCNTE1RDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xuICBib3JkZXItY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuLmdyZXktc2tpbiAudGFnLCAuZ3JleS1za2luIC5mb3JtLWhlYWRlciwgLmdyZXktc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiO1xufVxuXG4ubWRiLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ubWRiLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL21kYi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjk0YTY1O1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0YTY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5tZGItc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxQzIzMzE7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNDEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdCxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTQ3NzE7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTU4NyAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTExYiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFDMjMzMTtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTQ3NzE7XG4gIGNvbG9yOiAjMTU0NzcxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZGItc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMzRjcyOUI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNGNzI5QjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5tZGItc2tpbiAudGFnLCAubWRiLXNraW4gLmZvcm0taGVhZGVyLCAubWRiLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cblxuLmRlZXAtb3JhbmdlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTFBMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMGMwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZGVlcC1vcmFuZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjM2UwYzAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMTUwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQxZjAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MDcwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjREQ2MDAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NmIwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzQwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODMwMDEyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMDAxNiAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDAwMDQgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhBMUEwMDtcbiAgY29sb3I6ICM4QTFBMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjREQ2MDAwO1xuICBjb2xvcjogI0RENjAwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODMwMDEyO1xuICBjb2xvcjogIzgzMDAxMiAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGVlcC1vcmFuZ2Utc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM4QTFBMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4QTFBMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEExQTAwO1xuICBib3JkZXItY29sb3I6ICM4QTFBMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnRhZywgLmRlZXAtb3JhbmdlLXNraW4gLmZvcm0taGVhZGVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExYTAwO1xufVxuXG4uZ3JhcGhpdGUtc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmFwaGl0ZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmFwaGl0ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxODFlMjI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzOTQwO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU1NWUgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMTEzICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM0NTNENTU7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODY0ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMjFhICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNTQ3NzE7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NTg3ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTExYiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NzRGO1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NTNENTU7XG4gIGNvbG9yOiAjNDUzRDU1ICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNTQ3NzE7XG4gIGNvbG9yOiAjMTU0NzcxICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmFwaGl0ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM3NDc0RjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0Rjtcbn1cbi5ncmFwaGl0ZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG4uZ3JhcGhpdGUtc2tpbiAudGFnLCAuZ3JhcGhpdGUtc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmFwaGl0ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjRjNTU7XG59XG5cbi5waW5rLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucGluay1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlMTAzYjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoNzMpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2UxMDNiO1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MTI0NjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU1MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxYjY2ICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcwZDMwICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwM2Y5Zjtcbn1cbi5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0N2IzICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODIwNTEgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMTEwOUM7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjEyYjMgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMDczZiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjMjE4NWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLnRhZywgLnBpbmstc2tpbiAuZm9ybS1oZWFkZXIsIC5waW5rLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMTk1Zjtcbn1cblxuLmxpZ2h0LWdyZXktc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5saWdodC1ncmV5LXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgzMikuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5saWdodC1ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdCxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMEYwRjBGO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmxpZ2h0LWdyZXktc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmxpZ2h0LWdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAudGFnLCAubGlnaHQtZ3JleS1za2luIC5mb3JtLWhlYWRlciwgLmxpZ2h0LWdyZXktc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhO1xufVxuXG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jaGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGlwIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLmNoaXBzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4uY2hpcHMuZm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVGNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Mjg1RjQ7XG59XG4uY2hpcHM6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uY2hpcHMgLnRhZy5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGlwcyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hpcHMgLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFsbGF4IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi14OiAxMDAlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW4teDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhbGxheC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4teDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5MHB4KSBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTBweCkgc2NhbGUoMC43KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCkgc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDIpO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wYXJhbGxheC1sYXllci1kZWVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC02MDBweCkgc2NhbGUoMyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXQncyBoZXJlLlxuICovXG4ucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyoqXG4gKiBUaGUgcGlja2VyIGlucHV0IGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2lucHV0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFdoZW4gdGhlIHBpY2tlciBpcyBvcGVuZWQsIHRoZSBpbnB1dCBlbGVtZW50IGlzIFwiYWN0aXZhdGVkXCIuXG4gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbn1cblxuLyoqIFxuICogVGhlIGhvbGRlciBpcyB0aGUgb25seSBcInNjcm9sbGFibGVcIiB0b3AtbGV2ZWwgY29udGFpbmVyIGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIVxuICogRGVmYXVsdCBtb2JpbGUtZmlyc3QsIHJlc3BvbnNpdmUgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzXG4gKiBEZW1vOiBodHRwOi8vYW1zdWwuZ2l0aHViLmlvL3BpY2thZGF0ZS5qc1xuICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXQncyBoZXJlLlxuICovXG4vKipcbiAqIE1ha2UgdGhlIGhvbGRlciBhbmQgZnJhbWUgZnVsbHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyLFxuLnBpY2tlcl9fZnJhbWUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi8qKlxuICogVGhlIGhvbGRlciBzaG91bGQgb3ZlcmxheSB0aGUgZW50aXJlIHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogVGhlIGZyYW1lIHRoYXQgYm91bmRzIHRoZSBib3ggY29udGVudHMgb2YgdGhlIHBpY2tlci5cbiAqL1xuLnBpY2tlcl9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xuICB9XG59XG4vKipcbiAqIFRoZSB3cmFwcGVyIHNldHMgdGhlIHN0YWdlIHRvIHZlcnRpY2FsbHkgYWxpZ24gdGhlIGJveCBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKipcbiAqIFRoZSBib3ggY29udGFpbnMgYWxsIHRoZSBwaWNrZXIgY29udGVudHMuXG4gKi9cbi5waWNrZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4OTg5ODk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB9XG59XG4vKipcbiAqIFdoZW4gdGhlIHBpY2tlciBvcGVucy4uLlxuICovXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9faG9sZGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMUUwMDAwMDAsZW5kQ29sb3JzdHI9IzFFMDAwMDAwKVwiO1xuICB6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgdG9wOiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzNS44NzVlbSkge1xuICAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAgIHRvcDogMTAlO1xuICAgIGJvdHRvbTogMjAlIGF1dG87XG4gIH1cbn1cbi8qKlxuICogRm9yIGBsYXJnZWAgc2NyZWVucywgdHJhbnNmb3JtIGludG8gYW4gaW5saW5lIHBpY2tlci5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQ7XG59XG5cbi5waWNrZXJfX2ZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzguODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1EQVRFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIHBpY2tlciBib3guXG4gKi9cbi5waWNrZXJfX2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGhlIGhlYWRlciBjb250YWluaW5nIHRoZSBtb250aCBhbmQgeWVhciBzdHVmZi5cbiAqL1xuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIGxhYmVscy5cbiAqL1xuLnBpY2tlcl9fbW9udGgsXG4ucGlja2VyX195ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy5cbiAqL1xuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGguYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX25hdi0tcHJldixcbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogLjVlbSAxLjU1ZW07XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXYge1xuICBsZWZ0OiAtMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZCxcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZSxcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKipcbiAqIFRoZSBjYWxlbmRhciB0YWJsZSBvZiBkYXRlc1xuICovXG4ucGlja2VyX190YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucGlja2VyX190YWJsZSB0aCxcbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgd2Vla2RheSBsYWJlbHNcbiAqL1xuLnBpY2tlcl9fd2Vla2RheSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODYlO1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBJbmNyZWFzZSB0aGUgc3BhY2luZyBhIHRhZCAqL1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDMzLjg3NWVtKSB7XG4gIC5waWNrZXJfX3dlZWtkYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICB9XG59XG4vKipcbiAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxuICovXG4ucGlja2VyX19kYXktLXRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMztcbiAgcGFkZGluZzogLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xufVxuXG4vKipcbiAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4ucGlja2VyX19idXR0b24tLWNsZWFyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogMXJlbSAwIDAuN3JlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUge1xuICB0b3A6IC0wLjA1ZW07XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAwLjY2ZW0gc29saWQgIzAwNTliYztcbiAgYm9yZGVyLWxlZnQ6IC42NmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgd2lkdGg6IC42NmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgdG9wOiAtMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXSxcbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpob3Zlcixcbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNlY2YyZmM7XG59XG5cbi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDZmZjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGlja2VyX19tb250aC1kaXNwbGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGlja2VyX19kYXktZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGlja2VyX195ZWFyLWRpc3BsYXkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIHRoZWFkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGlja2VyX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5waWNrZXJfX2RheS0taW5mb2N1cyB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLS4zO1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheS5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpY2tlcl9fd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlci5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmYztcbn1cblxuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGlja2VyX19jbG9zZSxcbi5waWNrZXJfX3RvZGF5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgY29sb3I6ICM0Mjg1RjQ7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xufVxuXG5idXR0b24ucGlja2VyX190b2RheTpmb2N1cyxcbmJ1dHRvbi5waWNrZXJfX2NsZWFyOmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmZjO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBsaXN0IG9mIHRpbWVzLlxuICovXG4ucGlja2VyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC43NWVtIDAgNC4yZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLiBcbiAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IC43NWVtIDEuMjVlbTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cbi8qIEhvdmVyZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogSGlnaGxpZ2h0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG59XG5cbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIERpc2FibGVkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQsXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi8qKlxuICogVGhlIGNsZWFyIGJ1dHRvblxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogLjY3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBiYWNrZ3JvdW5kOiAjZWUyMjAwO1xuICBib3JkZXItY29sb3I6ICNlZTIyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICB0b3A6IC0wLjI1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlcjpiZWZvcmUsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXM6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkREVGQVVMVC1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGZyYW1lIHRoZSBib3VuZHMgdGhlIHRpbWUgcGlja2VyLlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2ZyYW1lIHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLyoqXG4gKiBUaGUgcGlja2VyIGJveC5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG4vKiFcbiAqIENsb2NrUGlja2VyIHYwLjAuNyBmb3IgalF1ZXJ5IChodHRwOi8vd2VhcmVvdXRtYW4uZ2l0aHViLmlvL2Nsb2NrcGlja2VyLylcbiAqIENvcHlyaWdodCAyMDE0IFdhbmcgU2hlbndlaS5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3dlYXJlb3V0bWFuL2Nsb2NrcGlja2VyL2Jsb2IvZ2gtcGFnZXMvTElDRU5TRSlcbiAqXG4gKiBGdXJ0aGVyIG1vZGlmaWVkXG4gKiBDb3B5cmlnaHQgMjAxNSBDaGluZyBZYXcgSGFvLlxuICpcbiAqIEJvb3RzdHJhcCB2My4xLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICNiMmRmZGI7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMsIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuI2NsaWNrLWFtLCAjY2xpY2stcG0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksICNjbGljay1hbS50ZXh0LXByaW1hcnksICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8qIERpc2FibGUgdGV4dCBzZWxlY3Rpb24gaGlnaGxpZ2h0aW5nLiBUaGFua3MgdG8gSGVybWFueWEgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5jbG9ja3BpY2tlci1taW51dGVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xvY2twaWNrZXItdGljayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDApO1xufVxuXG4uY2xvY2twaWNrZXItdGljay5hY3RpdmUsXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbn1cblxuLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNsb2NrcGlja2VyLWhvdXJzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG5cbi5jbG9ja3BpY2tlci1taW51dGVzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtb3V0IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMC43NSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwKTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZy5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMC41KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xuICBmaWxsOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC8qc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyovXG59XG5cbi5jbG9ja3BpY2tlci1hbS1wbS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2xvY2twaWNrZXItYnV0dG9uLmFtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xvY2twaWNrZXItYnV0dG9uLnBtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpmb2N1cywgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmhvdmVyLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC41KTtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWRpc3BsYXkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lICNjbGljay1hbS50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmY0MDgxO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMCk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLCAuZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMCk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1mZy5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC41KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLmF1dGhvci1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXV0aG9yLWJveCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uY29tbWVudHMtbGlzdCxcbi5yZXBseS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tbWVudHMtbGlzdCAucm93LFxuLnJlcGx5LWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudHMtbGlzdCAudXNlci1uYW1lLFxuLnJlcGx5LWZvcm0gLnVzZXItbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQtZGF0ZSxcbi5yZXBseS1mb3JtIC5jb21tZW50LWRhdGUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb21tZW50cy1saXN0IC5jb21tZW50LXRleHQsXG4ucmVwbHktZm9ybSAuY29tbWVudC10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uY29tbWVudHMtbGlzdCBoNCxcbi5yZXBseS1mb3JtIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jb21tZW50cy1saXN0LFxuICAucmVwbHktZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21tZW50cy1saXN0IGltZyxcbiAgLnJlcGx5LWZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29tbWVudHMtbGlzdCAubWQtZm9ybSxcbiAgLnJlcGx5LWZvcm0gLm1kLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zZWN0aW9uLWJsb2ctZncgLmV4Y2VycHQsIC5zZWN0aW9uLWJsb2ctZncgLnBvc3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctZncgLmV4Y2VycHQsIC5zZWN0aW9uLWJsb2ctZncgLnBvc3QtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2ctZncgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hZ2F6aW5lLXNlY3Rpb24gLnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3czpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XG4gIC5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIGg1IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGEgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHAge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAuc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnNpbmdsZS1uZXdzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucHJpY2luZy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmctY2FyZCAuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9tb1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiBoNSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQge1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEtY2hlY2sge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYS10aW1lcyB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLWNhcmQuY2FyZC1vdmVybGF5IC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2FyZCAuY2FyZC1jaXJjbGUgLmZhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ubmFrZWQtY2FyZCBoNSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5uYWtlZC1jYXJkIC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5ha2VkLWNhcmQgbGkgcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm5ha2VkLWNhcmQgbGkgcCBzdHJvbmcge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmF2YXRhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAtNjVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmNhcmQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBwIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mZWF0dXJlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmVhdHVyZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLWJpZyAuZmEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mZWF0dXJlLWJveCAuZmVhdHVyZXMtc21hbGwgLmZhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciAucm91bmRlZC1jaXJjbGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIGg0LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZCAuZm9ybS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYXJkIC5mb3JtLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuXG4uY2FsbCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbn1cbi5maXhlZC1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuICAuZml4ZWQtc24gbWFpbixcbiAgLmZpeGVkLXNuIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uaGlkZGVuLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuLmhpZGRlbi1zbiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWRiLmNzcy5tYXAgKi9cbiIsIiAgLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBoZWFkZXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXZhdGFyLWljb257XG4gICAgICBib3JkZXI6IEB3aGl0ZSBzb2xpZCAxcHg7XG4gICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAmLm5hdmJhci1kYXJrIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgICAuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXZNb3JlTGl7XG4gICAgICAgICAgICAgICYgPiBhLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8qIC0tLS0gRHJvcGRvd24gU3RhcnQgLS0tLSAqL1xuICAuZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6ZXh0ZW5kKC5jc0VsZV9fYm94c2hhZG93LW5vbmUpO1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdkRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXG4gICAgICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlLXJpZ2h0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogLS0tLSBEcm9wZG93biBFbmQgLS0tLSAqL1xuXG4gIC8qIC0tLS0gQnJlYWRjcnVtYiBTdGFydCAtLS0tICovXG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgcGFkZGluZzogLjc1cmVtIDByZW0gIWltcG9ydGFudDtcbiAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIH1cbiAgfVxuICAvKiAtLS0tIEJyZWFkY3J1bWIgRW5kIC0tLS0gKi9cblxuXG4gIC8qIC0tLS0gTW9iaWxlIE5hdmlnYXRpb24gU3RhcnQgLS0tLSAqL1xuICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAvKiAtLS0tIE1vYmlsZSBOYXZpZ2F0aW9uIEVuZCAtLS0tICovXG5cbiAgLyogLS0tLSBOYXZpZ2F0aW9uIFNlYXJjaCBTdGFydCAtLS0tICovXG4gIC5uYXZiYXIge1xuICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAuYm94LXNpemluZyhjb250ZW50LWJveCk7XG4gICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAd2hpdGUpO1xuICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAucm91bmQtYm9yZGVycygwcHgpO1xuICAgICBvdXRsaW5lOiBub25lO1xuICAgIC50cmFuc2l0aW9uKGFsbCwgLjNzKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWxlY3RibHVlO1xuICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBzZWxlY3RibHVlKTtcbiAgICB9XG4gIH1cbiAgLyogLS0tLSBOYXZpZ2F0aW9uIFNlYXJjaCBFbmQgLS0tLSAqL1xuIiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGx7XG4gIC8vb3ZlcmZsb3c6IGF1dG8gICFpbXBvcnRhbnQ7XG4gIC8vaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyd3JpdGUgZW5kID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tIG1vZGFsIFN0YXJ0IC0tLS0gKi9cbi5tb2RhbC1kaWFsb2cge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgLy9tYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLypNQUtFUyBPVkVSRkxPV04gT0JKRUNUUyBIQVZFIElORVJUSUEgU0NST0xMSU5HKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyAvKkhFTFBTIFRIRSBBQk9WRSBXT1JLIElOIElPUzUqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAuZmxvd3BsYXllcntcbiAgICAgIC5mcC1wbGF5ZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1mYWRlIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNzTWVkaWEtbGVmdCB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAuY3NGaWdDYXB0aW9ue1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICB9XG4gIC5jc1ZpZGVvLW1vZGFsIHtcbiAgICAubWVkaWEtcmlnaHQsXG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIG1vZGFsIG92ZXJpZGUgRW5kIC0tLS0gKi9cblxuLyogLS0tLSBMaWdodGJveCBTdGFydCAtLS0tICovXG4ubWRiLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBAYmxhY2s7XG4gICAgY29udGVudDogJ1xcZjA2NSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY3NSYXRpbmcsIC5jc19saWtlZGlzbGlrZXtcbiAgLm1vZGFse1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC5jc1ByZWxvYWRlcntcbiAgICAgICAgICBoZWlnaHQ6OTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtZmFkZXtcbiAgLmNhcm91c2VsLWlubmVye1xuICAgID4gLmNhcm91c2VsLWl0ZW17XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb257XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBMaWdodGJveCBFbmQgLS0tLSAqL1xuXG5cbmJvZHkubW9kYWwtb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDk5O1xuICB9IiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjUgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTRjOGM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjtcbn1cblxuZGwucm93ID4gZGQgKyBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uaW1nLWZsdWlkLCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzgxOGE5MTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYmQ0MTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMzczYTNjO1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jb2wteHMtMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdWxsLXhzLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLnB1bGwteHMtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLnB1bGwteHMtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTMge1xuICByaWdodDogMjUlO1xufVxuXG4ucHVsbC14cy00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLnB1bGwteHMtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTYge1xuICByaWdodDogNTAlO1xufVxuXG4ucHVsbC14cy03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLnB1bGwteHMtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTkge1xuICByaWdodDogNzUlO1xufVxuXG4ucHVsbC14cy0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLnB1c2gteHMtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5wdXNoLXhzLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLnB1c2gteHMtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLnB1c2gteHMtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnB1c2gteHMtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLnB1c2gteHMtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLnB1c2gteHMtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnB1c2gteHMtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLnB1c2gteHMtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLnB1c2gteHMtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLnB1c2gteHMtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTExIHtcbiAgbGVmdDogOTEuNjY2NjclO1xufVxuXG4ucHVzaC14cy0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5vZmZzZXQteHMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC14cy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC14cy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC14cy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC14cy04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC14cy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwtc20tMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC1zbS0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC1zbS0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtc20tMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC1zbS00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC1zbS03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC1zbS0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXNtLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwtbWQtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC1tZC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC1tZC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtbWQtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC1tZC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC1tZC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC1tZC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLW1kLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bGwtbGctMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC1sZy0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHVzaC1sZy0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtbGctMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucHVzaC1sZy00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucHVzaC1sZy03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucHVzaC1sZy0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLWxnLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwteGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC14bC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC14bC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC14bC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gteGwtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLXhsLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gteGwtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gteGwtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gteGwtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRoZWFkLWludmVyc2UgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYztcbn1cblxuLnRoZWFkLWRlZmF1bHQgdGgge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogI2VjZWVlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYztcbn1cbi50YWJsZS1pbnZlcnNlIHRoLFxuLnRhYmxlLWludmVyc2UgdGQsXG4udGFibGUtaW52ZXJzZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTk1Yztcbn1cbi50YWJsZS1pbnZlcnNlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZS1yZWZsb3cgdGhlYWQge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJsZS1yZWZsb3cgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS1yZWZsb3cgdGgsXG4udGFibGUtcmVmbG93IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1yZWZsb3cgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZWZsb3cgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZS1yZWZsb3cgdHIge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJsZS1yZWZsb3cgdHIgdGgsXG4udGFibGUtcmVmbG93IHRyIHRkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi41cmVtIC0gMnB4KTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDEuODEyNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAzLjE2NjY3cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2sgKyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG4uZm9ybS1jaGVjay5kaXNhYmxlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dDpvbmx5LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2staW5saW5lICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42MjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2EzZDdhMztcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmVhO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyM1Y2I4NWMnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy13YXJuaW5nIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZjhkOWFjO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyNmMGFkNGUnIGQ9J000LjQgNS4zMjRoLS44di0yLjQ2aC44em0wIDEuNDJoLS44VjUuODloLjh6TTMuNzYuNjNMLjA0IDcuMDc1Yy0uMTE1LjIuMDE2LjQyNS4yNi40MjZoNy4zOTdjLjI0MiAwIC4zNzItLjIyNi4yNTgtLjQyNkM2LjcyNiA0LjkyNCA1LjQ3IDIuNzkgNC4yNTMuNjNjLS4xMTMtLjE3NC0uMzktLjE3NC0uNDk0IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1kYW5nZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZWJhNWEzO1xufVxuLmhhcy1kYW5nZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjZDk1MzRmJyB2aWV3Qm94PSctMiAtMiA3IDcnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNFJTNDY2lyY2xlIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTQ5Yjtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG4gIGJvcmRlci1jb2xvcjogIzAxNTQ5Yjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ2ODI7XG4gIGJvcmRlci1jb2xvcjogIzAxMzE1YTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFhYmQyO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWY3ZTlhO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm86ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5NjQxO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ2NzJkO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI5MzE2O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZDBmO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM4YjIxMWU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAyNzVkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NjgyO1xuICBib3JkZXItY29sb3I6ICMwMTMxNWE7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQzYTdmZDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQzYTdmZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWY3ZTlhO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiMGUxZWY7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiMGUxZWY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ2NzJkO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhM2Q3YTM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhM2Q3YTM7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZDBmO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmOGQ5YWM7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmOGQ5YWM7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM4YjIxMWU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJhNWEzO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMTRjOGM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpkaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzczYTNjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzczYTNjO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzJiMmQyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjODE4YTkxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmJ0bi10b29sYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAuM2VtIDAuM2VtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuM2VtIDAuM2VtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWNvbnRyb2wgKyAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMnJlbSAjMDA3NGQ5O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzZmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wgKyAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSBcXDk7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzUxYTdlODtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWlubGluZSAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LWlubGluZSAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2LWlubGluZSAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWVlZiAjZWNlZWVmICNkZGQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cblxuLm5hdi1zdGFja2VkIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXZiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cblxuLm5hdmJhci1mdWxsIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXN0aWNreS10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogMC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZiYXItZGl2aWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTBcIjtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZS14czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1zbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1tZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS1sZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1uYXYge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZWFibGUteHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtc206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5jYXJkLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5jYXJkLXByaW1hcnkgLmNhcmQtaGVhZGVyLFxuLmNhcmQtcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5jYXJkLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmNhcmQtc3VjY2VzcyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5jYXJkLWluZm8gLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5jYXJkLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmNhcmQtd2FybmluZyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmNhcmQtZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5jYXJkLWRhbmdlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cblxuLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbmssXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXN1YnRpdGxlLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmZvY3VzLCAuY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb2xvcjogIzAyNzVkODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRhZzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLnRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5hLnRhZzpmb2N1cywgYS50YWc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWctcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLnRhZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGE5MTtcbn1cbi50YWctZGVmYXVsdFtocmVmXTpmb2N1cywgLnRhZy1kZWZhdWx0W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzA3Nztcbn1cblxuLnRhZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cbi50YWctcHJpbWFyeVtocmVmXTpmb2N1cywgLnRhZy1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbn1cblxuLnRhZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi50YWctc3VjY2Vzc1tocmVmXTpmb2N1cywgLnRhZy1zdWNjZXNzW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLnRhZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi50YWctaW5mb1tocmVmXTpmb2N1cywgLnRhZy1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLnRhZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi50YWctd2FybmluZ1tocmVmXTpmb2N1cywgLnRhZy13YXJuaW5nW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLnRhZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnRhZy1kYW5nZXJbaHJlZl06Zm9jdXMsIC50YWctZGFuZ2VyW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZDVkODtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjEyNXJlbTtcbiAgcmlnaHQ6IC0xLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkMGU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzFlMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2RmZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZkNWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlY2I1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjliOTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXI6IDA7XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5iYXNlOjotbW96LXByb2dyZXNzLWJhcixcbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gIGJvcmRlci1jb2xvcjogIzAyNzVkODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2E4ZDZmZTtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjI7XG59XG4uY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAudG9vbHRpcC10b3AsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGVmdCwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udG9vbHRpcC50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3A6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci10b3A6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci10b3A6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodCwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmFmdGVyIHtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItdGl0bGU6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMzc1cmVtIDAuMjM3NXJlbSAwIDA7XG59XG4ucG9wb3Zlci10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzYVwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbnZlcnNlOmZvY3VzLCBhLmJnLWludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC14cy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1tdXRlZDpmb2N1cywgYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2ODcwNzcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDI3NWQ4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2M5MzAyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JheS1kYXJrOmZvY3VzLCBhLnRleHQtZ3JheS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cbiIsIi5zaF9hY2lke2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2ZmODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzgwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzA0Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDA4MGMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojODBiZmZmO2NvbG9yOiM0MDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM3NzM3OWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkZjA5NTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhOTFlYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JlcnJpZXMtbGlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNkN2ZmZmY7Y29sb3I6IzQ3NDA2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzhiNTFjMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzljM2NhZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzIwNzU1YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkMjA3M2I7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzkwMTE2NDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9iaXBvbGFye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkMTQ5YTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhYWRkOGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzVkNmU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA3ZjZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzM0OGZlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDUxOTkzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3MmQ0MmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JsYWNrbmJsdWV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzIzNDZkNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2MwNmNmODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2ZmIyYzQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNjNGFjNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODA4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMxYzk2ZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWNlYTI2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NjYzZjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYnJpZ2h0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzQwMWU3YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmN2I5MmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzM4YWQyNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMzJiYTA2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNTM3NGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMzMDMwZWU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZDExY2VkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9jb250cmFzdHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZDYxMDQ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOTcxYWQ4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM3YjQ0ZTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjcwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwNDA7Y29sb3I6I0M3QzdDNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MGZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmYTUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODBhMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzQyY2FkOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmY4MGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2Q4ZTkxYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kYXJrbmVzc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzYxOWRlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMWRhM2NmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2YzNDYyNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZGVzZXJ0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNhZjk0N2U7Y29sb3I6I2ZmZmRlYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2EwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojM2UzZjI1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojODMzOTE0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjNkMjY2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiM2NjU3NGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kdWxse2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmO2NvbG9yOiM2NTY1NjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzMjQxYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNkMTFkMjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMxNjkzMGQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMzODI1NWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzIyMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYWU1YTE2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZWFzdGVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmODA7Y29sb3I6IzJDN0IzNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlZDBmNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMyNGM4MTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2UxMWE3MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzE1ODNiMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmE0NzAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZhYWU3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lbWFjc3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMjA4OTIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FjMjAyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzljMjBlZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2dvbGRlbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM5NzgzNDU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZkYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2RiMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ3JlZW5sY2R7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDAwO2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojYzBmZjczO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMmZlN2E5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojYmVlZjEzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWFuanV0YXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzY3ODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtY29kZXdhcnJpb3J7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojNGM3M2E2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiMzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1kZXZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtZWNsaXBzZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM3MTdhYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMzZjVmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1rZGV2e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtbXN2Y3Bwe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfa3dyaXRle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzgzODE4Mztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjkyOGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDA4MjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAxMDE4MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX21hdGxhYntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmF2eXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDAzNTtjb2xvcjojMDA4YmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZTFlNzJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjg3ZmY0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzEzZDhlZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX25lZGl0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzI3NDA4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZGEwZGQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVvbntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2VlNTg5Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmMTM0Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDA0O2NvbG9yOiNkMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2YxMTU3Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzhlZTExOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2U3ZWU1Yztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZjA2Y2Q7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzgyZDY2ZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3YWVjMjc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGFibG97YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODA4MDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMjJiOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2MwYzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfcGVhY2hwdWZme2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRhYjk7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyZThiNTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM2YTVhY2Q7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM0MDYwOTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2NkMDBjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiM1MjFjYzc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjc1ZmVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wcmludHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9yYW5kMDF7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMTIxYjI4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2M0MjYzODtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGRhMzQ0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjIwYWM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDAwZGU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZTEyZjc2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2E3NjRjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF90aGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdGhlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojODA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3R5cGljYWx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2E5MDBhOTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGI4MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWM3ZjE1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I0M0MkRBODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmFtcGlyZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojRjM1RTFFO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzdiYzcxMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojRjNFNjUxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92aW0tZGFya3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfd2hhdGlze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2U3MjFkMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWZlMjE5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGl0ZW5ncmV5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMxMzI2YTI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNDcwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfemVsbG5lcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYTAyMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMjI1ZjJkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc25pcHBldC13cmFwIHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zbmlwcGV0LXJldmVhbHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEwcHg7IHJpZ2h0OjE1cHg7IGZvbnQtc2l6ZTouOWVtO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7dG9wOmF1dG87IGJvdHRvbToxMHB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge2JvdHRvbToyNXB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbWVudSBwcmUsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBwcmUge2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IGEsIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSBhIHtwYWRkaW5nOjAgNXB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNoX3NvdXJjZUNvZGV7cGFkZGluZzoxZW07bGluZS1oZWlnaHQ6MS44ZW07b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtcbi1tb3otYm9yZGVyLXJhZGl1czoxNXB4O1xuLXdlYmtpdC1ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3JkZXItcmFkaXVzOjE1cHg7XG5ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAjMDAwO31cbi5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkge3BhZGRpbmc6MmVtO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCB7cGFkZGluZzoyZW0gMWVtO31cbi5zbmlwcGV0LXJldmVhbCBwcmUuc2hfc291cmNlQ29kZSB7cGFkZGluZzouNWVtIDFlbTsgdGV4dC1hbGlnbjpyaWdodDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaXtwYWRkaW5nLWxlZnQ6MS41ZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW17bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nOi42ZW0gMWVtOyBtYXJnaW46MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSB7bGlzdC1zdHlsZTpub25lOyBwYWRkaW5nLWxlZnQ6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSB7bWFyZ2luOjFlbSAwIDFlbSAxZW07IHBhZGRpbmctbGVmdDozZW07fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkge2xpc3Qtc3R5bGU6ZGVjaW1hbC1sZWFkaW5nLXplcm8gb3V0c2lkZSBub25lO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7cGFkZGluZzowIDZweDsgbWFyZ2luLWxlZnQ6LTZweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7IGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlOyBtYXJnaW4tbGVmdDotM2VtOyBwYWRkaW5nLWxlZnQ6NnB4O31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkuYm94IHttYXJnaW4tbGVmdDotMi40ZW07fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtdG9wIHtib3JkZXItd2lkdGg6MXB4IDFweCAwICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtYm90IHtib3JkZXItd2lkdGg6MCAxcHggMXB4ICFpbXBvcnRhbnQ7fVxuLnNuaXBwZXQtd3JhcCBsaS5ib3gtbWlkIHtib3JkZXItd2lkdGg6MCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoxOHB4OyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qOmZpcnN0LWNoaWxkK2h0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1udW0gbGkgLmJveC1zcCB7d2lkdGg6MjdweDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaS5ib3gge2JvcmRlcjoxcHggc29saWQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkgLmJveC1zcCB7ZGlzcGxheTpub25lO31cblxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGksIC5jc1BhZ2UgLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC1mb3JtYXR0ZWQgbGk6bnRoLWNoaWxkKDJuKzApLCAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpOm50aC1jaGlsZCgybiswKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbiIsIkBmbC1hY3RpdmUtY29sb3I6ICMzNThlZDU7XG5cbi5jc0ZseW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcblxuXG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDBweCAwO1xuICB9XG5cblxuICA+IGxpLm5hdi1pdGVtLnNob3cgeyAvLyBicyBvdmVycmlkZVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayAgKi9cbiAgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggNnB4IDE1cHggOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgY29sb3I6ICNlYmVjZTghaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gd2l0aCBmbHlvdXQgKi9cbiAgPiBsaS5uYXYtaXRlbS5oYXNGbHlvdXQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgfVxuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+Lm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSBsaW5rIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssIGxpLm5hdi1pdGVtLmhhc0ZseW91dCA+IC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qTWFpbiBuYXYgaXRlbSAxIGxldmVsIGhvdmVyICovXG4gID4gbGkubmF2LWl0ZW0uaG92ZXIgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2IGl0ZW0gMSBsZXZlbCBhY3RpdmUgKi9cbiAgPiBsaS5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFzRmx5b3V0LFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuYWN0aXZlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB9XG4gXG4gICAgPi5uYXYtbGluayxcbiAgICA+LmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWJNZW51Q3VycmVudHtcbiAgICAgICA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbS5ob3ZlciA+IC5jc0ZseW91dF9fbGluayxcbiAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtLnNob3cgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICB9XG5cbiAgLyogbWFpbiBuYXZpIGNhcmV0IGljb24qL1xuICAuaGFzRmx5b3V0OmFmdGVyLFxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UpO1xuICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSlcbiAgfVxuXG4gIC5jc0ZseW91dF9fcmFpbCAuaGFzRmx5b3V0OmFmdGVye1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5uYXYtaXRlbS5zaG93Lm5hdi1pdGVtLS1tb3JlOmFmdGVyLFxuICAubmF2LWl0ZW0uc2hvdy5oYXNGbHlvdXQ6YWZ0ZXIge1xuICAgIC50cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0tLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDAgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NWUyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuY3NGbHlvdXRfX3JhaWwge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAzMDBtcywgZWFzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cblxuICAuY3NGbHlvdXRfX2V4dGVuZCB7XG4gICAgYmFja2dyb3VuZDogIzM0MzgzRjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgdG9wOiA1NHB4O1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC5qdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgLmZsZXgtZGlzcGxheTtcbiAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5jc0ZseW91dF9fb3V0bGV0IHsgXG4gICAgICB0b3A6IDEwMnB4O1xuICAgIH1cbiAgICAuY3NGbHlvdXRfX2V4dGVuZC13cmFwZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlLmluIHtcbiAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgfVxuXG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtIC5jc0ZseW91dF9fbGluayB7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gICAgICBtYXJnaW46IDhweCAwIDhweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cbiAgICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0ge1xuICAgICAgICAmLnN1Yk1lbnVDdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAuY3NGbHlvdXRfX291dGxldHtcbiAgICAgICAgLmNzRmx5b3V0X19saW5re1xuICAgICAgICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmJlZm9yZSB7XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpob3ZlcjpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MjU4MWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtOmhvdmVyOmJlZm9yZXtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0NDYxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogdGhpcmQgbGV2ZWwgYWN0aXZlICovXG4gICAgLmNzRmx5b3V0X19yYWlsID4gbGkuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBleHRlbmQgbmF2IGxpbmtzICovXG5oZWFkZXIgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIC5uYXYtaXRlbSA+YSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuaGVhZGVyIC5jc0ZseW91dC5uYXYubmF2YmFyLW5hdiB7XG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAvKiBtb3JlIGxpbmsgKi9cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCA2cHggMTVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgfVxuXG4gIC8qIHNlY29uZCBsZXZlbCBsaW5rICovXG4gIC5jc0ZseW91dF9faXRlbSA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICBjb2xvcjogQGZsLWFjdGl2ZS1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cblxuICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuY3NGbHlvdXRfX3N1YiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICA+LmNzRmx5b3V0X19saW5rLnN1Yk1lbnVDdXJyZW50IHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBtb3JlICovXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuZmxleC1kaXNwbGF5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmNvbGxhcHNlLmluIHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICB9XG5cbiAgJi5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgfVxuXG4gIC5jc0ZseW91dF9faXRlbSB7XG4gICAgLmZsZXgoMCAwIDIwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IC40MjVyZW0gMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIHRoaXJkIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19zdWIgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNzRmx5b3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNzRmx5b3V0IC5jc0ZseW91dF9fb3V0bGV0LFxuICAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5cblxuLyogRmx5b3V0IGNvbnRyb2xzICovXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLWxlZnQsXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19jdHJsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMWQyMTIzKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSwgcmdiYSgzNiw0MCw0MywxKSAzMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxZDIxMjMnLCBlbmRDb2xvcnN0cj0nIzAwMzQzODNmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2Y3MjliKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUsIHJnYmEoNjAsOTcsMTI3LDEpIDMwJSwgcmdiYSg1Nyw3OSwxMDAsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNmNzI5YicsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMFwiO1xuICAgIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDFkMjEyMysxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLCByZ2JhKDM2LDQwLDQ0LDEpIDcwJSwgcmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAzNDM4M2YnLCBlbmRDb2xvcnN0cj0nIzFkMjEyMycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICY6aG92ZXIge1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDNmNzI5YisxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLCByZ2JhKDYwLDk3LDEyOCwxKSA3MCUsIHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjM2Y3MjliJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG59XG5cblxuLmNzRmx5b3V0IC5uYXYtaXRlbS0tbW9yZSAuY3NGbHlvdXRfX3JhaWwge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbn1cblxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyBcbn1cblxuLmNzRmx5b3V0Lm5hdmJhci1uYXYgLm5hdi1pdGVtLm5vLWhvdmVyIGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIuc2hvdyBhLm5hdi1saW5rIHtcbiAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpIWltcG9ydGFudDtcbn1cblxuLmNzX2Nvb2tpZXN7XG4gIC5jc0ZseW91dHtcbiAgICAuY3NGbHlvdXRfX291dGxldHtcbiAgICAgIHRvcDogODRweDtcbiAgICB9XG4gICAgLmNzRmx5b3V0X19leHRlbmR7XG4gICAgICB0b3A6IDg0cHg7XG4gICAgICAuY3NGbHlvdXRfX291dGxldHtcbiAgICAgICAgdG9wOjEzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jc1VzZXItbGlzdCB7XG4gIC5saXN0LWl0ZW17XG4gICAgcGFkZGluZzowLjJyZW0gMDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnVzZXItcGljIHtcbiAgICAgIG1hcmdpbi1yaWdodDowLjRyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlcjogQGxpZ2h0R3JleSBzb2xpZCAxcHg7XG4gICAgfVxuICAgIC5yYXRpbmcge1xuICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLmNzVXNlci1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMTYwcHgpXCI7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5naC1jb3VudF9fZ3JleXtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFJhdGluZyBQcm9ncmVzcyBCYXIgQ3VzdG9tIGNvbG9yIFN0YXJ0LS0tLSAqL1xuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbn1cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgLnJvdW5kLWJvcmRlcnMoMHgpO1xufVxuXG4vKiAtLS0tIFJhdGluZyBQcm9ncmVzcyBCYXIgQ3VzdG9tIGNvbG9yIEVuZC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5hc2lkZSB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC5iYWNrIHtcbiAgICAgIC5jYXJkLXJhdGluZyB7XG4gICAgICAgIC5yb3RhdGUtYnRuIHtcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW46MC40cmVtIDAgMC43NHJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIFJhdGluZyBTdGFyIGNvbG9yIFN0YXJ0LS0tLSAqL1xuLnJhdGluZyB7XG4gIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAmLnJhdGluZy1hY3RpdmUge1xuICAgIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYgfiBsaSB7XG4gICAgICAgIGNvbG9yOiBAZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yYXRpbmctZGlzYWJsZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIFJhdGluZyBTdGFyIGNvbG9yIFN0YXJ0LS0tLSAqLyIsIi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLnVzZXItbG9naW4ge1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDZweCA2cHggNnB4IDBweDtcbiAgfVxufVxuXG4uaW50ZXJuYWwge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMGEwXFxmMTA1XFwwMGEwXFwwMGEwJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogY3VzdG9tIGNzcyBlbmQqL1xuIiwiXG4vKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbi5jc05lc3RlZC1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NGaWdDYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NNZWRpYS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NNZWRpYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNzRmlnQ2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jc01lZGlhLXJpZ2h0LFxuLmNzTWVkaWEtbGVmdCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY3NQcmUtY29kZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xuICAucm91bmQtYm9yZGVycygycHgpO1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG51bHtcbiAgJi5jc0RlZmF1bHQtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnBhZGRpbmctc3RhcnQoMjBweCk7XG4gICAgLm1hcmdpbi1iZWZvcmUoMWVtKTtcbiAgICAubWFyZ2luLWFmdGVyKDFlbSk7XG4gICAgLm1hcmdpbi1lbmQoMGVtKTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbm9se1xuICAmLmNzRGVmYXVsdC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jc1RhYmxlLS10aGVtZS14bWFzIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICB9XG5cbiAgY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRHcmV5XG4gIH1cbiAgY29sLnN0eWxlLTEsIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDEwJSlcbiAgfVxuICBjb2wuc3R5bGUtMiwgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0zLCB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCAxMCUpXG4gIH1cblxuICB0ci5zdHlsZS0xIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0yIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICAgIH1cbiAgfVxuICB0ci5zdHlsZS0zIHtcbiAgICB0ZCwgdGgge1xuICAgICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTM7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICAgIH1cbiAgfVxuXG4gIHRkLnN0eWxlLTEsXG4gIHRoLnN0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0xO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gIH1cbiAgdGQuc3R5bGUtMixcbiAgdGguc3R5bGUtMiB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTI7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0zLFxuICB0aC5zdHlsZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpO1xuICB9XG5cbn1cblxuLmNzQXJ0aWNsZS1zaGFyZSB7XG4gIC50d2l0dGVyLFxuICAuZmFjZWJvb2ssXG4gIC5nb29nbGVwbHVzLFxuICAucGludGVyZXN0XG4gIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaW5mbyB7XG4gICAgY29sb3I6IEBncmV5O1xuICB9XG59XG4vKiBjdXN0b20gY3NzIGVuZCovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wc3dwIHtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4uc2hhcmlmZi1idXR0b24ge1xuICAmLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1kYi1saWdodGJveHtcbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi52aWV3IHtcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAwcmVtIDA7XG4gIH1cbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gICYuY3Mtc2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTA1cHggIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mYS1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5yb3VuZC1ib3JkZXJzKDE1cHgpO1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbi50b29sdGlwLWlucHV0LWdyb3VwLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gID5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICA+c3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIGEge1xuICAgICAgJi5idG4ge1xuICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLSBDb2RlIFNuaXBwZXQgQ29kZSAtLS0tICovXG4uc25pcHBldC1jb250YWluZXIge1xuICAuc25pcHBldC13cmFwIHtcbiAgICAuc2hfc291cmNlQ29kZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG59XG4uY3NQYWdlX25hdmlnYXRpb257XG4gICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XG4gIC5wYWdlX2xpbmssIC5wcmV2aW91c19saW5rLCAubmV4dF9saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICYuYWN0aXZlX3BhZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cbiAgICAmLmRpc2FibGV7XG4gICAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG4uY2FyZHtcbiAgLmNhcmR7XG4gICAgJi5jc0NoYXQtcm9vbXtcbiAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJke1xuICAmLmNzQ2hhdC1yb29te1xuICAgIC5jc0NhcmQtYm9keXtcbiAgICAgIC5jc0NoYXQtaGVhZGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAbGlnaHRHcmV5LCA2MCUpO1xuICAgICAgfVxuICAgICAgLmNzTWVtYmVycy1wYW5lbC0xLCAuY3NDaGF0LTF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jc01lbWJlcnMtcGFuZWwtMXtcbiAgICAgICAgaGVpZ2h0OiA2NTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZmFkZShAbGlnaHRHcmV5LCA2MCUpO1xuICAgICAgfVxuICAgICAgLmNzQ2hhdC0xIHtcbiAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMC41cmVtIDAuMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmNzQ2hhdC1saXN0e1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJi5jc05ld01lc3NhZ2VVc2VyTGlzdHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuY3NNZW1iZXJzLXBhbmVsLTF7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc0ZyaWVuZC1saXN0e1xuICAgICAgICAgICAgLmNzVGV4dC1zbWFsbHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jc0ZyaWVuZC1saXN0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQGxpZ2h0R3JleSwgNjAlKTs7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRlckdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAmLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMzLjMzMzMzJSlcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5jc0NoYXQtbWVzc2FnZXtcbiAgICAgICAgICAuY3NOZXdNc2d7XG4gICAgICAgICAgICAuY3NDaGF0LWJvZHl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jc0NoYXQtYm9keXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzSW1nLUxpbmt7XG4gICAgICAgICAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICYuYXZhdGFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICAmLnJvdW5kZWQtY2lyY2xlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hdmF0YXIge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3NUZXh0LXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jc1RleHQtc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4uc2Nyb2xsYmFyLWxpZ2h0LWdyZXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy9vdmVyd3JpdGUgY3NzXG4uZC1mbGV4e1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAmLmNzLWRyb3Bkb3duLWJ1YmJsZXtcbiAgICBwYWRkaW5nOiAwLjMwZW0gLjYwZW07XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jc05vdGlmaWNhdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OjA7XG4gIC5iYWRnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpdmF0ZU1lc3NhZ2V7XG4gIC5tb2RhbC1ib2R5e1xuICAgIC5tZC10ZXh0YXJlYXtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJcbi8qIGNvbG9yICovXG5AZ3JleTogIzk5OTk5OTtcbkBidG5HcmV5OiAjNmQ2ZDZkO1xuQHdoaXRlOiAjZmZmZmZmO1xuQGJsYWNrOiMwMDAwMDA7XG5AZGFya0dyZXk6IzMzMztcbkBtaWRHcmV5OiM3NTc1NzU7XG5AbGlnaHRHcmV5OiNjY2M7XG5AbGlnaHRlckdyZXk6I2YxZjFmMTtcblxuQGdvbGQ6IGdvbGQ7XG5AbmF2Qmc6ICM2ZDZkNmQ7XG5Ac3R5bGlzaENvbG9yOiAjNEI1MTVEO1xuQHVpVGhlbWVDb2xvcjojNTY1ZDZiO1xuXG5AcmVkOiAjY2Y1ZjRjO1xuQGJsdWU6ICMwMjc1ZDg7XG5Ac2VsZWN0Ymx1ZTogIzQyODVGNDtcbkBibG9vZHJlZDojQzAwO1xuXG4vKiBmb250IHNpemUgKi9cbkBiYXNlZm9udDoxcmVtO1xuXG5AdGw6IDAuNnM7XG5cbi8qIGN1c3RvbWUgY29sb3IgY29kZSovXG5Ac3R5bGUtY29sb3ItMTogI0Y1RjVGNTtcbkBzdHlsZS1jb2xvci0yOiAjREJFOUY0O1xuQHN0eWxlLWNvbG9yLTM6ICNFMEY3REY7XG5cbkBjb2xvci0xOiAjMkY1RkFCOyAvKiBkYXJrLWJsdWUgKi9cbkBjb2xvci0yOiAjNTRDMUZBOyAvKiBsaWdodC1ibHVlICovXG5AY29sb3ItMzogI0Y5RDA0RTsgLyogeWVsbG93ICovXG5AY29sb3ItNDogI0YwM0Q1ODsgLyogcmVkICovXG5AY29sb3ItNTogIzkwNEJDRjsgLyogcHVycGxlICovXG5AY29sb3ItNjogIzNFQkUyMjsgLyogZ3JlZW4gKi9cblxuXG5AdWktZm9udC0zMDA6ICdTb3VyY2VTYW5zUHJvLUxpZ2h0JztcbkB1aS1mb250LTQwMDogJ1NvdXJjZVNhbnNQcm8nO1xuQHVpLWZvbnQtNjAwOiAnU291cmNlU2Fuc1Byby1TZW1pYm9sZCc7XG5AdWktZm9udC03MDA6ICdTb3VyY2VTYW5zUHJvLUJvbGQnO1xuXG5cbkBjb2xvci1ib3JkZXI6ICNlMGUwZTA7XG5AY2ktZm9udC1ncmF5LWRhcms6ICMxZDFkMWQ7XG5AY2ktYmx1ZTogIzQ3NmNiNjtcbkBjaS1mb250LWdyYXk6ICM1YjVhNWE7XG5AY29sb3ItY29udGVudDogI2ZmZjtcbkBib3JkZXItZ3JheTogI2Q2ZDZkNjtcbkBmb250LWJsYWNrOiBibGFjaztcbkBmb250LWdyYXk6ICM1MDUwNTA7XG5AbG9hZGVyLWNvbG9yOiM1NjVkNmI7XG5AZm9udC1iYXNlLWNvbG9yOiMzNzNhM2M7XG4iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIvKiAjIyMgdmlkZW8ubGVzcyAjIyMgKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLyogc2hvdyBxdWFsaXR5IGJ1dHRvbnMgKi9cbi52aWRlb3BsYXllci5pcy1tb3VzZW92ZXIge1xuICAucXVhbGJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYm94LXNpemluZztcblxufVxuLmFydGljbGUtdmlkZW8ge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDI4cHg7XG4gIH1cbn1cbi5xdWFsYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZmxvd3BsYXllciAuZnAtc3BlZWQge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJveC1zaXppbmd7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZsb3dwbGF5ZXIgcXVhbGl0eSBzZWxjdG9yICovXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt0cmFuc2l0aW9uOi4ycyBlYXNlLWluO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbTo0MHB4O3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGl7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjY1KTttYXJnaW46NXB4O3BhZGRpbmc6NXB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAwIDJweCAjMDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMC44KTtjdXJzb3I6ZGVmYXVsdDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMSl9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuODUpfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjgwcHh9XG4uZmxvd3BsYXllci5pcy1maW5pc2hlZCAuZnAtcXVhbGl0eS1zZWxlY3RvciwuZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt3aWR0aDowfVxuLypcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiovXG4vKiBGbG93cGxheWVyICovXG4uZmxvd3BsYXllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuYm94LXNpemluZztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxuICAuZnAtZnVsbHNjcmVlbiB7XG4gICAgcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWUsXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCxcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxufVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgLmZwLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICB9XG4gIC5mcC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuZnAtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG4gIC5mcC12b2x1bWUge1xuICAgIC5mcC12b2x1bWVzbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICB9XG4gICAgLmZwLXZvbHVtZWxldmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUZBQjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mbG93cGxheWVyIGNhbnZhcyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVtYmVkZGVkIHZpZGVvKi9cbi52aWRlb19fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW5saW5lLnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6MCU7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pbmxpbmUubGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyIHtcbiAgJi5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jc0ltYWdlX19ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgLmJveC1zaXppbmc7XG4gICAgKyBoM1xuICAgIHtcbiAgICAgIC5hbmNob3ItdGFyZ2V0XG4gICAgICB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY3NJbWFnZV9fYm94IC5yZWwgYTpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NJbWFnZV9fYm94LmNlbnRlclxuICB7XG4gICAgbWFyZ2luOjE1cHggMCAwcHggMDtcbiAgfVxufVxuXG4vKioqKioqVmltZW9WZGVvQ29kZSoqKioqL1xuXG4uY3NLZXlWaXN1YWwtd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmtleXZpc3VhbF9fZW1iZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cbi5jc0Jpa2UtaWNvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2VuYmlrZV9pY29fc3ByaXRlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6MXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLmZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00cHg7XG4gIH1cbiAgJi5jb2xvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgfVxuICAmLmJyZWFrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTNweDtcbiAgfVxuICAmLmZvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XG4gIH1cbiAgJi53ZWlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc3OHB4O1xuICB9XG4gICYuZ3JpcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzNnB4O1xuICB9XG4gICYuaW5uZXItdHViZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NHB4O1xuICB9XG4gICYuY2hhaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1OHB4O1xuICB9XG4gICYuaGFuZGxlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDVweDtcbiAgfVxuICAmLnR5cmUtZnJvbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUxNnB4O1xuICB9XG4gICYudHlyZS1yZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MTZweDtcbiAgfVxuICAmLnJlYXItZGVycmFpbGxldXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2NXB4O1xuICB9XG4gICYuc2hpZnRlcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyNHB4O1xuICB9XG59XG5cbi5jc1Byb2R1Y3RfX2J0bi1vdmVybGV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBwYWRkaW5nOiAwO1xuICAucm91bmQtYm9yZGVycygwcHgpO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTtcbiAgaSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuXG4uY3NTbGlkZS1pY29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIH1cbn1cblxuLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19jb250ZW50LW1vZGFsIHtcbiAgLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDBweDtcbiAgICAuYm94LXNpemluZztcbiAgfVxufVxuXG4uY3NEb3dubG9hZC1saXN0IHtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbnRhYmxle1xuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hY2NvcmRpb257XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIC5wYW5lbHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICAgIH1cbiAgICAucGFuZWwtaGVhZGluZ3tcbiAgICAgIGNvbG9yOiBAZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICAgIC5wYW5lbC10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwtY29sbGFwc2V7XG4gICAgcGFkZGluZzowIDAuOHJlbTtcbiAgICAuY3NDb2xsYXBzLWlubmVye1xuICAgICAgcGFkZGluZzogLjVyZW0gLjhyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/YmdTaGFkb3dYUG9zPSZiZ092ZXJsYXlYUG9zPSZiZ0Vycm9yWFBvcz0mYmdIaWdobGlnaHRYUG9zPSZiZ0NvbnRlbnRYUG9zPSZiZ0hlYWRlclhQb3M9JmJnQWN0aXZlWFBvcz0mYmdIb3ZlclhQb3M9JmJnRGVmYXVsdFhQb3M9JmJnU2hhZG93WVBvcz0mYmdPdmVybGF5WVBvcz0mYmdFcnJvcllQb3M9JmJnSGlnaGxpZ2h0WVBvcz0mYmdDb250ZW50WVBvcz0mYmdIZWFkZXJZUG9zPSZiZ0FjdGl2ZVlQb3M9JmJnSG92ZXJZUG9zPSZiZ0RlZmF1bHRZUG9zPSZiZ1NoYWRvd1JlcGVhdD0mYmdPdmVybGF5UmVwZWF0PSZiZ0Vycm9yUmVwZWF0PSZiZ0hpZ2hsaWdodFJlcGVhdD0mYmdDb250ZW50UmVwZWF0PSZiZ0hlYWRlclJlcGVhdD0mYmdBY3RpdmVSZXBlYXQ9JmJnSG92ZXJSZXBlYXQ9JmJnRGVmYXVsdFJlcGVhdD0maWNvbnNIb3Zlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nJTIyKSZpY29uc0hpZ2hsaWdodD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nJTIyKSZpY29uc0hlYWRlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0Vycm9yPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmclMjIpJmljb25zRGVmYXVsdD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJTIyKSZpY29uc0NvbnRlbnQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNBY3RpdmU9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyUyMikmYmdJbWdVcmxTaGFkb3c9JmJnSW1nVXJsT3ZlcmxheT0mYmdJbWdVcmxIb3Zlcj0mYmdJbWdVcmxIaWdobGlnaHQ9JmJnSW1nVXJsSGVhZGVyPSZiZ0ltZ1VybEVycm9yPSZiZ0ltZ1VybERlZmF1bHQ9JmJnSW1nVXJsQ29udGVudD0mYmdJbWdVcmxBY3RpdmU9Jm9wYWNpdHlGaWx0ZXJTaGFkb3c9QWxwaGEoT3BhY2l0eSUzRDMwKSZvcGFjaXR5RmlsdGVyT3ZlcmxheT1BbHBoYShPcGFjaXR5JTNEMzApJm9wYWNpdHlTaGFkb3dQZXJjPTMwJm9wYWNpdHlPdmVybGF5UGVyYz0zMCZpY29uQ29sb3JIb3Zlcj0lMjM1NTU1NTUmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzc3NzYyMCZpY29uQ29sb3JIZWFkZXI9JTIzNDQ0NDQ0Jmljb25Db2xvckVycm9yPSUyM2NjMDAwMCZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZpY29uQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYmdJbWdPcGFjaXR5Q29udGVudD03NSZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mY29ybmVyUmFkaXVzU2hhZG93PThweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb3BhY2l0eVNoYWRvdz0uMyZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZvcGFjaXR5T3ZlcmxheT0uMyZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmZmNFcnJvcj0lMjM1ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj0lMjNmMWE4OTkmYmdDb2xvckVycm9yPSUyM2ZkZGZkZiZmY0hpZ2hsaWdodD0lMjM3Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZGFkNTVlJmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmYTkwJmZjQ29udGVudD0lMjMzMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PSUyM2RkZGRkZCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzMzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPSUyM2RkZGRkZCZiZ0NvbG9ySGVhZGVyPSUyM2U5ZTllOSZmY0FjdGl2ZT0lMjNmZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9JTIzMDAzZWZmJmJnQ29sb3JBY3RpdmU9JTIzMDA3ZmZmJmZjSG92ZXI9JTIzMmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9JTIzY2NjY2NjJmJnQ29sb3JIb3Zlcj0lMjNlZGVkZWQmZmNEZWZhdWx0PSUyMzQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzYzVjNWM1JmJnQ29sb3JEZWZhdWx0PSUyM2Y2ZjZmNlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlO2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KTtvcGFjaXR5OjAuMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc2VsZWN0YWJsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNlbGVjdGFibGUtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO2JvcmRlcjoxcHggZG90dGVkIGJsYWNrfS51aS1zZWxlY3RtZW51LW1lbnV7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmV9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOjFweH0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3Vwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoycHggMC40ZW07bWFyZ2luOjAuNWVtIDAgMCAwO2hlaWdodDphdXRvO2JvcmRlcjowfS51aS1zZWxlY3RtZW51LW9wZW57ZGlzcGxheTpibG9ja30udWktc2VsZWN0bWVudS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE0ZW19LnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOmRlZmF1bHQ7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS1zb3J0YWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1zcGlubmVyLWlucHV0e2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjIyMmVtIDA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MmVtfS51aS1zcGlubmVyLWJ1dHRvbnt3aWR0aDoxLjZlbTtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZX0udWktc3Bpbm5lci11cHt0b3A6MH0udWktc3Bpbm5lci1kb3due2JvdHRvbTowfS51aS10YWJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbX0udWktdGFicyAudWktdGFicy1uYXZ7bWFyZ2luOjA7cGFkZGluZzouMmVtIC4yZW0gMH0udWktdGFicyAudWktdGFicy1uYXYgbGl7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjFweCAuMmVtIDAgMDtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9ye2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjFweH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3J7Y3Vyc29yOnRleHR9LnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcntjdXJzb3I6cG9pbnRlcn0udWktdGFicyAudWktdGFicy1wYW5lbHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3BhZGRpbmc6MWVtIDEuNGVtO2JhY2tncm91bmQ6bm9uZX0udWktdG9vbHRpcHtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7bWF4LXdpZHRoOjMwMHB4fWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzV9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNlOWU5ZTk7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLWJ1dHRvbixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZDojZjZmNmY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDU0NTQ1fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojNDU0NTQ1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNlZGVkZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyYjJiMmJ9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmIyYjJiO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMwMDNlZmY7YmFja2dyb3VuZDojMDA3ZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojMDAzZWZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MDtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1jaGVja2Vke2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTB9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YxYTg5OTtiYWNrZ3JvdW5kOiNmZGRmZGY7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzVmM2YzZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJldC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyZXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyZXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJldC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJldC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAwfS51aS1pY29uLWNhcmV0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmV0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyZXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmV0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyZXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MXB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ4cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NHB4fS51aS1pY29uLWFycm93LTR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MHB4fS51aS1pY29uLWFycm93LTQtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC04MHB4fS51aS1pY29uLWV4dGxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0udWktaWNvbi1uZXd3aW57YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtODBweH0udWktaWNvbi1yZWZyZXNoe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTgwcHh9LnVpLWljb24tc2h1ZmZsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVyLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVydGhpY2stZS13e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04MHB4fS51aS1pY29uLWZvbGRlci1jb2xsYXBzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS51aS1pY29uLWZvbGRlci1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweH0udWktaWNvbi1kb2N1bWVudC1ie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LnVpLWljb24tbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS51aS1pY29uLW1haWwtY2xvc2Vke2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk2cHh9LnVpLWljb24tbWFpbC1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTk2cHh9LnVpLWljb24tc3VpdGNhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTk2cHh9LnVpLWljb24tY29tbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTZweH0udWktaWNvbi1wZXJzb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTk2cHh9LnVpLWljb24tcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTk2cHh9LnVpLWljb24tdHJhc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTk2cHh9LnVpLWljb24tbG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC05NnB4fS51aS1pY29uLXVubG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC05NnB4fS51aS1pY29uLWJvb2ttYXJre2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC05NnB4fS51aS1pY29uLXRhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTZweH0udWktaWNvbi1ob21le2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LnVpLWljb24tZmxhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMTJweH0udWktaWNvbi1jYWxlbmRhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMTJweH0udWktaWNvbi1jYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMnB4fS51aS1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMTJweH0udWktaWNvbi1jbG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0udWktaWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMnB4fS51aS1pY29uLWNhbGN1bGF0b3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExMnB4fS51aS1pY29uLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEycHh9LnVpLWljb24tem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTEycHh9LnVpLWljb24tc2VhcmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTJweH0udWktaWNvbi13cmVuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExMnB4fS51aS1pY29uLWdlYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMnB4fS51aS1pY29uLWhlYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTJweH0udWktaWNvbi1zdGFye2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMTJweH0udWktaWNvbi1saW5re2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMTJweH0udWktaWNvbi1jYW5jZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0udWktaWNvbi1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTEyOHB4fS51aS1pY29uLXBsdXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMjhweH0udWktaWNvbi1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMjhweH0udWktaWNvbi1taW51c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTEyOHB4fS51aS1pY29uLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTI4cHh9LnVpLWljb24ta2V5e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMjhweH0udWktaWNvbi1saWdodGJ1bGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEyOHB4fS51aS1pY29uLXNjaXNzb3Jze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMjhweH0udWktaWNvbi1jbGlwYm9hcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyOHB4fS51aS1pY29uLWNvcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEyOHB4fS51aS1pY29uLWNvbnRhY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTEyOHB4fS51aS1pY29uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMjhweH0udWktaWNvbi12aWRlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTI4cHh9LnVpLWljb24tc2NyaXB0e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjhweH0udWktaWNvbi1hbGVydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fS51aS1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTQ0cHh9LnVpLWljb24tbm90aWNle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0NHB4fS51aS1pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTQ0cHh9LnVpLWljb24tY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTQ0cHh9LnVpLWljb24tYnVsbGV0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTQ0cHh9LnVpLWljb24tcGluLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE0NHB4fS51aS1pY29uLXBpbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNDRweH0udWktaWNvbi1wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwcHh9LnVpLWljb24tcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTYwcHh9LnVpLWljb24tc2Vlay1uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2MHB4fS51aS1pY29uLXNlZWstcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWVuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNjBweH0udWktaWNvbi1zZWVrLXN0YXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXNlZWstZmlyc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNjBweH0udWktaWNvbi1lamVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNjBweH0udWktaWNvbi1wb3dlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NnB4fS51aS1pY29uLXNpZ25hbC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE3NnB4fS51aS1pY29uLXNpZ25hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0xe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTc2cHh9LnVpLWljb24tY2lyY2xlLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0udWktaWNvbi1jaXJjbGUtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1le2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1le2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMDhweH0udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjI0cHh9LnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIyNHB4fS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjI0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4fS51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kOiNhYWE7b3BhY2l0eTouMDAzO2ZpbHRlcjpBbHBoYShPcGFjaXR5PS4zKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSIsIi5jc0dlbyB7XG4gIC5jbGVhcjtcblxuICAubXNnLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNzR2VvX19jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IEBsaWdodEdyZXkgc29saWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogNTVweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYud2FpdGluZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICAuanMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93X193cmFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG5cbiAgICAgIC5wbGFjZWhvbGRlcl9faWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm11bHRpcGxlOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNzR2VvX19pbmZvSXRlbSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYudXNlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgfVxufVxuI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xufVxuXG4uY3NHZW9fX21zZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdGxvbmdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxuLmNzR2VvX19jYW52YXMge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGEsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgc3BhbiwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBsYWJlbCwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNzR2VvICNtYXAtY2FudmFzLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5hc2lkZXtcbiAgLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jc0VsZV9fcG9zaXRpb24tZml4ZWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJcbi5jc1dpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgLyogd2lkZ2V0IHdyYXBlciAqL1xufVxuXG4uY3NXaWRnZXRfX2xpc3R7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGxhYmVse1xuICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiBDdXN0b20gSWZyYW1lICBJbnRlcmFjdGl2ZSAqKi9cbi5yYXRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc2lmcmFtZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjbGVhcjogYm90aDtcbiAgLmNzaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJhdGlvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGlmcmFtZS5pbkNvbnRlbnRJRnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogQ3VzdG9tIElmcmFtZSAgSW50ZXJhY3RpdmUgKiovXG5cblxuIiwiLyogY3NCb29rbWFyayAqL1xuLmNzQm9va21hcmsge1xuXG4gIC5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAyMnB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIFxuICAuY3NCb29rbWFya19fc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiBAZ3JleTtcbiAgICB0b3A6IDE1cHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwO31cbiAgfVxufVxuIiwiLmNzQnRuX19zbSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogQGJsYWNrO1xuICAub3BhY2l0eSguNCk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAmOmhvdmVyIHtcbiAgICAub3BhY2l0eSguNik7XG4gIH1cbn1cblxuLyogcG9sbCBjc3MgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJ3cml0ZSBlbmQgPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0gQWxlcnRzICYgRXJyb3IgTWVzc2FnZSBTdGFydCAtLS0tICovXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWVzc2FnZV9lcnJvciB7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsb29kcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogLS0tLSBBbGVydHMgJiBFcnJvciBNZXNzYWdlIEVuZCAtLS0tICovXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogLS0tLSBTZWxlY3Qgc3R5bGUgLS0tLSAqL1xuLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd24tbWVudSAge1xuICB6LWluZGV4OiA5OTg7XG5cbiAgJiA+bGkge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgc3Bhbi5jYXJldHtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBsaXtcbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cbi8qIC0tLS0gU2VsZWN0IERyb3Bkb3duIFN0YXJ0IC0tLS0gKi9cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG5cbiAgfVxufVxuXG5pbnB1dFt0eXBlPWVtYWlsXSB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJlZCk7XG4gIH1cbn1cblxuLmVycm9yIHtcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmVkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gIH1cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLSBJbnB1dCBFcnJvciBDb2xvciBFbmQgLS0tLS0tLS0tICovXG5cbi5lbWFpbFR5cGUsIC5waG9uZVR5cGUsIC5vdGhlclR5cGUge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uc2hhcmlmZntcbiAgLmluZm97XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxubGVnZW5ke1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbi8vIFJlZ2lzdHJhdGlvbiBmb3JtXG4uc2VsZWN0LXdyYXBwZXIuZXJyb3J7XG4gIGlucHV0LnNlbGVjdC1kcm9wZG93bntcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB9XG59XG4uYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5cbi5kcm9wZG93bi5kcm9wZG93bi1hYm92ZS5vcGVuID4gLmRyb3Bkb3duLW1lbnV7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuIiwiLmNzTW9uc3RlclNsaWRlciB7XG5cbiAgLmNhcm91c2VsLWlubmVyICsgLm5hdmJhcixcbiAgLmNhcm91c2VsLWlubmVyIH4gLmNhcm91c2VsLWNvbnRyb2wgKyAubmF2YmFye1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNzTW9uc3RlclNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMikhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1pbnRlcmFjdGl2ZS1lbGVtZW50LW86YmVmb3JlLFxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWZpbGUtdHVybnRhYmxlLW86YmVmb3JlLFxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiJdLAoibmFtZXMiOlsiQGNoYXJzZXQiLCIudWktaGVscGVyLWhpZGRlbiIsIi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUiLCIudWktaGVscGVyLXJlc2V0IiwiLnVpLWhlbHBlci1jbGVhcmZpeCIsIjpiZWZvcmUiLCI6YWZ0ZXIiLCIudWktaGVscGVyLXpmaXgiLCIudWktZnJvbnQiLCIudWktc3RhdGUtZGlzYWJsZWQiLCIudWktaWNvbiIsIi51aS13aWRnZXQtaWNvbi1ibG9jayIsIi51aS13aWRnZXQtb3ZlcmxheSIsIi51aS1hY2NvcmRpb24iLCIudWktYWNjb3JkaW9uLWhlYWRlciIsIi51aS1hY2NvcmRpb24tY29udGVudCIsIi51aS1hdXRvY29tcGxldGUiLCIudWktbWVudSIsIi51aS1tZW51LWl0ZW0iLCIudWktbWVudS1pdGVtLXdyYXBwZXIiLCIudWktbWVudS1kaXZpZGVyIiwiLnVpLXN0YXRlLWZvY3VzIiwiLnVpLXN0YXRlLWFjdGl2ZSIsIi51aS1tZW51LWljb25zIiwiLnVpLW1lbnUtaWNvbiIsIi51aS1idXR0b24iLCI6bGluayIsIjp2aXNpdGVkIiwiOmhvdmVyIiwiOmFjdGl2ZSIsIi51aS1idXR0b24taWNvbi1vbmx5IiwiaW5wdXQiLCIudWktaWNvbi1ub3RleHQiLCI6Oi1tb3otZm9jdXMtaW5uZXIiLCJidXR0b24iLCIudWktY29udHJvbGdyb3VwIiwiLnVpLWNvbnRyb2xncm91cC1pdGVtIiwiOmZvY3VzIiwiLnVpLXZpc3VhbC1mb2N1cyIsIi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwiLCIudWktY29udHJvbGdyb3VwLWxhYmVsIiwic3BhbiIsIi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCIsIi51aS13aWRnZXQtY29udGVudCIsIi51aS1zcGlubmVyLWlucHV0IiwiLnVpLXNwaW5uZXIiLCIudWktc3Bpbm5lci11cCIsIi51aS1jaGVja2JveHJhZGlvLWxhYmVsIiwiLnVpLWljb24tYmFja2dyb3VuZCIsIi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIiwiLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCIsIi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIiwiLnVpLWRhdGVwaWNrZXIiLCIudWktZGF0ZXBpY2tlci1oZWFkZXIiLCIudWktZGF0ZXBpY2tlci1wcmV2IiwiLnVpLWRhdGVwaWNrZXItbmV4dCIsIi51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIiLCIudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIiwiLnVpLWRhdGVwaWNrZXItdGl0bGUiLCJzZWxlY3QiLCIudWktZGF0ZXBpY2tlci1tb250aCIsIi51aS1kYXRlcGlja2VyLXllYXIiLCJ0YWJsZSIsInRoIiwidGQiLCJhIiwiLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSIsIi51aS1kYXRlcGlja2VyLWN1cnJlbnQiLCIudWktZGF0ZXBpY2tlci1tdWx0aSIsIi51aS1kYXRlcGlja2VyLWdyb3VwIiwiLnVpLWRhdGVwaWNrZXItbXVsdGktMiIsIi51aS1kYXRlcGlja2VyLW11bHRpLTMiLCIudWktZGF0ZXBpY2tlci1tdWx0aS00IiwiLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCIsIi51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSIsIi51aS1kYXRlcGlja2VyLXJvdy1icmVhayIsIi51aS1kYXRlcGlja2VyLXJ0bCIsIi51aS1kaWFsb2ciLCIudWktZGlhbG9nLXRpdGxlYmFyIiwiLnVpLWRpYWxvZy10aXRsZSIsIi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UiLCIudWktZGlhbG9nLWNvbnRlbnQiLCIudWktZGlhbG9nLWJ1dHRvbnBhbmUiLCIudWktZGlhbG9nLWJ1dHRvbnNldCIsIi51aS1yZXNpemFibGUtbiIsIi51aS1yZXNpemFibGUtZSIsIi51aS1yZXNpemFibGUtcyIsIi51aS1yZXNpemFibGUtdyIsIi51aS1yZXNpemFibGUtc2UiLCIudWktcmVzaXphYmxlLXN3IiwiLnVpLXJlc2l6YWJsZS1uZSIsIi51aS1yZXNpemFibGUtbnciLCIudWktZHJhZ2dhYmxlIiwiLnVpLWRyYWdnYWJsZS1oYW5kbGUiLCIudWktcmVzaXphYmxlIiwiLnVpLXJlc2l6YWJsZS1oYW5kbGUiLCIudWktcmVzaXphYmxlLWRpc2FibGVkIiwiLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSIsIi51aS1wcm9ncmVzc2JhciIsIi51aS1wcm9ncmVzc2Jhci12YWx1ZSIsIi51aS1wcm9ncmVzc2Jhci1vdmVybGF5IiwiLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUiLCIudWktc2VsZWN0YWJsZSIsIi51aS1zZWxlY3RhYmxlLWhlbHBlciIsIi51aS1zZWxlY3RtZW51LW1lbnUiLCIudWktc2VsZWN0bWVudS1vcHRncm91cCIsIi51aS1zZWxlY3RtZW51LW9wZW4iLCIudWktc2VsZWN0bWVudS10ZXh0IiwiLnVpLXNlbGVjdG1lbnUtYnV0dG9uIiwiLnVpLXNlbGVjdG1lbnUtaWNvbiIsIi51aS1zbGlkZXIiLCIudWktc2xpZGVyLWhhbmRsZSIsIi51aS1zbGlkZXItcmFuZ2UiLCIudWktc2xpZGVyLWhvcml6b250YWwiLCIudWktc2xpZGVyLXJhbmdlLW1pbiIsIi51aS1zbGlkZXItcmFuZ2UtbWF4IiwiLnVpLXNsaWRlci12ZXJ0aWNhbCIsIi51aS1zb3J0YWJsZS1oYW5kbGUiLCIudWktc3Bpbm5lci1idXR0b24iLCIudWktc3Bpbm5lci1kb3duIiwiLnVpLXRhYnMiLCIudWktdGFicy1uYXYiLCJsaSIsIi51aS10YWJzLWFuY2hvciIsIi51aS10YWJzLWFjdGl2ZSIsIi51aS10YWJzLWxvYWRpbmciLCIudWktdGFicy1jb2xsYXBzaWJsZSIsIi51aS10YWJzLXBhbmVsIiwiLnVpLXRvb2x0aXAiLCJib2R5IiwiLnVpLXdpZGdldCIsInRleHRhcmVhIiwiLnVpLXdpZGdldC1oZWFkZXIiLCIudWktc3RhdGUtZGVmYXVsdCIsImh0bWwiLCIudWktc3RhdGUtaG92ZXIiLCIudWktc3RhdGUtaGlnaGxpZ2h0IiwiLnVpLXN0YXRlLWNoZWNrZWQiLCIudWktc3RhdGUtZXJyb3IiLCIudWktc3RhdGUtZXJyb3ItdGV4dCIsIi51aS1wcmlvcml0eS1wcmltYXJ5IiwiLnVpLXByaW9yaXR5LXNlY29uZGFyeSIsIi51aS1pY29uLWJsYW5rIiwiLnVpLWljb24tY2FyZXQtMS1uIiwiLnVpLWljb24tY2FyZXQtMS1uZSIsIi51aS1pY29uLWNhcmV0LTEtZSIsIi51aS1pY29uLWNhcmV0LTEtc2UiLCIudWktaWNvbi1jYXJldC0xLXMiLCIudWktaWNvbi1jYXJldC0xLXN3IiwiLnVpLWljb24tY2FyZXQtMS13IiwiLnVpLWljb24tY2FyZXQtMS1udyIsIi51aS1pY29uLWNhcmV0LTItbi1zIiwiLnVpLWljb24tY2FyZXQtMi1lLXciLCIudWktaWNvbi10cmlhbmdsZS0xLW4iLCIudWktaWNvbi10cmlhbmdsZS0xLW5lIiwiLnVpLWljb24tdHJpYW5nbGUtMS1lIiwiLnVpLWljb24tdHJpYW5nbGUtMS1zZSIsIi51aS1pY29uLXRyaWFuZ2xlLTEtcyIsIi51aS1pY29uLXRyaWFuZ2xlLTEtc3ciLCIudWktaWNvbi10cmlhbmdsZS0xLXciLCIudWktaWNvbi10cmlhbmdsZS0xLW53IiwiLnVpLWljb24tdHJpYW5nbGUtMi1uLXMiLCIudWktaWNvbi10cmlhbmdsZS0yLWUtdyIsIi51aS1pY29uLWFycm93LTEtbiIsIi51aS1pY29uLWFycm93LTEtbmUiLCIudWktaWNvbi1hcnJvdy0xLWUiLCIudWktaWNvbi1hcnJvdy0xLXNlIiwiLnVpLWljb24tYXJyb3ctMS1zIiwiLnVpLWljb24tYXJyb3ctMS1zdyIsIi51aS1pY29uLWFycm93LTEtdyIsIi51aS1pY29uLWFycm93LTEtbnciLCIudWktaWNvbi1hcnJvdy0yLW4tcyIsIi51aS1pY29uLWFycm93LTItbmUtc3ciLCIudWktaWNvbi1hcnJvdy0yLWUtdyIsIi51aS1pY29uLWFycm93LTItc2UtbnciLCIudWktaWNvbi1hcnJvd3N0b3AtMS1uIiwiLnVpLWljb24tYXJyb3dzdG9wLTEtZSIsIi51aS1pY29uLWFycm93c3RvcC0xLXMiLCIudWktaWNvbi1hcnJvd3N0b3AtMS13IiwiLnVpLWljb24tYXJyb3d0aGljay0xLW4iLCIudWktaWNvbi1hcnJvd3RoaWNrLTEtbmUiLCIudWktaWNvbi1hcnJvd3RoaWNrLTEtZSIsIi51aS1pY29uLWFycm93dGhpY2stMS1zZSIsIi51aS1pY29uLWFycm93dGhpY2stMS1zIiwiLnVpLWljb24tYXJyb3d0aGljay0xLXN3IiwiLnVpLWljb24tYXJyb3d0aGljay0xLXciLCIudWktaWNvbi1hcnJvd3RoaWNrLTEtbnciLCIudWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIiwiLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IiwiLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyIsIi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyIsIi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiIsIi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSIsIi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyIsIi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyIsIi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IiwiLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4iLCIudWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSIsIi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIiwiLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IiwiLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIiwiLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIiwiLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIiwiLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyIsIi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4iLCIudWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIiwiLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyIsIi51aS1pY29uLWFycm93LTQiLCIudWktaWNvbi1hcnJvdy00LWRpYWciLCIudWktaWNvbi1leHRsaW5rIiwiLnVpLWljb24tbmV3d2luIiwiLnVpLWljb24tcmVmcmVzaCIsIi51aS1pY29uLXNodWZmbGUiLCIudWktaWNvbi10cmFuc2Zlci1lLXciLCIudWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyIsIi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQiLCIudWktaWNvbi1mb2xkZXItb3BlbiIsIi51aS1pY29uLWRvY3VtZW50IiwiLnVpLWljb24tZG9jdW1lbnQtYiIsIi51aS1pY29uLW5vdGUiLCIudWktaWNvbi1tYWlsLWNsb3NlZCIsIi51aS1pY29uLW1haWwtb3BlbiIsIi51aS1pY29uLXN1aXRjYXNlIiwiLnVpLWljb24tY29tbWVudCIsIi51aS1pY29uLXBlcnNvbiIsIi51aS1pY29uLXByaW50IiwiLnVpLWljb24tdHJhc2giLCIudWktaWNvbi1sb2NrZWQiLCIudWktaWNvbi11bmxvY2tlZCIsIi51aS1pY29uLWJvb2ttYXJrIiwiLnVpLWljb24tdGFnIiwiLnVpLWljb24taG9tZSIsIi51aS1pY29uLWZsYWciLCIudWktaWNvbi1jYWxlbmRhciIsIi51aS1pY29uLWNhcnQiLCIudWktaWNvbi1wZW5jaWwiLCIudWktaWNvbi1jbG9jayIsIi51aS1pY29uLWRpc2siLCIudWktaWNvbi1jYWxjdWxhdG9yIiwiLnVpLWljb24tem9vbWluIiwiLnVpLWljb24tem9vbW91dCIsIi51aS1pY29uLXNlYXJjaCIsIi51aS1pY29uLXdyZW5jaCIsIi51aS1pY29uLWdlYXIiLCIudWktaWNvbi1oZWFydCIsIi51aS1pY29uLXN0YXIiLCIudWktaWNvbi1saW5rIiwiLnVpLWljb24tY2FuY2VsIiwiLnVpLWljb24tcGx1cyIsIi51aS1pY29uLXBsdXN0aGljayIsIi51aS1pY29uLW1pbnVzIiwiLnVpLWljb24tbWludXN0aGljayIsIi51aS1pY29uLWNsb3NlIiwiLnVpLWljb24tY2xvc2V0aGljayIsIi51aS1pY29uLWtleSIsIi51aS1pY29uLWxpZ2h0YnVsYiIsIi51aS1pY29uLXNjaXNzb3JzIiwiLnVpLWljb24tY2xpcGJvYXJkIiwiLnVpLWljb24tY29weSIsIi51aS1pY29uLWNvbnRhY3QiLCIudWktaWNvbi1pbWFnZSIsIi51aS1pY29uLXZpZGVvIiwiLnVpLWljb24tc2NyaXB0IiwiLnVpLWljb24tYWxlcnQiLCIudWktaWNvbi1pbmZvIiwiLnVpLWljb24tbm90aWNlIiwiLnVpLWljb24taGVscCIsIi51aS1pY29uLWNoZWNrIiwiLnVpLWljb24tYnVsbGV0IiwiLnVpLWljb24tcmFkaW8tb24iLCIudWktaWNvbi1yYWRpby1vZmYiLCIudWktaWNvbi1waW4tdyIsIi51aS1pY29uLXBpbi1zIiwiLnVpLWljb24tcGxheSIsIi51aS1pY29uLXBhdXNlIiwiLnVpLWljb24tc2Vlay1uZXh0IiwiLnVpLWljb24tc2Vlay1wcmV2IiwiLnVpLWljb24tc2Vlay1lbmQiLCIudWktaWNvbi1zZWVrLXN0YXJ0IiwiLnVpLWljb24tc2Vlay1maXJzdCIsIi51aS1pY29uLXN0b3AiLCIudWktaWNvbi1lamVjdCIsIi51aS1pY29uLXZvbHVtZS1vZmYiLCIudWktaWNvbi12b2x1bWUtb24iLCIudWktaWNvbi1wb3dlciIsIi51aS1pY29uLXNpZ25hbC1kaWFnIiwiLnVpLWljb24tc2lnbmFsIiwiLnVpLWljb24tYmF0dGVyeS0wIiwiLnVpLWljb24tYmF0dGVyeS0xIiwiLnVpLWljb24tYmF0dGVyeS0yIiwiLnVpLWljb24tYmF0dGVyeS0zIiwiLnVpLWljb24tY2lyY2xlLXBsdXMiLCIudWktaWNvbi1jaXJjbGUtbWludXMiLCIudWktaWNvbi1jaXJjbGUtY2xvc2UiLCIudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSIsIi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIiwiLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXciLCIudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiIsIi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIiwiLnVpLWljb24tY2lyY2xlLWFycm93LXMiLCIudWktaWNvbi1jaXJjbGUtYXJyb3ctdyIsIi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIiwiLnVpLWljb24tY2lyY2xlLXpvb21pbiIsIi51aS1pY29uLWNpcmNsZS16b29tb3V0IiwiLnVpLWljb24tY2lyY2xlLWNoZWNrIiwiLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyIsIi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIiwiLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UiLCIudWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIiwiLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMiLCIudWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSIsIi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIiwiLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCIsIi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwiLCIudWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwiLCIudWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UiLCIudWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIiwiLnVpLWNvcm5lci1hbGwiLCIudWktY29ybmVyLXRvcCIsIi51aS1jb3JuZXItbGVmdCIsIi51aS1jb3JuZXItdGwiLCIudWktY29ybmVyLXJpZ2h0IiwiLnVpLWNvcm5lci10ciIsIi51aS1jb3JuZXItYm90dG9tIiwiLnVpLWNvcm5lci1ibCIsIi51aS1jb3JuZXItYnIiLCIudWktd2lkZ2V0LXNoYWRvdyIsIi5zaF9hY2lkIiwiLnNoX3NvdXJjZUNvZGUiLCIuc2hfa2V5d29yZCIsIi5zaF90eXBlIiwiLnNoX3N0cmluZyIsIi5zaF9yZWdleHAiLCIuc2hfc3BlY2lhbGNoYXIiLCIuc2hfY29tbWVudCIsIi5zaF9udW1iZXIiLCIuc2hfcHJlcHJvYyIsIi5zaF9zeW1ib2wiLCIuc2hfZnVuY3Rpb24iLCIuc2hfY2JyYWNrZXQiLCIuc2hfdXJsIiwiLnNoX2RhdGUiLCIuc2hfdGltZSIsIi5zaF9maWxlIiwiLnNoX2lwIiwiLnNoX25hbWUiLCIuc2hfdmFyaWFibGUiLCIuc2hfb2xkZmlsZSIsIi5zaF9uZXdmaWxlIiwiLnNoX2RpZmZsaW5lcyIsIi5zaF9zZWxlY3RvciIsIi5zaF9wcm9wZXJ0eSIsIi5zaF92YWx1ZSIsIi5zaF9iZXJyaWVzLWRhcmsiLCIuc2hfYmVycmllcy1saWdodCIsIi5zaF9iaXBvbGFyIiwiLnNoX2JsYWNrbmJsdWUiLCIuc2hfYnJpZ2h0IiwiLnNoX2NvbnRyYXN0IiwiLnNoX2RhcmtibHVlIiwiLnNoX2RhcmtuZXNzIiwiLnNoX2Rlc2VydCIsIi5zaF9kdWxsIiwiLnNoX2Vhc3RlciIsIi5zaF9lbWFjcyIsIi5zaF9nb2xkZW4iLCIuc2hfZ3JlZW5sY2QiLCIuc2hfaWRlLWFuanV0YSIsIi5zaF9pZGUtY29kZXdhcnJpb3IiLCIuc2hfaWRlLWRldmNwcCIsIi5zaF9pZGUtZWNsaXBzZSIsIi5zaF9pZGUta2RldiIsIi5zaF9pZGUtbXN2Y3BwIiwiLnNoX2t3cml0ZSIsIi5zaF9tYXRsYWIiLCIuc2hfbmF2eSIsIi5zaF9uZWRpdCIsIi5zaF9uZW9uIiwiLnNoX25pZ2h0IiwiLnNoX3BhYmxvIiwiLnNoX3BlYWNocHVmZiIsIi5zaF9wcmludCIsIi5zaF9yYW5kMDEiLCIuc2hfdGhlIiwiLnNoX3R5cGljYWwiLCIuc2hfdmFtcGlyZSIsIi5zaF92aW0tZGFyayIsIi5zaF92aW0iLCIuc2hfd2hhdGlzIiwiLnNoX3doaXRlbmdyZXkiLCIuc2hfemVsbG5lciIsIi5zbmlwcGV0LXdyYXAiLCIqIiwiOmZpcnN0LWNoaWxkIiwiLnNuaXBwZXQtcmV2ZWFsIiwiLnNuaXBwZXQtbWVudSIsIi5zbmlwcGV0LWhpZGUiLCJwcmUiLCIuc25pcHBldC10ZXh0b25seSIsIi5zbmlwcGV0LWZvcm1hdHRlZCIsIi5zbmlwcGV0LW51bSIsIi5zbmlwcGV0LW5vLW51bSIsIi5ib3giLCIuYm94LXRvcCIsIi5ib3gtYm90IiwiLmJveC1taWQiLCIuYm94LXNwIiwiLmNzUGFnZSIsIjpudGgtY2hpbGQiLCJhcnRpY2xlIiwiYXNpZGUiLCJkZXRhaWxzIiwiZmlnY2FwdGlvbiIsImZpZ3VyZSIsImZvb3RlciIsImhlYWRlciIsIm1haW4iLCJtZW51IiwibmF2Iiwic2VjdGlvbiIsInN1bW1hcnkiLCJhdWRpbyIsImNhbnZhcyIsInByb2dyZXNzIiwidmlkZW8iLCI6bm90IiwidGVtcGxhdGUiLCJhYmJyIiwiYiIsInN0cm9uZyIsImRmbiIsImgxIiwibWFyayIsInNtYWxsIiwic3ViIiwic3VwIiwiaW1nIiwic3ZnIiwiOnJvb3QiLCJjb2RlIiwia2JkIiwic2FtcCIsImhyIiwib3B0Z3JvdXAiLCI6LW1vei1mb2N1c3JpbmciLCJmaWVsZHNldCIsImxlZ2VuZCIsIjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciIsIjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24iLCI6OmJlZm9yZSIsIjo6YWZ0ZXIiLCI6OmZpcnN0LWxldHRlciIsInAiLCI6OmZpcnN0LWxpbmUiLCJkaXYiLCJibG9ja3F1b3RlIiwidGhlYWQiLCJ0ciIsImgyIiwiaDMiLCIubmF2YmFyIiwiLmJ0biIsIi5jYXJldCIsIi5kcm9wdXAiLCIudGFnIiwiLnRhYmxlIiwiLnRhYmxlLWJvcmRlcmVkIiwiaDQiLCJoNSIsImg2IiwiYWRkcmVzcyIsIm9sIiwidWwiLCJkbCIsImR0IiwiZGQiLCJhcmVhIiwibGFiZWwiLCJjYXB0aW9uIiwiOmRpc2FibGVkIiwib3V0cHV0IiwiLmgxIiwiLmgyIiwiLmgzIiwiLmg0IiwiLmg1IiwiLmg2IiwiLmxlYWQiLCIuZGlzcGxheS0xIiwiLmRpc3BsYXktMiIsIi5kaXNwbGF5LTMiLCIuZGlzcGxheS00IiwiLnNtYWxsIiwiLm1hcmsiLCIubGlzdC11bnN0eWxlZCIsIi5saXN0LWlubGluZSIsIi5saXN0LWlubGluZS1pdGVtIiwiOmxhc3QtY2hpbGQiLCIuaW5pdGlhbGlzbSIsIi5ibG9ja3F1b3RlIiwiLmJsb2NrcXVvdGUtZm9vdGVyIiwiLmJsb2NrcXVvdGUtcmV2ZXJzZSIsIi5yb3ciLCIuaW1nLWZsdWlkIiwiLmNhcm91c2VsLWlubmVyIiwiLmNhcm91c2VsLWl0ZW0iLCIuaW1nLXRodW1ibmFpbCIsIi5maWd1cmUiLCIuZmlndXJlLWltZyIsIi5maWd1cmUtY2FwdGlvbiIsIi5wcmUtc2Nyb2xsYWJsZSIsIi5jb250YWluZXIiLCIuY29udGFpbmVyLWZsdWlkIiwiLmNvbC14cyIsIi5jb2wteHMtMSIsIi5jb2wteHMtMiIsIi5jb2wteHMtMyIsIi5jb2wteHMtNCIsIi5jb2wteHMtNSIsIi5jb2wteHMtNiIsIi5jb2wteHMtNyIsIi5jb2wteHMtOCIsIi5jb2wteHMtOSIsIi5jb2wteHMtMTAiLCIuY29sLXhzLTExIiwiLmNvbC14cy0xMiIsIi5jb2wtc20iLCIuY29sLXNtLTEiLCIuY29sLXNtLTIiLCIuY29sLXNtLTMiLCIuY29sLXNtLTQiLCIuY29sLXNtLTUiLCIuY29sLXNtLTYiLCIuY29sLXNtLTciLCIuY29sLXNtLTgiLCIuY29sLXNtLTkiLCIuY29sLXNtLTEwIiwiLmNvbC1zbS0xMSIsIi5jb2wtc20tMTIiLCIuY29sLW1kIiwiLmNvbC1tZC0xIiwiLmNvbC1tZC0yIiwiLmNvbC1tZC0zIiwiLmNvbC1tZC00IiwiLmNvbC1tZC01IiwiLmNvbC1tZC02IiwiLmNvbC1tZC03IiwiLmNvbC1tZC04IiwiLmNvbC1tZC05IiwiLmNvbC1tZC0xMCIsIi5jb2wtbWQtMTEiLCIuY29sLW1kLTEyIiwiLmNvbC1sZyIsIi5jb2wtbGctMSIsIi5jb2wtbGctMiIsIi5jb2wtbGctMyIsIi5jb2wtbGctNCIsIi5jb2wtbGctNSIsIi5jb2wtbGctNiIsIi5jb2wtbGctNyIsIi5jb2wtbGctOCIsIi5jb2wtbGctOSIsIi5jb2wtbGctMTAiLCIuY29sLWxnLTExIiwiLmNvbC1sZy0xMiIsIi5jb2wteGwiLCIuY29sLXhsLTEiLCIuY29sLXhsLTIiLCIuY29sLXhsLTMiLCIuY29sLXhsLTQiLCIuY29sLXhsLTUiLCIuY29sLXhsLTYiLCIuY29sLXhsLTciLCIuY29sLXhsLTgiLCIuY29sLXhsLTkiLCIuY29sLXhsLTEwIiwiLmNvbC14bC0xMSIsIi5jb2wteGwtMTIiLCIucHVsbC14cy0wIiwiLnB1bGwteHMtMSIsIi5wdWxsLXhzLTIiLCIucHVsbC14cy0zIiwiLnB1bGwteHMtNCIsIi5wdWxsLXhzLTUiLCIucHVsbC14cy02IiwiLnB1bGwteHMtNyIsIi5wdWxsLXhzLTgiLCIucHVsbC14cy05IiwiLnB1bGwteHMtMTAiLCIucHVsbC14cy0xMSIsIi5wdWxsLXhzLTEyIiwiLnB1c2gteHMtMCIsIi5wdXNoLXhzLTEiLCIucHVzaC14cy0yIiwiLnB1c2gteHMtMyIsIi5wdXNoLXhzLTQiLCIucHVzaC14cy01IiwiLnB1c2gteHMtNiIsIi5wdXNoLXhzLTciLCIucHVzaC14cy04IiwiLnB1c2gteHMtOSIsIi5wdXNoLXhzLTEwIiwiLnB1c2gteHMtMTEiLCIucHVzaC14cy0xMiIsIi5vZmZzZXQteHMtMSIsIi5vZmZzZXQteHMtMiIsIi5vZmZzZXQteHMtMyIsIi5vZmZzZXQteHMtNCIsIi5vZmZzZXQteHMtNSIsIi5vZmZzZXQteHMtNiIsIi5vZmZzZXQteHMtNyIsIi5vZmZzZXQteHMtOCIsIi5vZmZzZXQteHMtOSIsIi5vZmZzZXQteHMtMTAiLCIub2Zmc2V0LXhzLTExIiwiLnB1bGwtc20tMCIsIi5wdWxsLXNtLTEiLCIucHVsbC1zbS0yIiwiLnB1bGwtc20tMyIsIi5wdWxsLXNtLTQiLCIucHVsbC1zbS01IiwiLnB1bGwtc20tNiIsIi5wdWxsLXNtLTciLCIucHVsbC1zbS04IiwiLnB1bGwtc20tOSIsIi5wdWxsLXNtLTEwIiwiLnB1bGwtc20tMTEiLCIucHVsbC1zbS0xMiIsIi5wdXNoLXNtLTAiLCIucHVzaC1zbS0xIiwiLnB1c2gtc20tMiIsIi5wdXNoLXNtLTMiLCIucHVzaC1zbS00IiwiLnB1c2gtc20tNSIsIi5wdXNoLXNtLTYiLCIucHVzaC1zbS03IiwiLnB1c2gtc20tOCIsIi5wdXNoLXNtLTkiLCIucHVzaC1zbS0xMCIsIi5wdXNoLXNtLTExIiwiLnB1c2gtc20tMTIiLCIub2Zmc2V0LXNtLTAiLCIub2Zmc2V0LXNtLTEiLCIub2Zmc2V0LXNtLTIiLCIub2Zmc2V0LXNtLTMiLCIub2Zmc2V0LXNtLTQiLCIub2Zmc2V0LXNtLTUiLCIub2Zmc2V0LXNtLTYiLCIub2Zmc2V0LXNtLTciLCIub2Zmc2V0LXNtLTgiLCIub2Zmc2V0LXNtLTkiLCIub2Zmc2V0LXNtLTEwIiwiLm9mZnNldC1zbS0xMSIsIi5wdWxsLW1kLTAiLCIucHVsbC1tZC0xIiwiLnB1bGwtbWQtMiIsIi5wdWxsLW1kLTMiLCIucHVsbC1tZC00IiwiLnB1bGwtbWQtNSIsIi5wdWxsLW1kLTYiLCIucHVsbC1tZC03IiwiLnB1bGwtbWQtOCIsIi5wdWxsLW1kLTkiLCIucHVsbC1tZC0xMCIsIi5wdWxsLW1kLTExIiwiLnB1bGwtbWQtMTIiLCIucHVzaC1tZC0wIiwiLnB1c2gtbWQtMSIsIi5wdXNoLW1kLTIiLCIucHVzaC1tZC0zIiwiLnB1c2gtbWQtNCIsIi5wdXNoLW1kLTUiLCIucHVzaC1tZC02IiwiLnB1c2gtbWQtNyIsIi5wdXNoLW1kLTgiLCIucHVzaC1tZC05IiwiLnB1c2gtbWQtMTAiLCIucHVzaC1tZC0xMSIsIi5wdXNoLW1kLTEyIiwiLm9mZnNldC1tZC0wIiwiLm9mZnNldC1tZC0xIiwiLm9mZnNldC1tZC0yIiwiLm9mZnNldC1tZC0zIiwiLm9mZnNldC1tZC00IiwiLm9mZnNldC1tZC01IiwiLm9mZnNldC1tZC02IiwiLm9mZnNldC1tZC03IiwiLm9mZnNldC1tZC04IiwiLm9mZnNldC1tZC05IiwiLm9mZnNldC1tZC0xMCIsIi5vZmZzZXQtbWQtMTEiLCIucHVsbC1sZy0wIiwiLnB1bGwtbGctMSIsIi5wdWxsLWxnLTIiLCIucHVsbC1sZy0zIiwiLnB1bGwtbGctNCIsIi5wdWxsLWxnLTUiLCIucHVsbC1sZy02IiwiLnB1bGwtbGctNyIsIi5wdWxsLWxnLTgiLCIucHVsbC1sZy05IiwiLnB1bGwtbGctMTAiLCIucHVsbC1sZy0xMSIsIi5wdWxsLWxnLTEyIiwiLnB1c2gtbGctMCIsIi5wdXNoLWxnLTEiLCIucHVzaC1sZy0yIiwiLnB1c2gtbGctMyIsIi5wdXNoLWxnLTQiLCIucHVzaC1sZy01IiwiLnB1c2gtbGctNiIsIi5wdXNoLWxnLTciLCIucHVzaC1sZy04IiwiLnB1c2gtbGctOSIsIi5wdXNoLWxnLTEwIiwiLnB1c2gtbGctMTEiLCIucHVzaC1sZy0xMiIsIi5vZmZzZXQtbGctMCIsIi5vZmZzZXQtbGctMSIsIi5vZmZzZXQtbGctMiIsIi5vZmZzZXQtbGctMyIsIi5vZmZzZXQtbGctNCIsIi5vZmZzZXQtbGctNSIsIi5vZmZzZXQtbGctNiIsIi5vZmZzZXQtbGctNyIsIi5vZmZzZXQtbGctOCIsIi5vZmZzZXQtbGctOSIsIi5vZmZzZXQtbGctMTAiLCIub2Zmc2V0LWxnLTExIiwiLnB1bGwteGwtMCIsIi5wdWxsLXhsLTEiLCIucHVsbC14bC0yIiwiLnB1bGwteGwtMyIsIi5wdWxsLXhsLTQiLCIucHVsbC14bC01IiwiLnB1bGwteGwtNiIsIi5wdWxsLXhsLTciLCIucHVsbC14bC04IiwiLnB1bGwteGwtOSIsIi5wdWxsLXhsLTEwIiwiLnB1bGwteGwtMTEiLCIucHVsbC14bC0xMiIsIi5wdXNoLXhsLTAiLCIucHVzaC14bC0xIiwiLnB1c2gteGwtMiIsIi5wdXNoLXhsLTMiLCIucHVzaC14bC00IiwiLnB1c2gteGwtNSIsIi5wdXNoLXhsLTYiLCIucHVzaC14bC03IiwiLnB1c2gteGwtOCIsIi5wdXNoLXhsLTkiLCIucHVzaC14bC0xMCIsIi5wdXNoLXhsLTExIiwiLnB1c2gteGwtMTIiLCIub2Zmc2V0LXhsLTAiLCIub2Zmc2V0LXhsLTEiLCIub2Zmc2V0LXhsLTIiLCIub2Zmc2V0LXhsLTMiLCIub2Zmc2V0LXhsLTQiLCIub2Zmc2V0LXhsLTUiLCIub2Zmc2V0LXhsLTYiLCIub2Zmc2V0LXhsLTciLCIub2Zmc2V0LXhsLTgiLCIub2Zmc2V0LXhsLTkiLCIub2Zmc2V0LXhsLTEwIiwiLm9mZnNldC14bC0xMSIsInRib2R5IiwiLnRhYmxlLXNtIiwiLnRhYmxlLXN0cmlwZWQiLCI6bnRoLW9mLXR5cGUiLCIudGFibGUtaG92ZXIiLCIudGFibGUtYWN0aXZlIiwiLnRhYmxlLXN1Y2Nlc3MiLCIudGFibGUtaW5mbyIsIi50YWJsZS13YXJuaW5nIiwiLnRhYmxlLWRhbmdlciIsIi50aGVhZC1pbnZlcnNlIiwiLnRoZWFkLWRlZmF1bHQiLCIudGFibGUtaW52ZXJzZSIsIi50YWJsZS1yZXNwb25zaXZlIiwiLnRhYmxlLXJlZmxvdyIsInRmb290IiwiLmZvcm0tY29udHJvbCIsIjo6LW1zLWV4cGFuZCIsIjo6cGxhY2Vob2xkZXIiLCI6Oi1tcy12YWx1ZSIsIi5mb3JtLWNvbnRyb2wtZmlsZSIsIi5mb3JtLWNvbnRyb2wtcmFuZ2UiLCIuY29sLWZvcm0tbGFiZWwiLCIuY29sLWZvcm0tbGFiZWwtbGciLCIuY29sLWZvcm0tbGFiZWwtc20iLCIuY29sLWZvcm0tbGVnZW5kIiwiLmZvcm0tY29udHJvbC1zdGF0aWMiLCIuZm9ybS1jb250cm9sLXNtIiwiLmlucHV0LWdyb3VwLXNtIiwiLmlucHV0LWdyb3VwLWFkZG9uIiwiLmlucHV0LWdyb3VwLWJ0biIsIi5mb3JtLWNvbnRyb2wtbGciLCIuaW5wdXQtZ3JvdXAtbGciLCIuZm9ybS1ncm91cCIsIi5mb3JtLXRleHQiLCIuZm9ybS1jaGVjayIsIi5kaXNhYmxlZCIsIi5mb3JtLWNoZWNrLWxhYmVsIiwiLmZvcm0tY2hlY2staW5wdXQiLCI6b25seS1jaGlsZCIsIi5mb3JtLWNoZWNrLWlubGluZSIsIi5mb3JtLWNvbnRyb2wtZmVlZGJhY2siLCIuZm9ybS1jb250cm9sLXN1Y2Nlc3MiLCIuZm9ybS1jb250cm9sLXdhcm5pbmciLCIuZm9ybS1jb250cm9sLWRhbmdlciIsIi5oYXMtc3VjY2VzcyIsIi5mb3JtLWNvbnRyb2wtbGFiZWwiLCIuY3VzdG9tLWNvbnRyb2wiLCIuaGFzLXdhcm5pbmciLCIuaGFzLWRhbmdlciIsIi5mb3JtLWlubGluZSIsIi5pbnB1dC1ncm91cCIsIi5oYXMtZmVlZGJhY2siLCIuZm9jdXMiLCIuYWN0aXZlIiwiLmJ0bi1wcmltYXJ5IiwiLm9wZW4iLCIuZHJvcGRvd24tdG9nZ2xlIiwiLmJ0bi1zZWNvbmRhcnkiLCIuYnRuLWluZm8iLCIuYnRuLXN1Y2Nlc3MiLCIuYnRuLXdhcm5pbmciLCIuYnRuLWRhbmdlciIsIi5idG4tb3V0bGluZS1wcmltYXJ5IiwiLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSIsIi5idG4tb3V0bGluZS1pbmZvIiwiLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MiLCIuYnRuLW91dGxpbmUtd2FybmluZyIsIi5idG4tb3V0bGluZS1kYW5nZXIiLCIuYnRuLWxpbmsiLCIuYnRuLWxnIiwiLmJ0bi1ncm91cC1sZyIsIi5idG4tc20iLCIuYnRuLWdyb3VwLXNtIiwiLmJ0bi1ibG9jayIsIi5mYWRlIiwiLmluIiwiLmNvbGxhcHNlIiwiLmNvbGxhcHNpbmciLCIuZHJvcGRvd24iLCIuZHJvcGRvd24tbWVudSIsIi5kcm9wZG93bi1kaXZpZGVyIiwiLmRyb3Bkb3duLWl0ZW0iLCIuZHJvcGRvd24tbWVudS1yaWdodCIsIi5kcm9wZG93bi1tZW51LWxlZnQiLCIuZHJvcGRvd24taGVhZGVyIiwiLmRyb3Bkb3duLWJhY2tkcm9wIiwiLm5hdmJhci1maXhlZC1ib3R0b20iLCIuYnRuLWdyb3VwIiwiLmJ0bi1ncm91cC12ZXJ0aWNhbCIsIi5idG4tdG9vbGJhciIsIi5kcm9wZG93bi10b2dnbGUtc3BsaXQiLCIuY3VzdG9tLWNvbnRyb2wtaW5wdXQiLCI6Y2hlY2tlZCIsIi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IiLCIuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24iLCIuY3VzdG9tLWNoZWNrYm94IiwiOmluZGV0ZXJtaW5hdGUiLCIuY3VzdG9tLXJhZGlvIiwiLmN1c3RvbS1jb250cm9scy1zdGFja2VkIiwiLmN1c3RvbS1zZWxlY3QiLCIuY3VzdG9tLXNlbGVjdC1zbSIsIi5jdXN0b20tZmlsZSIsIi5jdXN0b20tZmlsZS1pbnB1dCIsIi5jdXN0b20tZmlsZS1jb250cm9sIiwiOmxhbmciLCIubmF2IiwiLm5hdi1saW5rIiwiLm5hdi1pbmxpbmUiLCIubmF2LWl0ZW0iLCIubmF2LXRhYnMiLCIubmF2LXBpbGxzIiwiLm5hdi1zdGFja2VkIiwiLnRhYi1jb250ZW50IiwiLnRhYi1wYW5lIiwiLm5hdmJhci1mdWxsIiwiLm5hdmJhci1maXhlZC10b3AiLCIubmF2YmFyLXN0aWNreS10b3AiLCIubmF2YmFyLWJyYW5kIiwiLm5hdmJhci1kaXZpZGVyIiwiLm5hdmJhci10ZXh0IiwiLm5hdmJhci10b2dnbGVyIiwiLm5hdmJhci10b2dnbGVhYmxlLXhzIiwiLm5hdmJhci1uYXYiLCIubmF2YmFyLXRvZ2dsZWFibGUtc20iLCIubmF2YmFyLXRvZ2dsZWFibGUtbWQiLCIubmF2YmFyLXRvZ2dsZWFibGUtbGciLCIubmF2YmFyLXRvZ2dsZWFibGUteGwiLCIubmF2YmFyLWxpZ2h0IiwiLm5hdmJhci1kYXJrIiwiLmNhcmQiLCIuY2FyZC1ibG9jayIsIi5jYXJkLXRpdGxlIiwiLmNhcmQtc3VidGl0bGUiLCIuY2FyZC10ZXh0IiwiLmNhcmQtbGluayIsIi5saXN0LWdyb3VwIiwiLmxpc3QtZ3JvdXAtaXRlbSIsIi5jYXJkLWhlYWRlciIsIi5jYXJkLWZvb3RlciIsIi5jYXJkLWhlYWRlci10YWJzIiwiLmNhcmQtaGVhZGVyLXBpbGxzIiwiLmNhcmQtcHJpbWFyeSIsIi5jYXJkLXN1Y2Nlc3MiLCIuY2FyZC1pbmZvIiwiLmNhcmQtd2FybmluZyIsIi5jYXJkLWRhbmdlciIsIi5jYXJkLW91dGxpbmUtcHJpbWFyeSIsIi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IiwiLmNhcmQtb3V0bGluZS1pbmZvIiwiLmNhcmQtb3V0bGluZS1zdWNjZXNzIiwiLmNhcmQtb3V0bGluZS13YXJuaW5nIiwiLmNhcmQtb3V0bGluZS1kYW5nZXIiLCIuY2FyZC1pbnZlcnNlIiwiLmNhcmQtYmxvY2txdW90ZSIsIi5jYXJkLWltZyIsIi5jYXJkLWltZy1vdmVybGF5IiwiLmNhcmQtaW1nLXRvcCIsIi5jYXJkLWltZy1ib3R0b20iLCIuY2FyZC1kZWNrIiwiLmNhcmQtZGVjay13cmFwcGVyIiwiLmNhcmQtZ3JvdXAiLCIuY2FyZC1jb2x1bW5zIiwiLmJyZWFkY3J1bWIiLCIuYnJlYWRjcnVtYi1pdGVtIiwiLnBhZ2luYXRpb24iLCIucGFnZS1pdGVtIiwiLnBhZ2UtbGluayIsIi5wYWdpbmF0aW9uLWxnIiwiLnBhZ2luYXRpb24tc20iLCI6ZW1wdHkiLCIudGFnLXBpbGwiLCIudGFnLWRlZmF1bHQiLCIudGFnLXByaW1hcnkiLCIudGFnLXN1Y2Nlc3MiLCIudGFnLWluZm8iLCIudGFnLXdhcm5pbmciLCIudGFnLWRhbmdlciIsIi5qdW1ib3Ryb24iLCIuanVtYm90cm9uLWhyIiwiLmp1bWJvdHJvbi1mbHVpZCIsIi5hbGVydCIsIi5hbGVydC1oZWFkaW5nIiwiLmFsZXJ0LWxpbmsiLCIuYWxlcnQtZGlzbWlzc2libGUiLCIuY2xvc2UiLCIuYWxlcnQtc3VjY2VzcyIsIi5hbGVydC1pbmZvIiwiLmFsZXJ0LXdhcm5pbmciLCIuYWxlcnQtZGFuZ2VyIiwiZnJvbSIsInRvIiwiLnByb2dyZXNzIiwiOjotbXMtZmlsbCIsIjo6LW1vei1wcm9ncmVzcy1iYXIiLCI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUiLCI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIiwiYmFzZSIsIi5wcm9ncmVzcy1iYXIiLCIucHJvZ3Jlc3Mtc3RyaXBlZCIsIi5wcm9ncmVzcy1iYXItc3RyaXBlZCIsIi5wcm9ncmVzcy1hbmltYXRlZCIsIi5wcm9ncmVzcy1zdWNjZXNzIiwiLnByb2dyZXNzLWluZm8iLCIucHJvZ3Jlc3Mtd2FybmluZyIsIi5wcm9ncmVzcy1kYW5nZXIiLCIubWVkaWEiLCIubWVkaWEtYm9keSIsIi5tZWRpYS1sZWZ0IiwiLm1lZGlhLXJpZ2h0IiwiLm1lZGlhLW1pZGRsZSIsIi5tZWRpYS1ib3R0b20iLCIubWVkaWEtb2JqZWN0IiwiLm1lZGlhLWhlYWRpbmciLCIubWVkaWEtbGlzdCIsIi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyIsIi5saXN0LWdyb3VwLWl0ZW0tdGV4dCIsIi5saXN0LWdyb3VwLWZsdXNoIiwiLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24iLCIubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MiLCIubGlzdC1ncm91cC1pdGVtLWluZm8iLCIubGlzdC1ncm91cC1pdGVtLXdhcm5pbmciLCIubGlzdC1ncm91cC1pdGVtLWRhbmdlciIsIi5lbWJlZC1yZXNwb25zaXZlIiwiLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSIsImlmcmFtZSIsImVtYmVkIiwib2JqZWN0IiwiLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkiLCIuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSIsIi5lbWJlZC1yZXNwb25zaXZlLTRieTMiLCIuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIiwiLm1vZGFsLW9wZW4iLCIubW9kYWwiLCIubW9kYWwtZGlhbG9nIiwiLm1vZGFsLWNvbnRlbnQiLCIubW9kYWwtYmFja2Ryb3AiLCIubW9kYWwtaGVhZGVyIiwiLm1vZGFsLXRpdGxlIiwiLm1vZGFsLWJvZHkiLCIubW9kYWwtZm9vdGVyIiwiLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIiwiLm1vZGFsLXNtIiwiLm1vZGFsLWxnIiwiLnRvb2x0aXAiLCIudG9vbHRpcC10b3AiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIiwiLnRvb2x0aXAtaW5uZXIiLCIudG9vbHRpcC1yaWdodCIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IiwiLnRvb2x0aXAtYm90dG9tIiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCIsIi50b29sdGlwLWxlZnQiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQiLCIucG9wb3ZlciIsIi5wb3BvdmVyLXRvcCIsIi5wb3BvdmVyLXJpZ2h0IiwiLnBvcG92ZXItYm90dG9tIiwiLnBvcG92ZXItdGl0bGUiLCIucG9wb3Zlci1sZWZ0IiwiLnBvcG92ZXItY29udGVudCIsIi5jYXJvdXNlbCIsIi5uZXh0IiwiLnJpZ2h0IiwiLnByZXYiLCIubGVmdCIsIi5jYXJvdXNlbC1jb250cm9sIiwiLmljb24tcHJldiIsIi5pY29uLW5leHQiLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycyIsIi5jYXJvdXNlbC1jYXB0aW9uIiwiLmFsaWduLWJhc2VsaW5lIiwiLmFsaWduLXRvcCIsIi5hbGlnbi1taWRkbGUiLCIuYWxpZ24tYm90dG9tIiwiLmFsaWduLXRleHQtYm90dG9tIiwiLmFsaWduLXRleHQtdG9wIiwiLmJnLWZhZGVkIiwiLmJnLXByaW1hcnkiLCIuYmctc3VjY2VzcyIsIi5iZy1pbmZvIiwiLmJnLXdhcm5pbmciLCIuYmctZGFuZ2VyIiwiLmJnLWludmVyc2UiLCIucm91bmRlZCIsIi5yb3VuZGVkLXRvcCIsIi5yb3VuZGVkLXJpZ2h0IiwiLnJvdW5kZWQtYm90dG9tIiwiLnJvdW5kZWQtbGVmdCIsIi5yb3VuZGVkLWNpcmNsZSIsIi5jbGVhcmZpeCIsIi5kLWJsb2NrIiwiLmQtaW5saW5lLWJsb2NrIiwiLmQtaW5saW5lIiwiLmZsb2F0LXhzLWxlZnQiLCIuZmxvYXQteHMtcmlnaHQiLCIuZmxvYXQteHMtbm9uZSIsIi5mbG9hdC1zbS1sZWZ0IiwiLmZsb2F0LXNtLXJpZ2h0IiwiLmZsb2F0LXNtLW5vbmUiLCIuZmxvYXQtbWQtbGVmdCIsIi5mbG9hdC1tZC1yaWdodCIsIi5mbG9hdC1tZC1ub25lIiwiLmZsb2F0LWxnLWxlZnQiLCIuZmxvYXQtbGctcmlnaHQiLCIuZmxvYXQtbGctbm9uZSIsIi5mbG9hdC14bC1sZWZ0IiwiLmZsb2F0LXhsLXJpZ2h0IiwiLmZsb2F0LXhsLW5vbmUiLCIuc3Itb25seSIsIi5zci1vbmx5LWZvY3VzYWJsZSIsIi53LTEwMCIsIi5oLTEwMCIsIi5teC1hdXRvIiwiLm0tMCIsIi5tdC0wIiwiLm1yLTAiLCIubWItMCIsIi5tbC0wIiwiLm14LTAiLCIubXktMCIsIi5tLTEiLCIubXQtMSIsIi5tci0xIiwiLm1iLTEiLCIubWwtMSIsIi5teC0xIiwiLm15LTEiLCIubS0yIiwiLm10LTIiLCIubXItMiIsIi5tYi0yIiwiLm1sLTIiLCIubXgtMiIsIi5teS0yIiwiLm0tMyIsIi5tdC0zIiwiLm1yLTMiLCIubWItMyIsIi5tbC0zIiwiLm14LTMiLCIubXktMyIsIi5wLTAiLCIucHQtMCIsIi5wci0wIiwiLnBiLTAiLCIucGwtMCIsIi5weC0wIiwiLnB5LTAiLCIucC0xIiwiLnB0LTEiLCIucHItMSIsIi5wYi0xIiwiLnBsLTEiLCIucHgtMSIsIi5weS0xIiwiLnAtMiIsIi5wdC0yIiwiLnByLTIiLCIucGItMiIsIi5wbC0yIiwiLnB4LTIiLCIucHktMiIsIi5wLTMiLCIucHQtMyIsIi5wci0zIiwiLnBiLTMiLCIucGwtMyIsIi5weC0zIiwiLnB5LTMiLCIucG9zLWYtdCIsIi50ZXh0LWp1c3RpZnkiLCIudGV4dC1ub3dyYXAiLCIudGV4dC10cnVuY2F0ZSIsIi50ZXh0LXhzLWxlZnQiLCIudGV4dC14cy1yaWdodCIsIi50ZXh0LXhzLWNlbnRlciIsIi50ZXh0LXNtLWxlZnQiLCIudGV4dC1zbS1yaWdodCIsIi50ZXh0LXNtLWNlbnRlciIsIi50ZXh0LW1kLWxlZnQiLCIudGV4dC1tZC1yaWdodCIsIi50ZXh0LW1kLWNlbnRlciIsIi50ZXh0LWxnLWxlZnQiLCIudGV4dC1sZy1yaWdodCIsIi50ZXh0LWxnLWNlbnRlciIsIi50ZXh0LXhsLWxlZnQiLCIudGV4dC14bC1yaWdodCIsIi50ZXh0LXhsLWNlbnRlciIsIi50ZXh0LWxvd2VyY2FzZSIsIi50ZXh0LXVwcGVyY2FzZSIsIi50ZXh0LWNhcGl0YWxpemUiLCIuZm9udC13ZWlnaHQtbm9ybWFsIiwiLmZvbnQtd2VpZ2h0LWJvbGQiLCIuZm9udC1pdGFsaWMiLCIudGV4dC13aGl0ZSIsIi50ZXh0LW11dGVkIiwiLnRleHQtcHJpbWFyeSIsIi50ZXh0LXN1Y2Nlc3MiLCIudGV4dC1pbmZvIiwiLnRleHQtd2FybmluZyIsIi50ZXh0LWRhbmdlciIsIi50ZXh0LWdyYXktZGFyayIsIi50ZXh0LWhpZGUiLCIuaW52aXNpYmxlIiwiLmhpZGRlbi14cy11cCIsIi5oaWRkZW4teHMtZG93biIsIi5oaWRkZW4tc20tdXAiLCIuaGlkZGVuLXNtLWRvd24iLCIuaGlkZGVuLW1kLXVwIiwiLmhpZGRlbi1tZC1kb3duIiwiLmhpZGRlbi1sZy11cCIsIi5oaWRkZW4tbGctZG93biIsIi5oaWRkZW4teGwtdXAiLCIuaGlkZGVuLXhsLWRvd24iLCIudmlzaWJsZS1wcmludC1ibG9jayIsIi52aXNpYmxlLXByaW50LWlubGluZSIsIi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayIsIi5oaWRkZW4tcHJpbnQiLCIubWRiLWNvbG9yIiwiLmxpZ2h0ZW4tNSIsIi5tZGItY29sb3ItdGV4dCIsIi50ZXh0LWxpZ2h0ZW4tNSIsIi5saWdodGVuLTQiLCIudGV4dC1saWdodGVuLTQiLCIubGlnaHRlbi0zIiwiLnRleHQtbGlnaHRlbi0zIiwiLmxpZ2h0ZW4tMiIsIi50ZXh0LWxpZ2h0ZW4tMiIsIi5saWdodGVuLTEiLCIudGV4dC1saWdodGVuLTEiLCIuZGFya2VuLTEiLCIudGV4dC1kYXJrZW4tMSIsIi5kYXJrZW4tMiIsIi50ZXh0LWRhcmtlbi0yIiwiLmRhcmtlbi0zIiwiLnRleHQtZGFya2VuLTMiLCIuZGFya2VuLTQiLCIudGV4dC1kYXJrZW4tNCIsIi5yZWQiLCIucmVkLXRleHQiLCIuYWNjZW50LTEiLCIudGV4dC1hY2NlbnQtMSIsIi5hY2NlbnQtMiIsIi50ZXh0LWFjY2VudC0yIiwiLmFjY2VudC0zIiwiLnRleHQtYWNjZW50LTMiLCIuYWNjZW50LTQiLCIudGV4dC1hY2NlbnQtNCIsIi5waW5rIiwiLnBpbmstdGV4dCIsIi5wdXJwbGUiLCIucHVycGxlLXRleHQiLCIuZGVlcC1wdXJwbGUiLCIuZGVlcC1wdXJwbGUtdGV4dCIsIi5pbmRpZ28iLCIuaW5kaWdvLXRleHQiLCIuYmx1ZSIsIi5ibHVlLXRleHQiLCIubGlnaHQtYmx1ZSIsIi5saWdodC1ibHVlLXRleHQiLCIuY3lhbiIsIi5jeWFuLXRleHQiLCIudGVhbCIsIi50ZWFsLXRleHQiLCIuZ3JlZW4iLCIuZ3JlZW4tdGV4dCIsIi5saWdodC1ncmVlbiIsIi5saWdodC1ncmVlbi10ZXh0IiwiLmxpbWUiLCIubGltZS10ZXh0IiwiLnllbGxvdyIsIi55ZWxsb3ctdGV4dCIsIi5hbWJlciIsIi5hbWJlci10ZXh0IiwiLm9yYW5nZSIsIi5vcmFuZ2UtdGV4dCIsIi5kZWVwLW9yYW5nZSIsIi5kZWVwLW9yYW5nZS10ZXh0IiwiLmJyb3duIiwiLmJyb3duLXRleHQiLCIuYmx1ZS1ncmV5IiwiLmJsdWUtZ3JleS10ZXh0IiwiLmdyZXkiLCIuZ3JleS10ZXh0IiwiLnNoYWRlcyIsIi5ibGFjayIsIi5zaGFkZXMtdGV4dCIsIi50ZXh0LWJsYWNrIiwiLndoaXRlIiwiLnRyYW5zcGFyZW50IiwiLnRleHQtdHJhbnNwYXJlbnQiLCIuYmxhY2stdGV4dCIsIi53aGl0ZS10ZXh0IiwiLnRyYW5zcGFyZW50LXRleHQiLCIuZGFuZ2VyLWNvbG9yIiwiLmRhbmdlci1jb2xvci1kYXJrIiwiLndhcm5pbmctY29sb3IiLCIud2FybmluZy1jb2xvci1kYXJrIiwiLnN1Y2Nlc3MtY29sb3IiLCIuc3VjY2Vzcy1jb2xvci1kYXJrIiwiLmluZm8tY29sb3IiLCIuaW5mby1jb2xvci1kYXJrIiwiLmRlZmF1bHQtY29sb3IiLCIuZGVmYXVsdC1jb2xvci1kYXJrIiwiLnByaW1hcnktY29sb3IiLCIucHJpbWFyeS1jb2xvci1kYXJrIiwiLnNlY29uZGFyeS1jb2xvciIsIi5zZWNvbmRhcnktY29sb3ItZGFyayIsIi5lbGVnYW50LWNvbG9yIiwiLmVsZWdhbnQtY29sb3ItZGFyayIsIi5zdHlsaXNoLWNvbG9yIiwiLnN0eWxpc2gtY29sb3ItZGFyayIsIi5zcGVjaWFsLWNvbG9yIiwiLnNwZWNpYWwtY29sb3ItZGFyayIsIi51bmlxdWUtY29sb3IiLCIudW5pcXVlLWNvbG9yLWRhcmsiLCIucmdiYS1ibHVlLWxpZ2h0IiwiLnJnYmEtcmVkLWxpZ2h0IiwiLnJnYmEtcGluay1saWdodCIsIi5yZ2JhLXB1cnBsZS1saWdodCIsIi5yZ2JhLWluZGlnby1saWdodCIsIi5yZ2JhLWN5YW4tbGlnaHQiLCIucmdiYS10ZWFsLWxpZ2h0IiwiLnJnYmEtZ3JlZW4tbGlnaHQiLCIucmdiYS1saW1lLWxpZ2h0IiwiLnJnYmEteWVsbG93LWxpZ2h0IiwiLnJnYmEtb3JhbmdlLWxpZ2h0IiwiLnJnYmEtYnJvd24tbGlnaHQiLCIucmdiYS1ncmV5LWxpZ2h0IiwiLnJnYmEtYmx1ZWdyZXktbGlnaHQiLCIucmdiYS1ibGFjay1saWdodCIsIi5yZ2JhLXN0eWxpc2gtbGlnaHQiLCIucmdiYS13aGl0ZS1saWdodCIsIi5yZ2JhLWJsdWUtc3Ryb25nIiwiLnJnYmEtcmVkLXN0cm9uZyIsIi5yZ2JhLXBpbmstc3Ryb25nIiwiLnJnYmEtcHVycGxlLXN0cm9uZyIsIi5yZ2JhLWluZGlnby1zdHJvbmciLCIucmdiYS1jeWFuLXN0cm9uZyIsIi5yZ2JhLXRlYWwtc3Ryb25nIiwiLnJnYmEtZ3JlZW4tc3Ryb25nIiwiLnJnYmEtbGltZS1zdHJvbmciLCIucmdiYS15ZWxsb3ctc3Ryb25nIiwiLnJnYmEtb3JhbmdlLXN0cm9uZyIsIi5yZ2JhLWJyb3duLXN0cm9uZyIsIi5yZ2JhLWdyZXktc3Ryb25nIiwiLnJnYmEtYmx1ZWdyZXktc3Ryb25nIiwiLnJnYmEtYmxhY2stc3Ryb25nIiwiLnJnYmEtc3R5bGlzaC1zdHJvbmciLCIucmdiYS13aGl0ZS1zdHJvbmciLCIucmdiYS1ibHVlLXNsaWdodCIsIi5yZ2JhLXJlZC1zbGlnaHQiLCIucmdiYS1waW5rLXNsaWdodCIsIi5yZ2JhLXB1cnBsZS1zbGlnaHQiLCIucmdiYS1pbmRpZ28tc2xpZ2h0IiwiLnJnYmEtY3lhbi1zbGlnaHQiLCIucmdiYS10ZWFsLXNsaWdodCIsIi5yZ2JhLWdyZWVuLXNsaWdodCIsIi5yZ2JhLWxpbWUtc2xpZ2h0IiwiLnJnYmEteWVsbG93LXNsaWdodCIsIi5yZ2JhLW9yYW5nZS1zbGlnaHQiLCIucmdiYS1icm93bi1zbGlnaHQiLCIucmdiYS1ncmV5LXNsaWdodCIsIi5yZ2JhLWJsdWVncmV5LXNsaWdodCIsIi5yZ2JhLWJsYWNrLXNsaWdodCIsIi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IiwiLnJnYmEtd2hpdGUtc2xpZ2h0IiwiLmJsdWUtZ3JhZGllbnQiLCIuYmx1ZS1za2luIiwiLnNpZGUtbmF2IiwiLnJlZC1ncmFkaWVudCIsIi5yZWQtc2tpbiIsIi5ncmVlbi1ncmFkaWVudCIsIi5ncmVlbi1za2luIiwiLnB1cnBsZS1ncmFkaWVudCIsIi5wdXJwbGUtc2tpbiIsIi5kYXJrLWdyYWRpZW50IiwiLmRhcmstc2tpbiIsIi5ncmV5LWdyYWRpZW50IiwiLmdyZXktc2tpbiIsIi5tZGItZ3JhZGllbnQiLCIubWRiLXNraW4iLCIuZGVlcC1vcmFuZ2UtZ3JhZGllbnQiLCIuZGVlcC1vcmFuZ2Utc2tpbiIsIi5ncmFwaGl0ZS1ncmFkaWVudCIsIi5ncmFwaGl0ZS1za2luIiwiLnBpbmstZ3JhZGllbnQiLCIucGluay1za2luIiwiLnotZGVwdGgtMCIsIi5zZWN0aW9uIiwiLm1hcC1jb250YWluZXIiLCIubWQtcGlsbHMiLCIuY2FyZC1jYXNjYWRlIiwiLndpZGVyIiwiLmNhcmQtY2FzY2FkZS0yIiwiLnotZGVwdGgtMSIsIi5hdXRob3ItYm94IiwiLmNoaXAiLCIucGFnZXIiLCIuYnRuLWZsb2F0aW5nIiwiLnNvY2lhbC1saXN0IiwiLmNhcmQtd3JhcHBlciIsIi5mcm9udCIsIi5iYWNrIiwiLmRyb3Bkb3duLWNvbnRlbnQiLCIjdG9hc3QtY29udGFpbmVyIiwiLnNlY3Rpb24tYmxvZy1mdyIsIi52aWV3IiwiLnByaWNpbmctY2FyZCIsIi5wcmljZSIsIi52ZXJzaW9uIiwiLnotZGVwdGgtMS1oYWxmIiwiLmJ0bi1kZWZhdWx0IiwiLmJ0bi1lbGVnYW50IiwiLmJ0bi11bmlxdWUiLCIuYnRuLXBpbmsiLCIuYnRuLXB1cnBsZSIsIi5idG4tZGVlcC1wdXJwbGUiLCIuYnRuLWluZGlnbyIsIi5idG4tY3lhbiIsIi5idG4tbGlnaHQtZ3JlZW4iLCIuYnRuLWRhcmstZ3JlZW4iLCIuYnRuLWxpbWUiLCIuYnRuLXllbGxvdyIsIi5idG4tYW1iZXIiLCIuYnRuLW9yYW5nZSIsIi5idG4tZGVlcC1vcmFuZ2UiLCIuYnRuLWJyb3duIiwiLmJ0bi1ibHVlLWdyZXkiLCIuYnRuLW1kYiIsIi5pbnN0YWdyYW0tcGhvdG9zIiwiLmlubGluZS11bC1pbWciLCIuY29sb3JmdWwtc2VsZWN0IiwiLnNpZGUtbW9kYWwiLCIucGlja2VyX19kYXktLXNlbGVjdGVkIiwiLnBpY2tlci0tZm9jdXNlZCIsIi5idG4tZmxhdCIsIi5jb21tZW50cy1saXN0IiwiLnJlcGx5LWZvcm0iLCIuaGVhZGVyIiwiLmZvcm0taGVhZGVyIiwiLnotZGVwdGgtMiIsIi5jYXJkLW92ZXJsYXkiLCIudGVzdGltb25pYWwtY2Fyb3VzZWwiLCIudGVzdGltb25pYWwiLCIuYXZhdGFyIiwiLnotZGVwdGgtMyIsIi56LWRlcHRoLTQiLCIuei1kZXB0aC01IiwiLmhvdmVyYWJsZSIsIi5maWxlLWN1c3RvbSIsIi5wZy1ibHVlIiwiLnBnLXJlZCIsIi5wZy10ZWFsIiwiLnBnLWRhcmtncmV5IiwiLnBnLWRhcmsiLCIucGctYmx1ZWdyZXkiLCIucGctYW1iZXIiLCIucGctcHVycGxlIiwiLnBhcmFsbGF4IiwiLmhvcml6b250YWwtc3B5IiwiLnZpZGVvLWZsdWlkIiwiLnZpZGVvLWZ1bGwiLCJAZm9udC1mYWNlIiwiLnRleHQtZmx1aWQiLCIuaDEtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWhlYWRpbmciLCIuaDItcmVzcG9uc2l2ZSIsIi5oMy1yZXNwb25zaXZlIiwiLmg0LXJlc3BvbnNpdmUiLCIuaDUtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIiwiLmV4dHJhLW1hcmdpbnMiLCIuZmEiLCIuY29udGFjdC1pY29ucyIsIi5iZXR3ZWVuLXNlY3Rpb25zIiwiLmFuaW1hdGVkIiwiLmluZmluaXRlIiwiLmhpbmdlIiwiLmZsaXBPdXRYIiwiLmZsaXBPdXRZIiwiLmJvdW5jZUluIiwiLmJvdW5jZU91dCIsIjIwJSIsIjUzJSIsIjgwJSIsIjQwJSIsIjQzJSIsIjcwJSIsIjkwJSIsIi5ib3VuY2UiLCI1MCUiLCIyNSUiLCI3NSUiLCIuZmxhc2giLCIucHVsc2UiLCIzMCUiLCI2NSUiLCIucnViYmVyQmFuZCIsIjEwJSIsIjYwJSIsIi5zaGFrZSIsIjAlIiwiNi41JSIsIjE4LjUlIiwiMzEuNSUiLCI0My41JSIsIi5oZWFkU2hha2UiLCIuc3dpbmciLCIudGFkYSIsIjE1JSIsIjQ1JSIsIi53b2JibGUiLCIxMS4xJSIsIjIyLjIlIiwiMzMuMyUiLCI0NC40JSIsIjU1LjUlIiwiNjYuNiUiLCI3Ny43JSIsIjg4LjglIiwiLmplbGxvIiwiLmJvdW5jZUluRG93biIsIi5ib3VuY2VJbkxlZnQiLCIuYm91bmNlSW5SaWdodCIsIi5ib3VuY2VJblVwIiwiNTUlIiwiLmJvdW5jZU91dERvd24iLCIuYm91bmNlT3V0TGVmdCIsIi5ib3VuY2VPdXRSaWdodCIsIi5ib3VuY2VPdXRVcCIsIi5mYWRlSW4iLCIuZmFkZUluRG93biIsIi5mYWRlSW5Eb3duQmlnIiwiLmZhZGVJbkxlZnQiLCIuZmFkZUluTGVmdEJpZyIsIi5mYWRlSW5SaWdodCIsIi5mYWRlSW5SaWdodEJpZyIsIi5mYWRlSW5VcCIsIi5mYWRlSW5VcEJpZyIsIi5mYWRlT3V0IiwiLmZhZGVPdXREb3duIiwiLmZhZGVPdXREb3duQmlnIiwiLmZhZGVPdXRMZWZ0IiwiLmZhZGVPdXRMZWZ0QmlnIiwiLmZhZGVPdXRSaWdodCIsIi5mYWRlT3V0UmlnaHRCaWciLCIuZmFkZU91dFVwIiwiLmZhZGVPdXRVcEJpZyIsIi5mbGlwIiwiLmZsaXBJblgiLCIuZmxpcEluWSIsIi5saWdodFNwZWVkSW4iLCIubGlnaHRTcGVlZE91dCIsIi5yb3RhdGVJbiIsIi5yb3RhdGVJbkRvd25MZWZ0IiwiLnJvdGF0ZUluRG93blJpZ2h0IiwiLnJvdGF0ZUluVXBMZWZ0IiwiLnJvdGF0ZUluVXBSaWdodCIsIi5yb3RhdGVPdXQiLCIucm90YXRlT3V0RG93bkxlZnQiLCIucm90YXRlT3V0RG93blJpZ2h0IiwiLnJvdGF0ZU91dFVwTGVmdCIsIi5yb3RhdGVPdXRVcFJpZ2h0IiwiLnJvbGxJbiIsIi5yb2xsT3V0IiwiLnpvb21JbiIsIi56b29tSW5Eb3duIiwiLnpvb21JbkxlZnQiLCIuem9vbUluUmlnaHQiLCIuem9vbUluVXAiLCIuem9vbU91dCIsIi56b29tT3V0RG93biIsIi56b29tT3V0TGVmdCIsIi56b29tT3V0UmlnaHQiLCIuem9vbU91dFVwIiwiLnNsaWRlSW5Eb3duIiwiLnNsaWRlSW5MZWZ0IiwiLnNsaWRlSW5SaWdodCIsIi5zbGlkZUluVXAiLCIuc2xpZGVPdXREb3duIiwiLnNsaWRlT3V0TGVmdCIsIi5zbGlkZU91dFJpZ2h0IiwiLnNsaWRlT3V0VXAiLCIud2F2ZXMtZWZmZWN0IiwiLndhdmVzLXJpcHBsZSIsIi53YXZlcy1saWdodCIsIi53YXZlcy1jbGFzc2ljIiwiLndhdmVzLW5vdHJhbnNpdGlvbiIsIi53YXZlcy1idXR0b24iLCIud2F2ZXMtY2lyY2xlIiwiLndhdmVzLWJ1dHRvbi1pbnB1dCIsIi53YXZlcy1pbnB1dC13cmFwcGVyIiwiLndhdmVzLWZsb2F0IiwiLndhdmVzLWJsb2NrIiwiLmNlbnRlci1vbi1zbWFsbC1vbmx5IiwiLmZsZXgtY2VudGVyIiwiLmNhcmQtY2lyY2xlIiwiLnRlYW0tc2VjdGlvbiIsIi52ZXJ0aWNhbC1jZW50ZXIiLCIuaW5saW5lLXVsIiwiLnJhdGluZyIsIi5saXN0LWlubGluZS1kaXYiLCIuaHItbGlnaHQiLCIuaHItZGFyayIsIi5kaXZpZGVyLW5ldyIsIi5zZWN0aW9uLXRpdGxlIiwiLnN0LWluZGlnbyIsIi5zdC1yZWQiLCIuc3QtdGVhbCIsIi5zdC1vcmFuZ2UiLCIuc3QtYmx1ZSIsIi5zdC1tZGIiLCIuZGl2aWRlci1zaG9ydCIsIi5icS10aXRsZSIsIi5icS1wcmltYXJ5IiwiLmJxLXdhcm5pbmciLCIuYnEtZGFuZ2VyIiwiLmJxLXN1Y2Nlc3MiLCIucHQtNCIsIi5wdC01IiwiLnB0LTYiLCIucGItNCIsIi5wYi01IiwiLnBiLTYiLCIubXQtNCIsIi5tdC01IiwiLm10LTYiLCIubWItNCIsIi5tYi01IiwiLm1iLTYiLCIubWItciIsIi5tYi1tIiwiLm5vLWhlaWdodCIsIi5idG4tbWQiLCIuYnRuLW91dGxpbmUtZGVmYXVsdCIsIi5idG4tb3V0bGluZS13aGl0ZSIsIi5idG4tb3V0bGluZS1ibGFjayIsIi5tZC10ZXh0YXJlYSIsIi52YWxpZCIsIi5pbnZhbGlkIiwiLm1kLWZvcm0iLCIucHJlZml4IiwiOi1tb3otcGxhY2Vob2xkZXIiLCI6Oi1tb3otcGxhY2Vob2xkZXIiLCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIiwiLmhpZGRlbmRpdiIsIi5pbnB1dC1kYXJrLWJnIiwiLmlucHV0LWxpZ2h0LWJnIiwiaSIsIi5lZGdlLWhlYWRlciIsIi5mcmVlLWJpcmQiLCJmb3JtIiwiLm5hdi1mbGV4LWljb25zIiwiLm1vYmlsZS1ub2ZpeGVkIiwiLm1hc2siLCIuY29udGVudCIsIi5mdWxsLWJnLWltZyIsIi5vdmVybGF5IiwiLnBhdHRlcm4tMSIsIi5wYXR0ZXJuLTIiLCIucGF0dGVybi0zIiwiLnBhdHRlcm4tNCIsIi5wYXR0ZXJuLTUiLCIucGF0dGVybi02IiwiLnBhdHRlcm4tNyIsIi5wYXR0ZXJuLTgiLCIucGF0dGVybi05IiwiLmhtLWJsdWUtbGlnaHQiLCIuaG0tcmVkLWxpZ2h0IiwiLmhtLXBpbmstbGlnaHQiLCIuaG0tcHVycGxlLWxpZ2h0IiwiLmhtLWluZGlnby1saWdodCIsIi5obS1jeWFuLWxpZ2h0IiwiLmhtLXRlYWwtbGlnaHQiLCIuaG0tZ3JlZW4tbGlnaHQiLCIuaG0tbGltZS1saWdodCIsIi5obS15ZWxsb3ctbGlnaHQiLCIuaG0tb3JhbmdlLWxpZ2h0IiwiLmhtLWJyb3duLWxpZ2h0IiwiLmhtLWdyZXktbGlnaHQiLCIuaG0tYmx1ZWdyZXktbGlnaHQiLCIuaG0tYmxhY2stbGlnaHQiLCIuaG0tc3R5bGlzaC1saWdodCIsIi5obS13aGl0ZS1saWdodCIsIi5obS1ibHVlLXN0cm9uZyIsIi5obS1yZWQtc3Ryb25nIiwiLmhtLXBpbmstc3Ryb25nIiwiLmhtLXB1cnBsZS1zdHJvbmciLCIuaG0taW5kaWdvLXN0cm9uZyIsIi5obS1jeWFuLXN0cm9uZyIsIi5obS10ZWFsLXN0cm9uZyIsIi5obS1ncmVlbi1zdHJvbmciLCIuaG0tbGltZS1zdHJvbmciLCIuaG0teWVsbG93LXN0cm9uZyIsIi5obS1vcmFuZ2Utc3Ryb25nIiwiLmhtLWJyb3duLXN0cm9uZyIsIi5obS1ncmV5LXN0cm9uZyIsIi5obS1ibHVlZ3JleS1zdHJvbmciLCIuaG0tYmxhY2stc3Ryb25nIiwiLmhtLXN0eWxpc2gtc3Ryb25nIiwiLmhtLXdoaXRlLXN0cm9uZyIsIi5obS1ibHVlLXNsaWdodCIsIi5obS1yZWQtc2xpZ2h0IiwiLmhtLXBpbmstc2xpZ2h0IiwiLmhtLXB1cnBsZS1zbGlnaHQiLCIuaG0taW5kaWdvLXNsaWdodCIsIi5obS1jeWFuLXNsaWdodCIsIi5obS10ZWFsLXNsaWdodCIsIi5obS1ncmVlbi1zbGlnaHQiLCIuaG0tbGltZS1zbGlnaHQiLCIuaG0teWVsbG93LXNsaWdodCIsIi5obS1vcmFuZ2Utc2xpZ2h0IiwiLmhtLWJyb3duLXNsaWdodCIsIi5obS1ncmV5LXNsaWdodCIsIi5obS1ibHVlZ3JleS1zbGlnaHQiLCIuaG0tYmxhY2stc2xpZ2h0IiwiLmhtLXN0eWxpc2gtc2xpZ2h0IiwiLmhtLXdoaXRlLXNsaWdodCIsIi5obS16b29tIiwiLmltZy1vdmVybGF5IiwiLmxpZ2h0IiwiLnBhZ2UtZm9vdGVyIiwiLmZvb3Rlci1jb3B5cmlnaHQiLCIudGl0bGUiLCIuY2FsbC10by1hY3Rpb24iLCIuc29jaWFsLXNlY3Rpb24iLCIuY2Fyb3VzZWwtZmFkZSIsIi53aXRoLWdhcCIsIi5maWxsZWQtaW4iLCIuZmlsbGVkLWluLWRhbmdlciIsIi5zZWxlY3QtbGFiZWwiLCIuc2VsZWN0LXdyYXBwZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmJyb3dzZXItZGVmYXVsdCIsIi5vcHRncm91cCIsIi5zZWxlY3RlZCIsIi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24iLCIuc3dpdGNoIiwiLmxldmVyIiwiLmZpbGUtZmllbGQiLCIuZmlsZS1wYXRoLXdyYXBwZXIiLCIuZmlsZS1wYXRoIiwiLmJ0bi1maWxlIiwiLnJhbmdlLWZpZWxkIiwiLnRodW1iIiwiLnZhbHVlIiwiOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayIsIjo6LXdlYmtpdC1zbGlkZXItdGh1bWIiLCI6Oi1tb3otcmFuZ2UtdHJhY2siLCI6Oi1tb3otcmFuZ2UtdGh1bWIiLCI6Oi1tcy10cmFjayIsIjo6LW1zLWZpbGwtbG93ZXIiLCI6Oi1tcy1maWxsLXVwcGVyIiwiOjotbXMtdGh1bWIiLCIucGlsbHMtcHJpbWFyeSIsIi5waWxscy1kYW5nZXIiLCIucGlsbHMtZGVmYXVsdCIsIi5waWxscy1zZWNvbmRhcnkiLCIucGlsbHMtc3VjY2VzcyIsIi5waWxscy1pbmZvIiwiLnBpbGxzLXdhcm5pbmciLCIucGlsbHMtaW5zIiwiLnZlcnRpY2FsIiwiLnRhYnMtNSIsIi50YWJzLTQiLCIudGFicy0zIiwiLnRhYnMtMiIsIi50YWJzLXdyYXBwZXIiLCIuY2xhc3NpYy10YWJzIiwiLnRhYnMtZ3JleSIsIi50YWJzLWN5YW4iLCIudGFicy1waW5rIiwiLnRhYnMtb3JhbmdlIiwiLnRhYnMtZ3JlZW4iLCIudGFicy1wcmltYXJ5IiwiLnByb2R1Y3QtdGFibGUiLCIuc3RyZWFrIiwiLnN0cmVhay1sZyIsIi5zdHJlYWstcGhvdG8iLCIubm8tZmxleCIsIi5ib3hlZC1nYWxsZXJ5IiwiLnJpZ2h0LWFsaWduZWQiLCIucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIiwiLmluZGV0ZXJtaW5hdGUiLCIxMDAlIiwiLnByZWxvYWRlci13cmFwcGVyIiwiLmJpZyIsIi5zcGlubmVyLWxheWVyIiwiLnNwaW5uZXItYmx1ZSIsIi5zcGlubmVyLWJsdWUtb25seSIsIi5zcGlubmVyLXJlZCIsIi5zcGlubmVyLXJlZC1vbmx5IiwiLnNwaW5uZXIteWVsbG93IiwiLnNwaW5uZXIteWVsbG93LW9ubHkiLCIuc3Bpbm5lci1ncmVlbiIsIi5zcGlubmVyLWdyZWVuLW9ubHkiLCIxMi41JSIsIjM3LjUlIiwiNjIuNSUiLCI4Ny41JSIsIjI2JSIsIjg5JSIsIjUxJSIsIjc2JSIsIi5nYXAtcGF0Y2giLCIuY2lyY2xlIiwiLmNpcmNsZS1jbGlwcGVyIiwiI3NwaW5uZXJDb250YWluZXIiLCIuY29vbGRvd24iLCIjbWRiLXByZWxvYWRlciIsIi5hY2NvcmRpb24iLCIucGFuZWwiLCIuZmEtYW5nbGUtZG93biIsIi5jb2xsYXBzaWJsZS1ib2R5IiwiLmJ0bi1sYXJnZSIsIi5idG4tc21hbGwiLCIuY2FyZC1zaGFyZSIsIi5zb2NpYWwtcmV2ZWFsIiwiLndpc2hsaXN0IiwiLm1hdGVyaWFsLWljb25zIiwiLmJ0bi1mYWIiLCIucmlwcGxlLXdyYXBwZXIiLCIuYnRuLW1pbmkiLCIuZml4ZWQtYWN0aW9uLWJ0biIsIi5idG4tcm91bmRlZCIsIi5jb3VudGVyIiwiLnNvY2lhbC1jb3VudGVycyIsIi5idG4tZmIiLCIuYnRuLWdwbHVzIiwiLmJ0bi10dyIsIi5idG4tbGkiLCIueXQtYmciLCIuaW5zLWJnIiwiLmJ0bi1waW4iLCIuYnRuLWlucyIsIi5idG4teXQiLCIuYnRuLXZrIiwiLmJ0bi1naXQiLCIuYnRuLWNvbW0iLCIuYnRuLWVtYWlsIiwiLmJ0bi1kcmliYmJsZSIsIi5idG4tc28iLCIuaWNvbnMtc20iLCIuZmItaWMiLCIuZ3BsdXMtaWMiLCIudHctaWMiLCIubGktaWMiLCIueXQtaWMiLCIuZHJpYmJibGUtaWMiLCIuaW5zLWljIiwiLnBpbi1pYyIsIi52ay1pYyIsIi5naXQtaWMiLCIuZW1haWwtaWMiLCIuY29tbS1pYyIsIi5kcmliLWljIiwiLnNvLWljIiwiLmZhLWZhY2Vib29rIiwiLnBlcnNvbmFsLXNtIiwiOmZpcnN0LW9mLXR5cGUiLCIuY2FyZC1kYXRhIiwiLmZhLWNsb2NrLW8iLCIuYnRuLWFjdGlvbiIsIi5jYXJkLXJldmlldyIsIi5hY3RpdmF0b3IiLCIubGluay10ZXh0IiwiLmNhcmQtZGFyayIsIi5jYXJkLXJldmVhbCIsIi5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSIsIi5vdmYtaGlkZGVuIiwiLmRpc2NvdW50IiwiLmZhY2UiLCIucm90YXRlLWJ0biIsIi5jYXJkLXVwIiwiLmNhcmQtcm90YXRpbmciLCIuZmEtcmVwZWF0IiwiLmZhLXVuZG8iLCIuZWZmZWN0X19jbGljayIsIi5mbGlwcGVkIiwiLm5hcnJvd2VyIiwiLmRyb3Bkb3duLXByaW1hcnkiLCIuZHJvcGRvd24tZGFuZ2VyIiwiLmRyb3Bkb3duLWRlZmF1bHQiLCIuZHJvcGRvd24tc2Vjb25kYXJ5IiwiLmRyb3Bkb3duLXN1Y2Nlc3MiLCIuZHJvcGRvd24taW5mbyIsIi5kcm9wZG93bi13YXJuaW5nIiwiLmRyb3Bkb3duLWlucyIsIi5kcm9wZG93bi1kYXJrIiwiLmRkLXJpZ2h0IiwiLnBzd3AiLCIucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IiwiLnBzd3AtLW9wZW4iLCIucHN3cC0tem9vbS1hbGxvd2VkIiwiLnBzd3BfX2ltZyIsIi5wc3dwLS16b29tZWQtaW4iLCIucHN3cC0tZHJhZ2dpbmciLCIucHN3cF9fYmciLCIucHN3cF9fc2Nyb2xsLXdyYXAiLCIucHN3cF9fY29udGFpbmVyIiwiLnBzd3BfX3pvb20td3JhcCIsIi5wc3dwLS1hbmltYXRlZC1pbiIsIi5wc3dwX19pdGVtIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIiLCIucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsiLCIucHN3cC0taWUiLCIucHN3cF9fZXJyb3ItbXNnIiwiLnBzd3BfX2J1dHRvbiIsIi5wc3dwX191aS0tb3Zlci1jbG9zZSIsIi5wc3dwX19idXR0b24tLWNsb3NlIiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQiLCIucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQiLCIucHN3cC0tc3ZnIiwiLnBzd3BfX2J1dHRvbi0tc2hhcmUiLCIucHN3cF9fYnV0dG9uLS1mcyIsIi5wc3dwLS1zdXBwb3J0cy1mcyIsIi5wc3dwLS1mcyIsIi5wc3dwX19idXR0b24tLXpvb20iLCIucHN3cC0tdG91Y2giLCIucHN3cF9fY291bnRlciIsIi5wc3dwX19zaGFyZS1tb2RhbCIsIi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIiwiLnBzd3BfX3NoYXJlLXRvb2x0aXAiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4iLCIucHN3cF9fc2hhcmUtLWZhY2Vib29rIiwiLnBzd3BfX3NoYXJlLS10d2l0dGVyIiwiLnBzd3BfX3NoYXJlLS1waW50ZXJlc3QiLCIucHN3cF9fc2hhcmUtLWRvd25sb2FkIiwiLnBzd3BfX2NhcHRpb24iLCIucHN3cF9fY2FwdGlvbl9fY2VudGVyIiwiLnBzd3BfX2NhcHRpb24tLWVtcHR5IiwiLnBzd3BfX2NhcHRpb24tLWZha2UiLCIucHN3cF9fcHJlbG9hZGVyIiwiLnBzd3BfX3ByZWxvYWRlcl9faWNuIiwiLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIiwiLnBzd3AtLWNzc19hbmltYXRpb24iLCIucHN3cF9fcHJlbG9hZGVyX19kb251dCIsIi5wc3dwX19wcmVsb2FkZXJfX2N1dCIsIi5wc3dwX191aSIsIi5wc3dwX190b3AtYmFyIiwiLnBzd3AtLWhhc19tb3VzZSIsIi5wc3dwX191aS0tZml0IiwiLnBzd3BfX3VpLS1pZGxlIiwiLnBzd3BfX3VpLS1oaWRkZW4iLCIucHN3cF9fdWktLW9uZS1zbGlkZSIsIi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCIsIi5wc3dwLS1taW5pbWFsLS1kYXJrIiwiLm1kYi1saWdodGJveCIsIi5uby1tYXJnaW4iLCIuY29sbGFwc2libGUiLCIubG9nby13cmFwcGVyIiwiLmFib3V0IiwiLnNvY2lhbCIsIi5zZWFyY2gtZm9ybSIsIi5zbi1hdmF0YXItd3JhcHBlciIsIi5zbi1hZC1hdmF0YXItd3JhcHBlciIsIi5yb3RhdGUtaWNvbiIsIi5saWdodC1zaWRlLW5hdiIsIi5uYXZiYXItZm9ybSIsIi5kYXJrLXNpZGUtbmF2IiwiLmNvbG9yZnVsLXNpZGUtbmF2IiwiLnN0eWxpc2gtc2lkZS1uYXYiLCIuZHJhZy10YXJnZXQiLCIuZml4ZWQiLCIjc2lkZW5hdi1vdmVybGF5IiwiLmRvdWJsZS1uYXZiYXIiLCIuYmMtbWluIiwiLmJ1dHRvbi1jb2xsYXBzZSIsIi5zY3JvbGxpbmctbmF2YmFyIiwiLnRvcC1uYXYtY29sbGFwc2UiLCIuZG91YmxlLW5hdiIsIi5icmVhZGNydW1iLWRuIiwiLm5hdi1pY29ucyIsIi5uYXYtY291bnRlciIsIi5uYXZiYXItZGVza3RvcCIsIi5oZWFkZXItYnJlYWRjcnVtYiIsIi5jYXJvdXNlbC1tdWx0aS1pdGVtIiwiLmNvbnRyb2xzLXRvcCIsIi5jYXJvdXNlbC10aHVtYm5haWxzIiwiLm1vZGFsLWV4dCIsIi5vcHRpb25zIiwiLmNhbGwiLCIubW9kYWwtY2FydCIsIi5xdWFudGl0eSIsIi5jYXJ0UGFnZUxpbmsiLCIudG90YWwiLCIuY2YtcGhvbmUiLCIuaGVhZGluZyIsIi50cmFuc3BhcmVudC1iZCIsIi50b2FzdC10aXRsZSIsIi50b2FzdC1tZXNzYWdlIiwiLnRvYXN0LWNsb3NlLWJ1dHRvbiIsIi50b2FzdC10b3AtY2VudGVyIiwiLnRvYXN0LWJvdHRvbS1jZW50ZXIiLCIudG9hc3QtdG9wLWZ1bGwtd2lkdGgiLCIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgiLCIudG9hc3QtdG9wLWxlZnQiLCIudG9hc3QtdG9wLXJpZ2h0IiwiLnRvYXN0LWJvdHRvbS1yaWdodCIsIi50b2FzdC1ib3R0b20tbGVmdCIsIi50b2FzdC1pbmZvIiwiLnRvYXN0LWVycm9yIiwiLnRvYXN0LXN1Y2Nlc3MiLCIudG9hc3Qtd2FybmluZyIsIi50b2FzdCIsIi50b2FzdC1wcm9ncmVzcyIsIi5zdGlja3kiLCIuc3RpY2t5LXBsYWNlaG9sZGVyIiwiI3Njcm9sbHNweSIsIi5kb3R0ZWQtc2Nyb2xsc3B5IiwiLm1pbi1jaGFydCIsIi5wZXJjZW50IiwiLnJvdGF0ZS1lbGVtZW50IiwiLnBzLWNvbnRhaW5lciIsIi5wcy1hY3RpdmUteCIsIi5wcy1zY3JvbGxiYXIteC1yYWlsIiwiLnBzLWFjdGl2ZS15IiwiLnBzLXNjcm9sbGJhci15LXJhaWwiLCIucHMtaW4tc2Nyb2xsaW5nIiwiLnBzLXgiLCIucHMtc2Nyb2xsYmFyLXgiLCIucHMteSIsIi5wcy1zY3JvbGxiYXIteSIsIi5wcm9kdWN0LWNhcmQiLCIuYWN0aW9uLWJ1dHRvbnMiLCIuY3RhIiwiLnFsLW1vZGFsIiwiLnByb2R1Y3QtcGFuZWwiLCIucHJpY2UtYmVmb3JlIiwiLnByaWNlLWFmdGVyIiwiLmNvbGxlY3Rpb24tY2FyZCIsIi5zdHJpcGUiLCIuZGFyayIsIi5jYXJ0LW1vZGFsIiwiLmZhLXJlbW92ZSIsIi5idG4tcHJpbWFyeS1vdXRsaW5lIiwiLmJ0bi1zZWNvbmRhcnktb3V0bGluZSIsIi5idG4tZGVmYXVsdC1vdXRsaW5lIiwiLmxpZ2h0LWdyZXktc2tpbiIsIi5jaGlwcyIsIi5pbnB1dCIsIi5wYXJhbGxheC1zZWN0aW9uIiwiLnBhcmFsbGF4LWxheWVyIiwiLnBhcmFsbGF4LWxheWVyLWZyb250IiwiLnBhcmFsbGF4LWxheWVyLWJhc2UiLCIucGFyYWxsYXgtbGF5ZXItYmFjayIsIi5wYXJhbGxheC1sYXllci1kZWVwIiwiLnBpY2tlciIsIi5waWNrZXJfX2lucHV0IiwiLnBpY2tlcl9faW5wdXQtLWFjdGl2ZSIsIi5waWNrZXJfX2hvbGRlciIsIi5waWNrZXJfX2ZyYW1lIiwiLnBpY2tlcl9fd3JhcCIsIi5waWNrZXJfX2JveCIsIi5waWNrZXItLW9wZW5lZCIsIi5waWNrZXJfX2hlYWRlciIsIi5waWNrZXJfX21vbnRoIiwiLnBpY2tlcl9feWVhciIsIi5waWNrZXJfX3NlbGVjdC0tbW9udGgiLCIucGlja2VyX19zZWxlY3QtLXllYXIiLCIucGlja2VyX19uYXYtLXByZXYiLCIucGlja2VyX19uYXYtLW5leHQiLCIucGlja2VyX19uYXYtLWRpc2FibGVkIiwiLnBpY2tlcl9fdGFibGUiLCIucGlja2VyX193ZWVrZGF5IiwiLnBpY2tlcl9fZGF5LS10b2RheSIsIi5waWNrZXJfX2RheS0tZGlzYWJsZWQiLCIucGlja2VyX19kYXktLWluZm9jdXMiLCIucGlja2VyX19kYXktLW91dGZvY3VzIiwiLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2Zvb3RlciIsIi5waWNrZXJfX2J1dHRvbi0tdG9kYXkiLCIucGlja2VyX19idXR0b24tLWNsZWFyIiwiLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSIsIi5waWNrZXJfX2RhdGUtZGlzcGxheSIsIi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSIsIi5waWNrZXJfX21vbnRoLWRpc3BsYXkiLCIucGlja2VyX19kYXktZGlzcGxheSIsIi5waWNrZXJfX3llYXItZGlzcGxheSIsIi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciIsIi5waWNrZXJfX2RheSIsIi5waWNrZXJfX2Nsb3NlIiwiLnBpY2tlcl9fdG9kYXkiLCIucGlja2VyX19jbGVhciIsIi5waWNrZXJfX2xpc3QiLCIucGlja2VyX19saXN0LWl0ZW0iLCIucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQiLCIucGlja2VyLS10aW1lIiwiLmNsb2NrcGlja2VyLWRpc3BsYXkiLCIuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4iLCIuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIiwiLmNsb2NrcGlja2VyLXNwYW4taG91cnMiLCIuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIiwiI2NsaWNrLWFtIiwiI2NsaWNrLXBtIiwiLmNsb2NrcGlja2VyLW1vdmluZyIsIi5jbG9ja3BpY2tlci1wbGF0ZSIsIi5jbG9ja3BpY2tlci1jYW52YXMiLCIuY2xvY2twaWNrZXItZGlhbCIsIi5jbG9ja3BpY2tlci1taW51dGVzIiwiLmNsb2NrcGlja2VyLXRpY2siLCIuY2xvY2twaWNrZXItZGlhbC1vdXQiLCIuY2xvY2twaWNrZXItaG91cnMiLCIuY2xvY2twaWNrZXItY2FudmFzLW91dCIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtZmciLCIuY2xvY2twaWNrZXItY2FudmFzLWJnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyIsImxpbmUiLCIuY2xvY2twaWNrZXItYW0tcG0tYmxvY2siLCIuY2xvY2twaWNrZXItYnV0dG9uIiwiLmFtLWJ1dHRvbiIsIi5wbS1idXR0b24iLCIuZGFya3RoZW1lIiwiLnVzZXItbmFtZSIsIi5jb21tZW50LWRhdGUiLCIuY29tbWVudC10ZXh0IiwiLmV4Y2VycHQiLCIucG9zdC10ZXh0IiwiLm1hZ2F6aW5lLXNlY3Rpb24iLCIuc2luZ2xlLW5ld3MiLCI6bGFzdC1vZi10eXBlIiwiLm5ld3MtZGF0YSIsIi5mYS1hbmdsZS1yaWdodCIsIi5tdWx0aS1jb2x1bW5zIiwiLnN0cmlwZWQiLCIuZmEtY2hlY2siLCIuZmEtdGltZXMiLCIubmFrZWQtY2FyZCIsIi50ZXN0aW1vbmlhbC1jYXJkIiwiLmZlYXR1cmUtYm94IiwiLmZlYXR1cmUtdGl0bGUiLCIuZmVhdHVyZXMtYmlnIiwiLmZlYXR1cmVzLXNtYWxsIiwiLmZpeGVkLXNuIiwiLmhpZGRlbi1zbiIsIi5mYS1sZyIsIi5mYS0yeCIsIi5mYS0zeCIsIi5mYS00eCIsIi5mYS01eCIsIi5mYS1mdyIsIi5mYS11bCIsIi5mYS1saSIsIi5mYS1ib3JkZXIiLCIuZmEtcHVsbC1sZWZ0IiwiLmZhLXB1bGwtcmlnaHQiLCIucHVsbC1yaWdodCIsIi5wdWxsLWxlZnQiLCIuZmEtc3BpbiIsIi5mYS1wdWxzZSIsIi5mYS1yb3RhdGUtOTAiLCIuZmEtcm90YXRlLTE4MCIsIi5mYS1yb3RhdGUtMjcwIiwiLmZhLWZsaXAtaG9yaXpvbnRhbCIsIi5mYS1mbGlwLXZlcnRpY2FsIiwiLmZhLXN0YWNrIiwiLmZhLXN0YWNrLTF4IiwiLmZhLXN0YWNrLTJ4IiwiLmZhLWludmVyc2UiLCIuZmEtZ2xhc3MiLCIuZmEtbXVzaWMiLCIuZmEtc2VhcmNoIiwiLmZhLWVudmVsb3BlLW8iLCIuZmEtaGVhcnQiLCIuZmEtc3RhciIsIi5mYS1zdGFyLW8iLCIuZmEtdXNlciIsIi5mYS1maWxtIiwiLmZhLXRoLWxhcmdlIiwiLmZhLXRoIiwiLmZhLXRoLWxpc3QiLCIuZmEtY2xvc2UiLCIuZmEtc2VhcmNoLXBsdXMiLCIuZmEtc2VhcmNoLW1pbnVzIiwiLmZhLXBvd2VyLW9mZiIsIi5mYS1zaWduYWwiLCIuZmEtZ2VhciIsIi5mYS1jb2ciLCIuZmEtdHJhc2gtbyIsIi5mYS1ob21lIiwiLmZhLWZpbGUtbyIsIi5mYS1yb2FkIiwiLmZhLWRvd25sb2FkIiwiLmZhLWFycm93LWNpcmNsZS1vLWRvd24iLCIuZmEtYXJyb3ctY2lyY2xlLW8tdXAiLCIuZmEtaW5ib3giLCIuZmEtcGxheS1jaXJjbGUtbyIsIi5mYS1yb3RhdGUtcmlnaHQiLCIuZmEtcmVmcmVzaCIsIi5mYS1saXN0LWFsdCIsIi5mYS1sb2NrIiwiLmZhLWZsYWciLCIuZmEtaGVhZHBob25lcyIsIi5mYS12b2x1bWUtb2ZmIiwiLmZhLXZvbHVtZS1kb3duIiwiLmZhLXZvbHVtZS11cCIsIi5mYS1xcmNvZGUiLCIuZmEtYmFyY29kZSIsIi5mYS10YWciLCIuZmEtdGFncyIsIi5mYS1ib29rIiwiLmZhLWJvb2ttYXJrIiwiLmZhLXByaW50IiwiLmZhLWNhbWVyYSIsIi5mYS1mb250IiwiLmZhLWJvbGQiLCIuZmEtaXRhbGljIiwiLmZhLXRleHQtaGVpZ2h0IiwiLmZhLXRleHQtd2lkdGgiLCIuZmEtYWxpZ24tbGVmdCIsIi5mYS1hbGlnbi1jZW50ZXIiLCIuZmEtYWxpZ24tcmlnaHQiLCIuZmEtYWxpZ24tanVzdGlmeSIsIi5mYS1saXN0IiwiLmZhLWRlZGVudCIsIi5mYS1vdXRkZW50IiwiLmZhLWluZGVudCIsIi5mYS12aWRlby1jYW1lcmEiLCIuZmEtcGhvdG8iLCIuZmEtaW1hZ2UiLCIuZmEtcGljdHVyZS1vIiwiLmZhLXBlbmNpbCIsIi5mYS1tYXAtbWFya2VyIiwiLmZhLWFkanVzdCIsIi5mYS10aW50IiwiLmZhLWVkaXQiLCIuZmEtcGVuY2lsLXNxdWFyZS1vIiwiLmZhLXNoYXJlLXNxdWFyZS1vIiwiLmZhLWNoZWNrLXNxdWFyZS1vIiwiLmZhLWFycm93cyIsIi5mYS1zdGVwLWJhY2t3YXJkIiwiLmZhLWZhc3QtYmFja3dhcmQiLCIuZmEtYmFja3dhcmQiLCIuZmEtcGxheSIsIi5mYS1wYXVzZSIsIi5mYS1zdG9wIiwiLmZhLWZvcndhcmQiLCIuZmEtZmFzdC1mb3J3YXJkIiwiLmZhLXN0ZXAtZm9yd2FyZCIsIi5mYS1lamVjdCIsIi5mYS1jaGV2cm9uLWxlZnQiLCIuZmEtY2hldnJvbi1yaWdodCIsIi5mYS1wbHVzLWNpcmNsZSIsIi5mYS1taW51cy1jaXJjbGUiLCIuZmEtdGltZXMtY2lyY2xlIiwiLmZhLWNoZWNrLWNpcmNsZSIsIi5mYS1xdWVzdGlvbi1jaXJjbGUiLCIuZmEtaW5mby1jaXJjbGUiLCIuZmEtY3Jvc3NoYWlycyIsIi5mYS10aW1lcy1jaXJjbGUtbyIsIi5mYS1jaGVjay1jaXJjbGUtbyIsIi5mYS1iYW4iLCIuZmEtYXJyb3ctbGVmdCIsIi5mYS1hcnJvdy1yaWdodCIsIi5mYS1hcnJvdy11cCIsIi5mYS1hcnJvdy1kb3duIiwiLmZhLW1haWwtZm9yd2FyZCIsIi5mYS1zaGFyZSIsIi5mYS1leHBhbmQiLCIuZmEtY29tcHJlc3MiLCIuZmEtcGx1cyIsIi5mYS1taW51cyIsIi5mYS1hc3RlcmlzayIsIi5mYS1leGNsYW1hdGlvbi1jaXJjbGUiLCIuZmEtZ2lmdCIsIi5mYS1sZWFmIiwiLmZhLWZpcmUiLCIuZmEtZXllIiwiLmZhLWV5ZS1zbGFzaCIsIi5mYS13YXJuaW5nIiwiLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIiwiLmZhLXBsYW5lIiwiLmZhLWNhbGVuZGFyIiwiLmZhLXJhbmRvbSIsIi5mYS1jb21tZW50IiwiLmZhLW1hZ25ldCIsIi5mYS1jaGV2cm9uLXVwIiwiLmZhLWNoZXZyb24tZG93biIsIi5mYS1yZXR3ZWV0IiwiLmZhLXNob3BwaW5nLWNhcnQiLCIuZmEtZm9sZGVyIiwiLmZhLWZvbGRlci1vcGVuIiwiLmZhLWFycm93cy12IiwiLmZhLWFycm93cy1oIiwiLmZhLWJhci1jaGFydC1vIiwiLmZhLWJhci1jaGFydCIsIi5mYS10d2l0dGVyLXNxdWFyZSIsIi5mYS1mYWNlYm9vay1zcXVhcmUiLCIuZmEtY2FtZXJhLXJldHJvIiwiLmZhLWtleSIsIi5mYS1nZWFycyIsIi5mYS1jb2dzIiwiLmZhLWNvbW1lbnRzIiwiLmZhLXRodW1icy1vLXVwIiwiLmZhLXRodW1icy1vLWRvd24iLCIuZmEtc3Rhci1oYWxmIiwiLmZhLWhlYXJ0LW8iLCIuZmEtc2lnbi1vdXQiLCIuZmEtbGlua2VkaW4tc3F1YXJlIiwiLmZhLXRodW1iLXRhY2siLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5mYS1zaWduLWluIiwiLmZhLXRyb3BoeSIsIi5mYS1naXRodWItc3F1YXJlIiwiLmZhLXVwbG9hZCIsIi5mYS1sZW1vbi1vIiwiLmZhLXBob25lIiwiLmZhLXNxdWFyZS1vIiwiLmZhLWJvb2ttYXJrLW8iLCIuZmEtcGhvbmUtc3F1YXJlIiwiLmZhLXR3aXR0ZXIiLCIuZmEtZmFjZWJvb2stZiIsIi5mYS1naXRodWIiLCIuZmEtdW5sb2NrIiwiLmZhLWNyZWRpdC1jYXJkIiwiLmZhLWZlZWQiLCIuZmEtcnNzIiwiLmZhLWhkZC1vIiwiLmZhLWJ1bGxob3JuIiwiLmZhLWJlbGwiLCIuZmEtY2VydGlmaWNhdGUiLCIuZmEtaGFuZC1vLXJpZ2h0IiwiLmZhLWhhbmQtby1sZWZ0IiwiLmZhLWhhbmQtby11cCIsIi5mYS1oYW5kLW8tZG93biIsIi5mYS1hcnJvdy1jaXJjbGUtbGVmdCIsIi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctY2lyY2xlLXVwIiwiLmZhLWFycm93LWNpcmNsZS1kb3duIiwiLmZhLWdsb2JlIiwiLmZhLXdyZW5jaCIsIi5mYS10YXNrcyIsIi5mYS1maWx0ZXIiLCIuZmEtYnJpZWZjYXNlIiwiLmZhLWFycm93cy1hbHQiLCIuZmEtZ3JvdXAiLCIuZmEtdXNlcnMiLCIuZmEtY2hhaW4iLCIuZmEtbGluayIsIi5mYS1jbG91ZCIsIi5mYS1mbGFzayIsIi5mYS1jdXQiLCIuZmEtc2Npc3NvcnMiLCIuZmEtY29weSIsIi5mYS1maWxlcy1vIiwiLmZhLXBhcGVyY2xpcCIsIi5mYS1zYXZlIiwiLmZhLWZsb3BweS1vIiwiLmZhLXNxdWFyZSIsIi5mYS1uYXZpY29uIiwiLmZhLXJlb3JkZXIiLCIuZmEtYmFycyIsIi5mYS1saXN0LXVsIiwiLmZhLWxpc3Qtb2wiLCIuZmEtc3RyaWtldGhyb3VnaCIsIi5mYS11bmRlcmxpbmUiLCIuZmEtdGFibGUiLCIuZmEtbWFnaWMiLCIuZmEtdHJ1Y2siLCIuZmEtcGludGVyZXN0IiwiLmZhLXBpbnRlcmVzdC1zcXVhcmUiLCIuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIiwiLmZhLWdvb2dsZS1wbHVzIiwiLmZhLW1vbmV5IiwiLmZhLWNhcmV0LWRvd24iLCIuZmEtY2FyZXQtdXAiLCIuZmEtY2FyZXQtbGVmdCIsIi5mYS1jYXJldC1yaWdodCIsIi5mYS1jb2x1bW5zIiwiLmZhLXVuc29ydGVkIiwiLmZhLXNvcnQiLCIuZmEtc29ydC1kb3duIiwiLmZhLXNvcnQtZGVzYyIsIi5mYS1zb3J0LXVwIiwiLmZhLXNvcnQtYXNjIiwiLmZhLWVudmVsb3BlIiwiLmZhLWxpbmtlZGluLWluIiwiLmZhLWxpbmtlZGluIiwiLmZhLXJvdGF0ZS1sZWZ0IiwiLmZhLWxlZ2FsIiwiLmZhLWdhdmVsIiwiLmZhLWRhc2hib2FyZCIsIi5mYS10YWNob21ldGVyIiwiLmZhLWNvbW1lbnQtbyIsIi5mYS1jb21tZW50cy1vIiwiLmZhLWZsYXNoIiwiLmZhLWJvbHQiLCIuZmEtc2l0ZW1hcCIsIi5mYS11bWJyZWxsYSIsIi5mYS1wYXN0ZSIsIi5mYS1jbGlwYm9hcmQiLCIuZmEtbGlnaHRidWxiLW8iLCIuZmEtZXhjaGFuZ2UiLCIuZmEtY2xvdWQtZG93bmxvYWQiLCIuZmEtY2xvdWQtdXBsb2FkIiwiLmZhLXVzZXItbWQiLCIuZmEtc3RldGhvc2NvcGUiLCIuZmEtc3VpdGNhc2UiLCIuZmEtYmVsbC1vIiwiLmZhLWNvZmZlZSIsIi5mYS1jdXRsZXJ5IiwiLmZhLWZpbGUtdGV4dC1vIiwiLmZhLWJ1aWxkaW5nLW8iLCIuZmEtaG9zcGl0YWwtbyIsIi5mYS1hbWJ1bGFuY2UiLCIuZmEtbWVka2l0IiwiLmZhLWZpZ2h0ZXItamV0IiwiLmZhLWJlZXIiLCIuZmEtaC1zcXVhcmUiLCIuZmEtcGx1cy1zcXVhcmUiLCIuZmEtYW5nbGUtZG91YmxlLWxlZnQiLCIuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IiwiLmZhLWFuZ2xlLWRvdWJsZS11cCIsIi5mYS1hbmdsZS1kb3VibGUtZG93biIsIi5mYS1hbmdsZS1sZWZ0IiwiLmZhLWFuZ2xlLXVwIiwiLmZhLWRlc2t0b3AiLCIuZmEtbGFwdG9wIiwiLmZhLXRhYmxldCIsIi5mYS1tb2JpbGUtcGhvbmUiLCIuZmEtbW9iaWxlIiwiLmZhLWNpcmNsZS1vIiwiLmZhLXF1b3RlLWxlZnQiLCIuZmEtcXVvdGUtcmlnaHQiLCIuZmEtc3Bpbm5lciIsIi5mYS1jaXJjbGUiLCIuZmEtbWFpbC1yZXBseSIsIi5mYS1yZXBseSIsIi5mYS1naXRodWItYWx0IiwiLmZhLWZvbGRlci1vIiwiLmZhLWZvbGRlci1vcGVuLW8iLCIuZmEtc21pbGUtbyIsIi5mYS1mcm93bi1vIiwiLmZhLW1laC1vIiwiLmZhLWdhbWVwYWQiLCIuZmEta2V5Ym9hcmQtbyIsIi5mYS1mbGFnLW8iLCIuZmEtZmxhZy1jaGVja2VyZWQiLCIuZmEtdGVybWluYWwiLCIuZmEtY29kZSIsIi5mYS1tYWlsLXJlcGx5LWFsbCIsIi5mYS1yZXBseS1hbGwiLCIuZmEtc3Rhci1oYWxmLWVtcHR5IiwiLmZhLXN0YXItaGFsZi1mdWxsIiwiLmZhLXN0YXItaGFsZi1vIiwiLmZhLWxvY2F0aW9uLWFycm93IiwiLmZhLWNyb3AiLCIuZmEtY29kZS1mb3JrIiwiLmZhLXVubGluayIsIi5mYS1jaGFpbi1icm9rZW4iLCIuZmEtcXVlc3Rpb24iLCIuZmEtaW5mbyIsIi5mYS1leGNsYW1hdGlvbiIsIi5mYS1zdXBlcnNjcmlwdCIsIi5mYS1zdWJzY3JpcHQiLCIuZmEtZXJhc2VyIiwiLmZhLXB1enpsZS1waWVjZSIsIi5mYS1taWNyb3Bob25lIiwiLmZhLW1pY3JvcGhvbmUtc2xhc2giLCIuZmEtc2hpZWxkIiwiLmZhLWNhbGVuZGFyLW8iLCIuZmEtZmlyZS1leHRpbmd1aXNoZXIiLCIuZmEtcm9ja2V0IiwiLmZhLW1heGNkbiIsIi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0IiwiLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0IiwiLmZhLWNoZXZyb24tY2lyY2xlLXVwIiwiLmZhLWNoZXZyb24tY2lyY2xlLWRvd24iLCIuZmEtaHRtbDUiLCIuZmEtY3NzMyIsIi5mYS1hbmNob3IiLCIuZmEtdW5sb2NrLWFsdCIsIi5mYS1idWxsc2V5ZSIsIi5mYS1lbGxpcHNpcy1oIiwiLmZhLWVsbGlwc2lzLXYiLCIuZmEtcnNzLXNxdWFyZSIsIi5mYS1wbGF5LWNpcmNsZSIsIi5mYS10aWNrZXQiLCIuZmEtbWludXMtc3F1YXJlIiwiLmZhLW1pbnVzLXNxdWFyZS1vIiwiLmZhLWxldmVsLXVwIiwiLmZhLWxldmVsLWRvd24iLCIuZmEtY2hlY2stc3F1YXJlIiwiLmZhLXBlbmNpbC1zcXVhcmUiLCIuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUiLCIuZmEtc2hhcmUtc3F1YXJlIiwiLmZhLWNvbXBhc3MiLCIuZmEtdG9nZ2xlLWRvd24iLCIuZmEtY2FyZXQtc3F1YXJlLW8tZG93biIsIi5mYS10b2dnbGUtdXAiLCIuZmEtY2FyZXQtc3F1YXJlLW8tdXAiLCIuZmEtdG9nZ2xlLXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0IiwiLmZhLWV1cm8iLCIuZmEtZXVyIiwiLmZhLWdicCIsIi5mYS1kb2xsYXIiLCIuZmEtdXNkIiwiLmZhLXJ1cGVlIiwiLmZhLWluciIsIi5mYS1jbnkiLCIuZmEtcm1iIiwiLmZhLXllbiIsIi5mYS1qcHkiLCIuZmEtcnVibGUiLCIuZmEtcm91YmxlIiwiLmZhLXJ1YiIsIi5mYS13b24iLCIuZmEta3J3IiwiLmZhLWJpdGNvaW4iLCIuZmEtYnRjIiwiLmZhLWZpbGUiLCIuZmEtZmlsZS10ZXh0IiwiLmZhLXNvcnQtYWxwaGEtYXNjIiwiLmZhLXNvcnQtYWxwaGEtZGVzYyIsIi5mYS1zb3J0LWFtb3VudC1hc2MiLCIuZmEtc29ydC1hbW91bnQtZGVzYyIsIi5mYS1zb3J0LW51bWVyaWMtYXNjIiwiLmZhLXNvcnQtbnVtZXJpYy1kZXNjIiwiLmZhLXRodW1icy11cCIsIi5mYS10aHVtYnMtZG93biIsIi5mYS15b3V0dWJlLXNxdWFyZSIsIi5mYS15b3V0dWJlIiwiLmZhLXhpbmciLCIuZmEteGluZy1zcXVhcmUiLCIuZmEteW91dHViZS1wbGF5IiwiLmZhLWRyb3Bib3giLCIuZmEtc3RhY2stb3ZlcmZsb3ciLCIuZmEtaW5zdGFncmFtIiwiLmZhLWZsaWNrciIsIi5mYS1hZG4iLCIuZmEtYml0YnVja2V0IiwiLmZhLWJpdGJ1Y2tldC1zcXVhcmUiLCIuZmEtdHVtYmxyIiwiLmZhLXR1bWJsci1zcXVhcmUiLCIuZmEtbG9uZy1hcnJvdy1kb3duIiwiLmZhLWxvbmctYXJyb3ctdXAiLCIuZmEtbG9uZy1hcnJvdy1sZWZ0IiwiLmZhLWxvbmctYXJyb3ctcmlnaHQiLCIuZmEtYXBwbGUiLCIuZmEtd2luZG93cyIsIi5mYS1hbmRyb2lkIiwiLmZhLWxpbnV4IiwiLmZhLWRyaWJiYmxlIiwiLmZhLXNreXBlIiwiLmZhLWZvdXJzcXVhcmUiLCIuZmEtdHJlbGxvIiwiLmZhLWZlbWFsZSIsIi5mYS1tYWxlIiwiLmZhLWdpdHRpcCIsIi5mYS1ncmF0aXBheSIsIi5mYS1zdW4tbyIsIi5mYS1tb29uLW8iLCIuZmEtYXJjaGl2ZSIsIi5mYS1idWciLCIuZmEtdmsiLCIuZmEtd2VpYm8iLCIuZmEtcmVucmVuIiwiLmZhLXBhZ2VsaW5lcyIsIi5mYS1zdGFjay1leGNoYW5nZSIsIi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodCIsIi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0IiwiLmZhLXRvZ2dsZS1sZWZ0IiwiLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQiLCIuZmEtZG90LWNpcmNsZS1vIiwiLmZhLXdoZWVsY2hhaXIiLCIuZmEtdmltZW8tc3F1YXJlIiwiLmZhLXR1cmtpc2gtbGlyYSIsIi5mYS10cnkiLCIuZmEtcGx1cy1zcXVhcmUtbyIsIi5mYS1zcGFjZS1zaHV0dGxlIiwiLmZhLXNsYWNrIiwiLmZhLWVudmVsb3BlLXNxdWFyZSIsIi5mYS13b3JkcHJlc3MiLCIuZmEtb3BlbmlkIiwiLmZhLWluc3RpdHV0aW9uIiwiLmZhLWJhbmsiLCIuZmEtdW5pdmVyc2l0eSIsIi5mYS1tb3J0YXItYm9hcmQiLCIuZmEtZ3JhZHVhdGlvbi1jYXAiLCIuZmEteWFob28iLCIuZmEtZ29vZ2xlIiwiLmZhLXJlZGRpdCIsIi5mYS1yZWRkaXQtc3F1YXJlIiwiLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSIsIi5mYS1zdHVtYmxldXBvbiIsIi5mYS1kZWxpY2lvdXMiLCIuZmEtZGlnZyIsIi5mYS1waWVkLXBpcGVyLXBwIiwiLmZhLXBpZWQtcGlwZXItYWx0IiwiLmZhLWRydXBhbCIsIi5mYS1qb29tbGEiLCIuZmEtbGFuZ3VhZ2UiLCIuZmEtZmF4IiwiLmZhLWJ1aWxkaW5nIiwiLmZhLWNoaWxkIiwiLmZhLXBhdyIsIi5mYS1zcG9vbiIsIi5mYS1jdWJlIiwiLmZhLWN1YmVzIiwiLmZhLWJlaGFuY2UiLCIuZmEtYmVoYW5jZS1zcXVhcmUiLCIuZmEtc3RlYW0iLCIuZmEtc3RlYW0tc3F1YXJlIiwiLmZhLXJlY3ljbGUiLCIuZmEtYXV0b21vYmlsZSIsIi5mYS1jYXIiLCIuZmEtY2FiIiwiLmZhLXRheGkiLCIuZmEtdHJlZSIsIi5mYS1zcG90aWZ5IiwiLmZhLWRldmlhbnRhcnQiLCIuZmEtc291bmRjbG91ZCIsIi5mYS1kYXRhYmFzZSIsIi5mYS1maWxlLXBkZi1vIiwiLmZhLWZpbGUtd29yZC1vIiwiLmZhLWZpbGUtZXhjZWwtbyIsIi5mYS1maWxlLXBvd2VycG9pbnQtbyIsIi5mYS1maWxlLXBob3RvLW8iLCIuZmEtZmlsZS1waWN0dXJlLW8iLCIuZmEtZmlsZS1pbWFnZS1vIiwiLmZhLWZpbGUtemlwLW8iLCIuZmEtZmlsZS1hcmNoaXZlLW8iLCIuZmEtZmlsZS1zb3VuZC1vIiwiLmZhLWZpbGUtYXVkaW8tbyIsIi5mYS1maWxlLWludGVyYWN0aXZlLWVsZW1lbnQtbyIsIi5mYS1maWxlLW1vdmllLW8iLCIuZmEtZmlsZS12aWRlby1vIiwiLmZhLWZpbGUtY29kZS1vIiwiLmZhLXZpbmUiLCIuZmEtY29kZXBlbiIsIi5mYS1qc2ZpZGRsZSIsIi5mYS1saWZlLWJvdXkiLCIuZmEtbGlmZS1idW95IiwiLmZhLWxpZmUtc2F2ZXIiLCIuZmEtc3VwcG9ydCIsIi5mYS1saWZlLXJpbmciLCIuZmEtZmlsZS10dXJudGFibGUtbyIsIi5mYS1jaXJjbGUtby1ub3RjaCIsIi5mYS1yYSIsIi5mYS1yZXNpc3RhbmNlIiwiLmZhLXJlYmVsIiwiLmZhLWdlIiwiLmZhLWVtcGlyZSIsIi5mYS1naXQtc3F1YXJlIiwiLmZhLWdpdCIsIi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlIiwiLmZhLXljLXNxdWFyZSIsIi5mYS1oYWNrZXItbmV3cyIsIi5mYS10ZW5jZW50LXdlaWJvIiwiLmZhLXFxIiwiLmZhLXdlY2hhdCIsIi5mYS13ZWl4aW4iLCIuZmEtc2VuZCIsIi5mYS1wYXBlci1wbGFuZSIsIi5mYS1zZW5kLW8iLCIuZmEtcGFwZXItcGxhbmUtbyIsIi5mYS1oaXN0b3J5IiwiLmZhLWNpcmNsZS10aGluIiwiLmZhLWhlYWRlciIsIi5mYS1wYXJhZ3JhcGgiLCIuZmEtc2xpZGVycyIsIi5mYS1zaGFyZS1hbHQiLCIuZmEtc2hhcmUtYWx0LXNxdWFyZSIsIi5mYS1ib21iIiwiLmZhLXNvY2Nlci1iYWxsLW8iLCIuZmEtZnV0Ym9sLW8iLCIuZmEtdHR5IiwiLmZhLWJpbm9jdWxhcnMiLCIuZmEtcGx1ZyIsIi5mYS1zbGlkZXNoYXJlIiwiLmZhLXR3aXRjaCIsIi5mYS15ZWxwIiwiLmZhLW5ld3NwYXBlci1vIiwiLmZhLXdpZmkiLCIuZmEtY2FsY3VsYXRvciIsIi5mYS1wYXlwYWwiLCIuZmEtZ29vZ2xlLXdhbGxldCIsIi5mYS1jYy12aXNhIiwiLmZhLWNjLW1hc3RlcmNhcmQiLCIuZmEtY2MtZGlzY292ZXIiLCIuZmEtY2MtYW1leCIsIi5mYS1jYy1wYXlwYWwiLCIuZmEtY2Mtc3RyaXBlIiwiLmZhLWJlbGwtc2xhc2giLCIuZmEtYmVsbC1zbGFzaC1vIiwiLmZhLXRyYXNoIiwiLmZhLWNvcHlyaWdodCIsIi5mYS1hdCIsIi5mYS1leWVkcm9wcGVyIiwiLmZhLXBhaW50LWJydXNoIiwiLmZhLWJpcnRoZGF5LWNha2UiLCIuZmEtYXJlYS1jaGFydCIsIi5mYS1waWUtY2hhcnQiLCIuZmEtbGluZS1jaGFydCIsIi5mYS1sYXN0Zm0iLCIuZmEtbGFzdGZtLXNxdWFyZSIsIi5mYS10b2dnbGUtb2ZmIiwiLmZhLXRvZ2dsZS1vbiIsIi5mYS1iaWN5Y2xlIiwiLmZhLWJ1cyIsIi5mYS1pb3hob3N0IiwiLmZhLWFuZ2VsbGlzdCIsIi5mYS1jYyIsIi5mYS1zaGVrZWwiLCIuZmEtc2hlcWVsIiwiLmZhLWlscyIsIi5mYS1tZWFucGF0aCIsIi5mYS1idXlzZWxsYWRzIiwiLmZhLWNvbm5lY3RkZXZlbG9wIiwiLmZhLWRhc2hjdWJlIiwiLmZhLWZvcnVtYmVlIiwiLmZhLWxlYW5wdWIiLCIuZmEtc2VsbHN5IiwiLmZhLXNoaXJ0c2luYnVsayIsIi5mYS1zaW1wbHlidWlsdCIsIi5mYS1za3lhdGxhcyIsIi5mYS1jYXJ0LXBsdXMiLCIuZmEtY2FydC1hcnJvdy1kb3duIiwiLmZhLWRpYW1vbmQiLCIuZmEtc2hpcCIsIi5mYS11c2VyLXNlY3JldCIsIi5mYS1tb3RvcmN5Y2xlIiwiLmZhLXN0cmVldC12aWV3IiwiLmZhLWhlYXJ0YmVhdCIsIi5mYS12ZW51cyIsIi5mYS1tYXJzIiwiLmZhLW1lcmN1cnkiLCIuZmEtaW50ZXJzZXgiLCIuZmEtdHJhbnNnZW5kZXIiLCIuZmEtdHJhbnNnZW5kZXItYWx0IiwiLmZhLXZlbnVzLWRvdWJsZSIsIi5mYS1tYXJzLWRvdWJsZSIsIi5mYS12ZW51cy1tYXJzIiwiLmZhLW1hcnMtc3Ryb2tlIiwiLmZhLW1hcnMtc3Ryb2tlLXYiLCIuZmEtbWFycy1zdHJva2UtaCIsIi5mYS1uZXV0ZXIiLCIuZmEtZ2VuZGVybGVzcyIsIi5mYS1mYWNlYm9vay1vZmZpY2lhbCIsIi5mYS1waW50ZXJlc3QtcCIsIi5mYS13aGF0c2FwcCIsIi5mYS1zZXJ2ZXIiLCIuZmEtdXNlci1wbHVzIiwiLmZhLXVzZXItdGltZXMiLCIuZmEtaG90ZWwiLCIuZmEtYmVkIiwiLmZhLXZpYWNvaW4iLCIuZmEtdHJhaW4iLCIuZmEtc3Vid2F5IiwiLmZhLW1lZGl1bSIsIi5mYS15YyIsIi5mYS15LWNvbWJpbmF0b3IiLCIuZmEtb3B0aW4tbW9uc3RlciIsIi5mYS1vcGVuY2FydCIsIi5mYS1leHBlZGl0ZWRzc2wiLCIuZmEtYmF0dGVyeS00IiwiLmZhLWJhdHRlcnkiLCIuZmEtYmF0dGVyeS1mdWxsIiwiLmZhLWJhdHRlcnktMyIsIi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzIiwiLmZhLWJhdHRlcnktMiIsIi5mYS1iYXR0ZXJ5LWhhbGYiLCIuZmEtYmF0dGVyeS0xIiwiLmZhLWJhdHRlcnktcXVhcnRlciIsIi5mYS1iYXR0ZXJ5LTAiLCIuZmEtYmF0dGVyeS1lbXB0eSIsIi5mYS1tb3VzZS1wb2ludGVyIiwiLmZhLWktY3Vyc29yIiwiLmZhLW9iamVjdC1ncm91cCIsIi5mYS1vYmplY3QtdW5ncm91cCIsIi5mYS1zdGlja3ktbm90ZSIsIi5mYS1zdGlja3ktbm90ZS1vIiwiLmZhLWNjLWpjYiIsIi5mYS1jYy1kaW5lcnMtY2x1YiIsIi5mYS1jbG9uZSIsIi5mYS1iYWxhbmNlLXNjYWxlIiwiLmZhLWhvdXJnbGFzcy1vIiwiLmZhLWhvdXJnbGFzcy0xIiwiLmZhLWhvdXJnbGFzcy1zdGFydCIsIi5mYS1ob3VyZ2xhc3MtMiIsIi5mYS1ob3VyZ2xhc3MtaGFsZiIsIi5mYS1ob3VyZ2xhc3MtMyIsIi5mYS1ob3VyZ2xhc3MtZW5kIiwiLmZhLWhvdXJnbGFzcyIsIi5mYS1oYW5kLWdyYWItbyIsIi5mYS1oYW5kLXJvY2stbyIsIi5mYS1oYW5kLXN0b3AtbyIsIi5mYS1oYW5kLXBhcGVyLW8iLCIuZmEtaGFuZC1zY2lzc29ycy1vIiwiLmZhLWhhbmQtbGl6YXJkLW8iLCIuZmEtaGFuZC1zcG9jay1vIiwiLmZhLWhhbmQtcG9pbnRlci1vIiwiLmZhLWhhbmQtcGVhY2UtbyIsIi5mYS10cmFkZW1hcmsiLCIuZmEtcmVnaXN0ZXJlZCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zIiwiLmZhLWdnIiwiLmZhLWdnLWNpcmNsZSIsIi5mYS10cmlwYWR2aXNvciIsIi5mYS1vZG5va2xhc3NuaWtpIiwiLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlIiwiLmZhLWdldC1wb2NrZXQiLCIuZmEtd2lraXBlZGlhLXciLCIuZmEtc2FmYXJpIiwiLmZhLWNocm9tZSIsIi5mYS1maXJlZm94IiwiLmZhLW9wZXJhIiwiLmZhLWludGVybmV0LWV4cGxvcmVyIiwiLmZhLXR2IiwiLmZhLXRlbGV2aXNpb24iLCIuZmEtY29udGFvIiwiLmZhLTUwMHB4IiwiLmZhLWFtYXpvbiIsIi5mYS1jYWxlbmRhci1wbHVzLW8iLCIuZmEtY2FsZW5kYXItbWludXMtbyIsIi5mYS1jYWxlbmRhci10aW1lcy1vIiwiLmZhLWNhbGVuZGFyLWNoZWNrLW8iLCIuZmEtaW5kdXN0cnkiLCIuZmEtbWFwLXBpbiIsIi5mYS1tYXAtc2lnbnMiLCIuZmEtbWFwLW8iLCIuZmEtbWFwIiwiLmZhLWNvbW1lbnRpbmciLCIuZmEtY29tbWVudGluZy1vIiwiLmZhLWhvdXp6IiwiLmZhLXZpbWVvIiwiLmZhLWJsYWNrLXRpZSIsIi5mYS1mb250aWNvbnMiLCIuZmEtcmVkZGl0LWFsaWVuIiwiLmZhLWVkZ2UiLCIuZmEtY3JlZGl0LWNhcmQtYWx0IiwiLmZhLWNvZGllcGllIiwiLmZhLW1vZHgiLCIuZmEtZm9ydC1hd2Vzb21lIiwiLmZhLXVzYiIsIi5mYS1wcm9kdWN0LWh1bnQiLCIuZmEtbWl4Y2xvdWQiLCIuZmEtc2NyaWJkIiwiLmZhLXBhdXNlLWNpcmNsZSIsIi5mYS1wYXVzZS1jaXJjbGUtbyIsIi5mYS1zdG9wLWNpcmNsZSIsIi5mYS1zdG9wLWNpcmNsZS1vIiwiLmZhLXNob3BwaW5nLWJhZyIsIi5mYS1zaG9wcGluZy1iYXNrZXQiLCIuZmEtaGFzaHRhZyIsIi5mYS1ibHVldG9vdGgiLCIuZmEtYmx1ZXRvb3RoLWIiLCIuZmEtcGVyY2VudCIsIi5mYS1naXRsYWIiLCIuZmEtd3BiZWdpbm5lciIsIi5mYS13cGZvcm1zIiwiLmZhLWVudmlyYSIsIi5mYS11bml2ZXJzYWwtYWNjZXNzIiwiLmZhLXdoZWVsY2hhaXItYWx0IiwiLmZhLXF1ZXN0aW9uLWNpcmNsZS1vIiwiLmZhLWJsaW5kIiwiLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIiwiLmZhLXZvbHVtZS1jb250cm9sLXBob25lIiwiLmZhLWJyYWlsbGUiLCIuZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zIiwiLmZhLWFzbC1pbnRlcnByZXRpbmciLCIuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmciLCIuZmEtZGVhZm5lc3MiLCIuZmEtaGFyZC1vZi1oZWFyaW5nIiwiLmZhLWRlYWYiLCIuZmEtZ2xpZGUiLCIuZmEtZ2xpZGUtZyIsIi5mYS1zaWduaW5nIiwiLmZhLXNpZ24tbGFuZ3VhZ2UiLCIuZmEtbG93LXZpc2lvbiIsIi5mYS12aWFkZW8iLCIuZmEtdmlhZGVvLXNxdWFyZSIsIi5mYS1zbmFwY2hhdCIsIi5mYS1zbmFwY2hhdC1naG9zdCIsIi5mYS1zbmFwY2hhdC1zcXVhcmUiLCIuZmEtcGllZC1waXBlciIsIi5mYS1maXJzdC1vcmRlciIsIi5mYS15b2FzdCIsIi5mYS10aGVtZWlzbGUiLCIuZmEtZ29vZ2xlLXBsdXMtY2lyY2xlIiwiLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsIiwiLmZhLWZhIiwiLmZhLWZvbnQtYXdlc29tZSIsIi5mYS1oYW5kc2hha2UtbyIsIi5mYS1lbnZlbG9wZS1vcGVuIiwiLmZhLWVudmVsb3BlLW9wZW4tbyIsIi5mYS1saW5vZGUiLCIuZmEtYWRkcmVzcy1ib29rIiwiLmZhLWFkZHJlc3MtYm9vay1vIiwiLmZhLXZjYXJkIiwiLmZhLWFkZHJlc3MtY2FyZCIsIi5mYS12Y2FyZC1vIiwiLmZhLWFkZHJlc3MtY2FyZC1vIiwiLmZhLXVzZXItY2lyY2xlIiwiLmZhLXVzZXItY2lyY2xlLW8iLCIuZmEtdXNlci1vIiwiLmZhLWlkLWJhZGdlIiwiLmZhLWRyaXZlcnMtbGljZW5zZSIsIi5mYS1pZC1jYXJkIiwiLmZhLWRyaXZlcnMtbGljZW5zZS1vIiwiLmZhLWlkLWNhcmQtbyIsIi5mYS1xdW9yYSIsIi5mYS1mcmVlLWNvZGUtY2FtcCIsIi5mYS10ZWxlZ3JhbSIsIi5mYS10aGVybW9tZXRlci00IiwiLmZhLXRoZXJtb21ldGVyIiwiLmZhLXRoZXJtb21ldGVyLWZ1bGwiLCIuZmEtdGhlcm1vbWV0ZXItMyIsIi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyIsIi5mYS10aGVybW9tZXRlci0yIiwiLmZhLXRoZXJtb21ldGVyLWhhbGYiLCIuZmEtdGhlcm1vbWV0ZXItMSIsIi5mYS10aGVybW9tZXRlci1xdWFydGVyIiwiLmZhLXRoZXJtb21ldGVyLTAiLCIuZmEtdGhlcm1vbWV0ZXItZW1wdHkiLCIuZmEtc2hvd2VyIiwiLmZhLWJhdGh0dWIiLCIuZmEtczE1IiwiLmZhLWJhdGgiLCIuZmEtcG9kY2FzdCIsIi5mYS13aW5kb3ctbWF4aW1pemUiLCIuZmEtd2luZG93LW1pbmltaXplIiwiLmZhLXdpbmRvdy1yZXN0b3JlIiwiLmZhLXRpbWVzLXJlY3RhbmdsZSIsIi5mYS13aW5kb3ctY2xvc2UiLCIuZmEtdGltZXMtcmVjdGFuZ2xlLW8iLCIuZmEtd2luZG93LWNsb3NlLW8iLCIuZmEtYmFuZGNhbXAiLCIuZmEtZ3JhdiIsIi5mYS1ldHN5IiwiLmZhLWltZGIiLCIuZmEtcmF2ZWxyeSIsIi5mYS1lZXJjYXN0IiwiLmZhLW1pY3JvY2hpcCIsIi5mYS1zbm93Zmxha2UtbyIsIi5mYS1zdXBlcnBvd2VycyIsIi5mYS13cGV4cGxvcmVyIiwiLmZhLW1lZXR1cCIsIi5qY3JvcC1ob2xkZXIiLCIuamNyb3AtdmxpbmUiLCIuamNyb3AtaGxpbmUiLCIuYm90dG9tIiwiLmpjcm9wLXRyYWNrZXIiLCIuamNyb3AtaGFuZGxlIiwiLm9yZC1uIiwiLm9yZC1zIiwiLm9yZC1lIiwiLm9yZC13IiwiLm9yZC1udyIsIi5vcmQtbmUiLCIub3JkLXNlIiwiLm9yZC1zdyIsIi5qY3JvcC1kcmFnYmFyIiwiLmpjcm9wLWxpZ2h0IiwiLmpjcm9wLWRhcmsiLCIuc29saWQtbGluZSIsIi5qY3JvcC1wcmV2aWV3IiwiLmNsZWFyIiwiLmhpZGRlbiIsIi5pY29uLWlzc3VlIiwiLmZhLWZpbGUtbm9uZS1vIiwiLmZhLWZpbGUtc2xpZGVzaG93LW8iLCIuY3NFbGVfX2JveHNoYWRvdy1ub25lIiwiLmNzRWxlX19tYXJnaW4tbm9uZSIsIi5ib3JkZXItbm9uZSIsIi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIiLCIubGlzdC10aXRsZS1pY29uIiwiLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IiwiLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSIsIi5jc0VsZV9fcG9zaXRpb24tZml4ZWQiLCIucmVzcG9uc2l2ZS1pbWciLCIubGlnaHQtZ3JleS10ZXh0IiwiLmNzQ29sLWNhcmQiLCIuY3NSZXNpemUtdmVydGljbGUiLCIuY3NPdmVyLWhpZGRlbiIsIi5qcy1kcm9wZG93biIsIi5kaXNhYmxlIiwiLmltZy14LXRoZW0iLCIuaW1nLXBvbGwtdGh1bWIiLCIuYm9va01hcmtMaXN0IiwiOjotd2Via2l0LXNjcm9sbGJhciIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIiLCIuY3NLZXlWaXN1YWwiLCIuY3NUZWFzZXJfX3RleHQiLCIuY3NDaGlwIiwiLmNzQ2hpcC1ib3JkZXIiLCIuY3NIaWdobGlnaHQtY2hpcHMiLCIuY3NDYXJvdXNlbC1mdWxscGFnZSIsIi5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQiLCIubm8tYm9yZGVyIiwiLmNzRmlsdGVyX19sYWJlbCIsIi5jc1RleHQtc2l6ZS1zbSIsIi5jc1RleHQtc2l6ZS1tZCIsIi5saXN0LWRlZmF1bHQiLCIucHQtMDUiLCIucHItMDUiLCIucGItMDUiLCIucGwtMDUiLCIubXQtMDUiLCIubXItMDUiLCIubWItMDUiLCIubWwtMDUiLCIuaW1nLXBvbGwiLCIudHJucy0xMzUiLCIuYXZhdGFyLWljb24iLCIuc3ViTWVudUN1cnJlbnQiLCIubmF2TW9yZUxpIiwiLm5hdkRyb3Bkb3duIiwiLmRyb3Bkb3duLXRvZ2dsZS1yaWdodCIsIi5jc19jb29raWVzIiwiLmNzQ29va2llcy13cmFwZXIiLCIuY3NDb29raWVzLWNsb3NlIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIiwiLmNzUHJlbG9hZGVyIiwiLmNzTG9hZGVyLXhzIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIuY3NXaWRnZXRfX2xpc3QiLCIuY3NXaWRnZXRfX2xhYmVsIiwiLnJhdGlvIiwiLmNzaWZyYW1lX3dyYXBwZXIiLCIuY3NpZnJhbWUiLCIuaW5Db250ZW50SUZyYW1lIiwiLmNzTmVzdGVkLWxpc3QiLCIubGV2ZWwtMiIsIi5sZXZlbC0zIiwiLmxldmVsLTQiLCIuY3NGaWdDYXB0aW9uIiwiLmNzTWVkaWEtbGVmdCIsIi5jc01lZGlhLXJpZ2h0IiwiLmNzUHJlLWNvZGUiLCIuY3NEZWZhdWx0LWxpc3QiLCIuY3NUYWJsZS0tdGhlbWUteG1hcyIsImNvbCIsIi5zdHlsZS0xIiwiLnN0eWxlLTIiLCIuc3R5bGUtMyIsIi5jc0FydGljbGUtc2hhcmUiLCIudHdpdHRlciIsIi5mYWNlYm9vayIsIi5nb29nbGVwbHVzIiwiLnBpbnRlcmVzdCIsIi5pbmZvIiwiLnNoYXJpZmYtYnV0dG9uIiwiLmNzLXNsaWRlciIsIi52aWRlbyIsIi50b29sdGlwLWlucHV0LWdyb3VwLWJ0biIsIi5zbmlwcGV0LWNvbnRhaW5lciIsIi5jc1BhZ2VfbmF2aWdhdGlvbiIsIi5wYWdlX2xpbmsiLCIucHJldmlvdXNfbGluayIsIi5uZXh0X2xpbmsiLCIuYWN0aXZlX3BhZ2UiLCIuY3NBdHRhY2htZW50LWxpc3QiLCIuY3NBdHRhY2htZW50LWxpc3QtdGh1bWIiLCIuY29tbWVudC1tc2ciLCIuY3NVc2VyLWxpc3QiLCIubGlzdC1pdGVtIiwiLnVzZXItcGljIiwiLmNzVXNlci1uYW1lIiwiLmdoLWNvdW50X19ncmV5IiwiLmNzX3JhdGluZy1wcm9ncmVzcy1iYXIiLCIuY2FyZC1yYXRpbmciLCIucmF0aW5nLWFjdGl2ZSIsIi5yYXRpbmctZGlzYWJsZSIsIi5mcC1pY29uIiwiLmZwLWFpcnBsYXkiLCIuZnAtZnVsbHNjcmVlbiIsIi5mcC1jaGVja2VkIiwiLmZwLWVtYmVkIiwiLmZwLWNocm9tZWNhc3QiLCIuZnAtZW1haWwiLCIuZnAtcGxheWJ0biIsIi5mcC1zaGFyZSIsIi5mcC1zaGFyZTIiLCIuZnAtdHdpdHRlciIsIi5mcC1mYWNlYm9vayIsIi5mcC12b2x1bWVidG4iLCIuZnAtdm9sdW1lLW9mZiIsIi5mcC11bmxvYWQiLCIuZnAtcHJldmJ0biIsIi5mcC1uZXh0YnRuIiwiLmZsb3dwbGF5ZXIiLCIuaXMtbW91c2VvdmVyIiwiLmZwLWNhcHRpb25zIiwiLmlzLXBhdXNlZCIsIi5pcy1wb3N0ZXIiLCIuZnAtZW5naW5lIiwiLmlzLWxvYWRpbmciLCIuZnAtdWkiLCIuZnAtaGVhZGVyIiwiLmZwLWNvbnRyb2xzIiwiLmlzLXNwbGFzaCIsIi5mcC1wbGF5IiwiLmlzLWRpc2FibGVkIiwiLmZwLWNvbG9yIiwiLmhhcy10aXRsZSIsIi5pcy1mdWxsc2NyZWVuIiwiLmZwLXBsYXllciIsIi5mcC1vdXRsaW5lZCIsIi5mcC1taW5pbWFsIiwiLmZwLWVkZ3kiLCIuZnAtd2FpdGluZyIsIi5pcy1zZWVraW5nIiwiLmlzLXBsYXlpbmciLCIuaXMtbXV0ZWQiLCIuaXMtaW52ZXJ0ZWQiLCIuZnAtZHVyYXRpb24iLCIuZnAtcmVtYWluaW5nIiwiLmlzLWNsb3NlYWJsZSIsIi5pcy1lcnJvciIsIi5pcy1saXZlIiwiLmZwLXRpbWVsaW5lIiwiLmlzLWR2ciIsIi5pcy1saXZlLXBvc2l0aW9uIiwiLmZwLXRpbWVzdGFtcCIsIi5pcy1mbGFzaC1kaXNhYmxlZCIsIi5uby1idWZmZXIiLCIuZnAtYnVmZmVyIiwiLm5vLXZvbHVtZSIsIi5mcC12b2x1bWViYXIiLCIuZnAtbXV0ZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZSIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMiLCIuZnAtY2hyb21lY2FzdC1lbmdpbmUtaWNvbiIsIi5pcy1jaHJvbWVjYXN0IiwiLmZwLWZsYXNoLWRpc2FibGVkIiwiLmZwLWRlZmF1bHQtcGxheWxpc3QiLCIuZnAtcHJldiIsIi5mcC1uZXh0IiwiLmZwLXBsYXlsaXN0IiwiLmlzLWFjdGl2ZSIsIi5mcC1jdXN0b20tcGxheWxpc3QiLCIuZnAtcGxheS1yb3VuZGVkLWZpbGwiLCIuZnAtcGF1c2Utcm91bmRlZC1maWxsIiwiLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lIiwiLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZSIsIi5mcC1wbGF5LXNoYXJwLWZpbGwiLCIuZnAtcGF1c2Utc2hhcnAtZmlsbCIsIi5mcC1sb2FkaW5nLXNoYXJwLWZpbGwiLCIuZnAtcGxheS1zaGFycC1vdXRsaW5lIiwiLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUiLCIuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lIiwiLmZwLW1lbnUiLCIuZnAtdGV4dGFyZWEiLCIuZnAtYmFyIiwiLmZwLWJhci1zbGlkZXIiLCIubm8tc3ZnIiwiLmZwLXZpc2libGUiLCIuZnAtaGlkZGVuIiwiLmZwLXNob3duIiwiLmlzLXJlYWR5IiwiOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIiwiLmZwLXVpLXNob3duIiwiLmZwLWFjdGl2ZSIsIi5mcC1oZWxwIiwiLmZwLW1lc3NhZ2UiLCIuZnAtbG9nbyIsIi5mcC1zcGVlZC1mbGFzaCIsIi5mcC1oaWxpdGUiLCIuZnAtcHJvZ3Jlc3MiLCIubm8tYW5pbWF0aW9uIiwiLmZwLWN1ZXBvaW50IiwiLmZwLXZvbHVtZSIsImVtIiwiLmZwLWdyZXkiLCIuZnAtZnVsbCIsIi5mcC1mYXQiLCIuZnAtcGxheWZ1bCIsIi5mcC1zbGltIiwiLmZwLWN1ZSIsIi5mcC1jb2xvci1wbGF5IiwiLmZwLXNlbGVjdGVkIiwiLmZwLXFzZWwtbWVudSIsIi5mcC1jb250ZXh0LW1lbnUiLCIuZnAtc2hhcmUtbWVudSIsIi5pcy1ydGwiLCIuLWdyYXlzY2FsZSIsIi4tc2VwaWEiLCIuLWJsdXIiLCIuZnAtZmlsdGVycyIsIi5jc0xpa2UtaGVhZGVyIiwiLmNzTGlrZV9fcGVyY2VudC1iYXIiLCIuY3NMaWtlX19iYXIiLCIuY3NEaXNsaWtlX19iYXIiLCIuY3NUZWFzZXJfX2xpa2UiLCIuaWNvbiIsIi5jc1RlYXNlcl9fZm9vdGVyIiwiLmpzLWNzQ29tbWVudExpa2VEaXNsaWtlIiwiLm92ZXJsYXktY2xpY2stcHJldmVudCIsIi5jc1RodW1iaG9sZGVyIiwiLmltZy1pY29uIiwiLmltZy1sYW5kc2NhcGUiLCIuaW1nLXBvcnRyYWl0IiwiLmltZy1wb3J0YWl0IiwiLmltZy1zcXVhcmUiLCIuY3NJY29uX19jZW50ZXIiLCIuY3NDb21wcmVzcy1pY29uIiwiLnJlbCIsIi5jc0Nhcm91c2VsLW1lZGlhIiwiLmNhcm91c2VsSW1nIiwiLmNzQ2Fyb3VzZWwtbWVkaWEtcGRmIiwiLmluZGljYXRvcldyYXBwZXIiLCIuY3NDYXJvdXNlbC1tZWRpYS1pc3N1ZSIsIi50aHVtYkltZyIsIi5jc01lZGlhX19pbWFnZSIsIi5jc01lZGlhLWl0ZW0iLCIuY3NXaWRnZXQtbGlzdCIsIi5jc0xhYmVsLWRlc2MtaGVhZGluZyIsIi5jcy1pZCIsIi5jc0xhYmVsLWhlYWRlciIsIi5jc1dpZGdldC1pY29uIiwiLnNlbGVjdGVkLWl0ZW0td3JhcGVyIiwiLnNlbGVjdGVkLWNoaWxkLWl0ZW0iLCIuY3NUb29sYmFyLW9wdGlvbiIsIi5jc05vLW1hcmdpbl9fc2VsZWN0IiwiLnVzZXItbG9naW4iLCIuaW50ZXJuYWwiLCIudmlkZW9wbGF5ZXIiLCIucXVhbGJ1dHRvbnMiLCIuYXJ0aWNsZS12aWRlbyIsIi5mcC1zcGVlZCIsIi5ib3gtc2l6aW5nIiwiLmZwLXF1YWxpdHktc2VsZWN0b3IiLCIuaXMtZmluaXNoZWQiLCIuZnAtdGltZWxpbmUtdG9vbHRpcCIsIi5mcC10aW1lIiwiLmZwLXZvbHVtZXNsaWRlciIsIi5mcC12b2x1bWVsZXZlbCIsIi52aWRlb19fZW1iZWQiLCIuaW5saW5lIiwiLmF1ZGlvcGxheWVyIiwiLmFuY2hvci10YXJnZXQiLCIuY3NJbWFnZV9fYm94IiwiLmNlbnRlciIsIi5jc0tleVZpc3VhbC13cmFwcGVyIiwiLmtleXZpc3VhbF9fZW1iZWQiLCIuY3NQcm9maWxlX19kcmFnLWltYWdlIiwiLmNzUHJvZmlsZV9fcGljLXRodW1iIiwiLmNzUHJvZmlsZV9waWMtdHh0IiwiLmNzUHJvZmlsZV9uby1waWMtdHh0IiwiLmNzUHJvZmlsZV9waWMtYXZ0YXIiLCIuY3NBY2NvdW50X19pbWFnZSIsIi5taXNzaW5nIiwiLmRyb3BwZWQiLCIubm8tdXNlcnBpYyIsIi5ob3ZlciIsIi51cGxvYWQiLCIuZmlsZXJlYWRlciIsIi5mb3JtZGF0YSIsIi5waWMtcmVtb3ZlIiwiLnBpYy1jcm9wIiwiLnBpYy1jYW5jZWwiLCIucGljLXN1Ym1pdCIsIi5pc3NldCIsIi5jcm9wLXZpZXciLCIuY3NBY2NvdW50X19pbWFnZV9faG9sZGVyIiwiLmdoLWNvdW50IiwidSIsIi5jc0dlbyIsIi5tc2ctZXJyb3IiLCIuY3NHZW9fX2NhbnZhcyIsIi5zdGF0dXMiLCIud2FpdGluZyIsIi5qcy1sb2FkaW5nIiwiLmNzR2VvX19pbmZvd2luZG93X193cmFwIiwiLmNzR2VvX19pbmZvd2luZG93IiwiLnBsYWNlaG9sZGVyIiwiLnBsYWNlaG9sZGVyX19pY29uIiwiLm11bHRpcGxlIiwiLmNzR2VvX19pbmZvSXRlbSIsIi51c2VyIiwiLnByZXZpZXciLCIuZGVzYyIsIiNtYXAtY2FudmFzLXNpbmdsZSIsIi5jc0dlb19fbXNnIiwiLmxhdGxvbmdtYXAiLCIuZ20tc3R5bGUiLCIuZ20tc3R5bGUtaXciLCIuc2l0ZXRyZWUiLCIubm9kZSIsImNpcmNsZSIsInRleHQiLCIubGluayIsIi5jc01lbW9yeSIsIi5jc01lbW9yeV9fY2FyZHMiLCIuaW5uZXIiLCIuY3NNZW1vcnlfX2NvdmVyIiwiLmNzTWVtb3J5X19zcmMiLCIuY3NUZXN0aW1vbmlhbCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1sZWZ0IiwiLnZpZGVvLWJveCIsIi5jc1Rlc3RpbW9uaWFsLS1wbC1yaWdodCIsIi5jc1ZpZGVvLWltZyIsIi5jc1RleHQtYm94IiwiLmNzQmxvY2txdW90ZSIsIi5jc0J0bl9jdGEiLCIuY3NBbmNob3ItdGFyZ2V0IiwiLmNzVG9waWNzIiwiLmNzVG9waWNzX19zb3J0aW5nIiwiLmNzVG9waWNzX19zb3J0aW5nLW1hcmtlciIsIi5jc0Jpa2UtaWNvbnMiLCIuZnJhbWUiLCIuY29sb3IiLCIuYnJlYWsiLCIuZm9yayIsIi53ZWlnaHQiLCIuZ3JpcHMiLCIuaW5uZXItdHViZXMiLCIuY2hhaW4iLCIuaGFuZGxlYmFyIiwiLnR5cmUtZnJvbnQiLCIudHlyZS1yZWFyIiwiLnJlYXItZGVycmFpbGxldXIiLCIuc2hpZnRlcnMiLCIuY3NQcm9kdWN0X19idG4tb3ZlcmxleSIsIi5jc1NsaWRlLWljb24iLCIuY3NQcm9kdWN0LWFkZGl0aW9uYWxfX2NvbnRlbnQtbW9kYWwiLCIuY3NQcm9kdWN0LWFkZGl0aW9uYWxfX2ltZyIsIi5jc0Rvd25sb2FkLWxpc3QiLCIucGFuZWwtaGVhZGluZyIsIi5wYW5lbC10aXRsZSIsIi5wYW5lbC1jb2xsYXBzZSIsIi5jc0NvbGxhcHMtaW5uZXIiLCIuY3NJcGFkX19vdmVybGF5LXNjcm9sbCIsIi5jc1ZpZGVvLW1vZGFsIiwiLmNzUmF0aW5nIiwiLmNzX2xpa2VkaXNsaWtlIiwiLmNzQnRuX19zbSIsIi5tZXNzYWdlIiwiLm1lc3NhZ2VfZXJyb3IiLCIuZXJyb3IiLCIuZW1haWxUeXBlIiwiLnBob25lVHlwZSIsIi5vdGhlclR5cGUiLCIuc2hhcmlmZiIsIi5hbGVydC1lcnJvciIsIi5kcm9wZG93bi1hYm92ZSIsIi5jc0Zvb3Rlci1saW5rIiwiLmNzRm9vdGVyLWxhbmd1YWdlLXN3aXRjaGVyIiwiLmxnLWxhYmVsIiwiLmg2LXJlc3BvbnNpdmUiLCIuY3NDb250ZW50QXJlYSIsIi5tb2JpbGUtbWVudS1idG4iLCIuaWNvbi1hZGRvbiIsIi5jc1NlbGVjdC1iYXNrZXQiLCIuY3NCdG5fX2Jvb2ttYXJrLWJ0biIsIi5jc01vYmlsZS10b3AiLCIuY3NTb3J0aW5nIiwiLmNzU29ydGluZy1zZWxlY3QiLCIuY3NDaGF0LXJvb20iLCIuY3NDYXJkLWJvZHkiLCIuY3NDaGF0LWxpc3QiLCIuY3NOZXdNZXNzYWdlVXNlckxpc3QiLCIuY3NGcmllbmQtbGlzdCIsIi5jcy1wcml2YXRlLW1zZ0RlbGV0ZSIsIi5jc0NoYXQtcHJpdmF0ZS1ib3giLCIuY3NUZXh0LXNtYWxsIiwiLmNoYXQtZm9vdGVyIiwiLmNzQ2hhdC0xIiwiLmNzQ2hhdC1ib2R5IiwiLmNvbnRhaW50ZXItZmx1aWQiLCIubmV3c2xldHRlciIsIi5tYWlsIiwiLm1jLWZpZWxkLWdyb3VwIiwiLnN1Ym1pdEJ1dHRvbiIsIi5zdWJtaXQiLCIuc2VhcmNoLWFydGljbGVzIiwiLm1lZGlhLWFydGljbGUiLCIuZWRpdG9yaWFsLWFydGljbGVzIiwiLnN0YWdlLWFydGljbGVzIiwiLnVubml2ZXJzaW1lZC1jb250YWluZXIiLCIuYXJ0aWNsZS1jb250ZW50IiwiLmFydGljbGUtY29udGVudC1tYWluIiwiLmNvcHlyaWdodCIsIi5zdWItbmF2IiwiLmFydGljbGUtbGlzdCIsIi5hcnRpY2xlIiwiLmFydGljbGUtaGVhZGVyIiwiLnNjcmVlbiIsIi5wcmludCIsIi5ub3ByaW50IiwiLmdyb3VwLW1lZGlhIiwiLmxpbmtzIiwiLmFjdGlvbi1saW5rcyIsIi5zb2NpYWxDb21tdW5pdHkiLCIuY3NDb21tZW50cyIsIi5jc19jb21tdW5pdHkiLCIubmF2YmFyLW1vYmlsZSIsIi5jc19kb3dubG9hZCIsIi5jc19hZGRpdGlvbmFsLWFydGljbGUiLCIuY3NfcmVsYXRlZGFydGljbGUiLCIuY3NfdGFyZ2V0Z3JvdXAiLCIuY3NCb29rbWFyayIsIi5jc19nZW9sb2NhdGlvbiIsIi5ib29rbWFyayIsIi5oZWFkLXNvY2lhbCIsIi5tYWluLXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuc3VwdGl0bGUiLCIudmlkZW8td3JhcHBlciIsIi5kZWZhdWx0IiwiLmNzSGVhZGVyX19zbWFydG5hdi1pY29uIiwiLm1wLXB1c2hlZCIsIi5tcC1wdXNoZXIiLCIubXAtYW5pbWF0ZSIsIiNtcC1oZWFkZXIiLCIubXAtbGV2ZWwiLCIubXAtbWVudSIsIi5tcC1sZXZlbC1vdmVybGF5IiwiLm1wLW92ZXJsYXAiLCIubXAtbGV2ZWwtb3BlbiIsIi5tcC1jb3ZlciIsIi5tcC1iYWNrLWljb24iLCIuY3NTbWFydE5hdiIsIi5tcC1iYWNrIiwiLmNzSGVhZGVyX19icmFuZCIsIi5jc0hlYWRlcl9fYnJhbmQtaWNvbiIsIi5zY3JvbGwteSIsIi5jc0NhcmQtdGl0bGUtLW5vYnJlYWsiLCIuY3NDYXJkX190aHVtYmNvbiIsIi5jc0dyaWQtLWZsZXgiLCIuY3NTcGFjZXIiLCIuY3NHcmlkLS1saXN0IiwiLmNzQ2FyZF9fY3RybCIsIi5jc0NhcmRfX2N0cmxfX2l0ZW0iLCIuY3NDYXJkX19saXN0IiwiLmNzRGxCYXNrZXRfX2l0ZW0iLCIucXVpY2stcG9sbCIsIi5jc0xhYmVsIiwiLmNvbG9yLTEiLCIuY29sb3ItMiIsIi5jb2xvci0zIiwiLmNvbG9yLTQiLCIuY29sb3ItNSIsIi5jb2xvci02IiwiLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUiLCIuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biIsIi5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVyIiwiLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIiwiLmNzU2VsZWN0ZWQiLCIuY3NTZWxlY3RlZF9faWNvbiIsIi5jc1NlbGVjdGVkX192YWwiLCIuY3NTZWxlY3RlZF9fcmVzdWx0IiwiLmNzU2VsZWN0ZWRfX2xhYmVsIiwiLmNzRmx5b3V0IiwiLmNzRmx5b3V0X19saW5rIiwiLnNob3ciLCIuaGFzRmx5b3V0IiwiLm5hdi1pdGVtLS1tb3JlIiwiLmNzRmx5b3V0X19yYWlsIiwiLmNzRmx5b3V0X19leHRlbmQiLCIuY3NGbHlvdXRfX291dGxldCIsIi5jc0ZseW91dF9fZXh0ZW5kLXdyYXBlciIsIi5jc0ZseW91dF9faXRlbSIsIi5jc0ZseW91dF9fc3ViIiwiLmNzRmx5b3V0X19jdHJsLWxlZnQiLCIuY3NGbHlvdXRfX2N0cmwtcmlnaHQiLCIubm8taG92ZXIiLCIuY3NNb25zdGVyU2xpZGVyIiwiLmNzUHJvZHVjdFNsaWRlciIsIi5jc1Byb2R1Y3RTbGlkZXJfX2lubmVyIiwiLmNzUHJvZHVjdFNsaWRlci0tbW9iaWxlIiwiLmNhcmQtdG9wIiwiLmNzVHJlZSIsIi5jc1RyZWVfX2xhYmVsIiwiLmNzVHJlZV9fbGFiZWwtcHJlIiwiLmNzVHJlZV9fYWlkIiwiLmNzVHJlZV9fc3ViIiwiLmNzVHJlZV9fc2xvdCIsIi5jIiwiLmNzVHJlZV9fbGluayIsIi5sIiwiLm4iLCIuZCIsIi5jc0NoYXQtaGVhZGVyIiwiLmNzTWVtYmVycy1wYW5lbC0xIiwiLmNzQ2hhdC1tZXNzYWdlIiwiLmNzTmV3TXNnIiwiLmNzSW1nLUxpbmsiLCIuY3NUZXh0LXNtYWxsZXIiLCIuc2Nyb2xsYmFyLWxpZ2h0LWdyZXkiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIiwiLmQtZmxleCIsIi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiIsIi5iYWRnZSIsIi5jcy1kcm9wZG93bi1idWJibGUiLCIuY3NOb3RpZmljYXRpb24iLCIucHJpdmF0ZU1lc3NhZ2UiLCIuZmxhZy1pY29uLWJhY2tncm91bmQiLCIuZmxhZy1pY29uIiwiLmZsYWctaWNvbi1zcXVhcmVkIiwiLmZsYWctaWNvbi1hZCIsIi5mbGFnLWljb24tYWUiLCIuZmxhZy1pY29uLWFmIiwiLmZsYWctaWNvbi1hZyIsIi5mbGFnLWljb24tYWkiLCIuZmxhZy1pY29uLWFsIiwiLmZsYWctaWNvbi1hbSIsIi5mbGFnLWljb24tYW8iLCIuZmxhZy1pY29uLWFxIiwiLmZsYWctaWNvbi1hciIsIi5mbGFnLWljb24tYXMiLCIuZmxhZy1pY29uLWF0IiwiLmZsYWctaWNvbi1hdSIsIi5mbGFnLWljb24tYXciLCIuZmxhZy1pY29uLWF4IiwiLmZsYWctaWNvbi1heiIsIi5mbGFnLWljb24tYmEiLCIuZmxhZy1pY29uLWJiIiwiLmZsYWctaWNvbi1iZCIsIi5mbGFnLWljb24tYmUiLCIuZmxhZy1pY29uLWJmIiwiLmZsYWctaWNvbi1iZyIsIi5mbGFnLWljb24tYmgiLCIuZmxhZy1pY29uLWJpIiwiLmZsYWctaWNvbi1iaiIsIi5mbGFnLWljb24tYmwiLCIuZmxhZy1pY29uLWJtIiwiLmZsYWctaWNvbi1ibiIsIi5mbGFnLWljb24tYm8iLCIuZmxhZy1pY29uLWJxIiwiLmZsYWctaWNvbi1iciIsIi5mbGFnLWljb24tYnMiLCIuZmxhZy1pY29uLWJ0IiwiLmZsYWctaWNvbi1idiIsIi5mbGFnLWljb24tYnciLCIuZmxhZy1pY29uLWJ5IiwiLmZsYWctaWNvbi1ieiIsIi5mbGFnLWljb24tY2EiLCIuZmxhZy1pY29uLWNjIiwiLmZsYWctaWNvbi1jZCIsIi5mbGFnLWljb24tY2YiLCIuZmxhZy1pY29uLWNnIiwiLmZsYWctaWNvbi1jaCIsIi5mbGFnLWljb24tY2kiLCIuZmxhZy1pY29uLWNrIiwiLmZsYWctaWNvbi1jbCIsIi5mbGFnLWljb24tY20iLCIuZmxhZy1pY29uLWNuIiwiLmZsYWctaWNvbi1jbyIsIi5mbGFnLWljb24tY3IiLCIuZmxhZy1pY29uLWN1IiwiLmZsYWctaWNvbi1jdiIsIi5mbGFnLWljb24tY3ciLCIuZmxhZy1pY29uLWN4IiwiLmZsYWctaWNvbi1jeSIsIi5mbGFnLWljb24tY3oiLCIuZmxhZy1pY29uLWRlIiwiLmZsYWctaWNvbi1kaiIsIi5mbGFnLWljb24tZGsiLCIuZmxhZy1pY29uLWRtIiwiLmZsYWctaWNvbi1kbyIsIi5mbGFnLWljb24tZHoiLCIuZmxhZy1pY29uLWVjIiwiLmZsYWctaWNvbi1lZSIsIi5mbGFnLWljb24tZWciLCIuZmxhZy1pY29uLWVoIiwiLmZsYWctaWNvbi1lciIsIi5mbGFnLWljb24tZXMiLCIuZmxhZy1pY29uLWV0IiwiLmZsYWctaWNvbi1maSIsIi5mbGFnLWljb24tZmoiLCIuZmxhZy1pY29uLWZrIiwiLmZsYWctaWNvbi1mbSIsIi5mbGFnLWljb24tZm8iLCIuZmxhZy1pY29uLWZyIiwiLmZsYWctaWNvbi1nYSIsIi5mbGFnLWljb24tZ2IiLCIuZmxhZy1pY29uLWdkIiwiLmZsYWctaWNvbi1nZSIsIi5mbGFnLWljb24tZ2YiLCIuZmxhZy1pY29uLWdnIiwiLmZsYWctaWNvbi1naCIsIi5mbGFnLWljb24tZ2kiLCIuZmxhZy1pY29uLWdsIiwiLmZsYWctaWNvbi1nbSIsIi5mbGFnLWljb24tZ24iLCIuZmxhZy1pY29uLWdwIiwiLmZsYWctaWNvbi1ncSIsIi5mbGFnLWljb24tZ3IiLCIuZmxhZy1pY29uLWdzIiwiLmZsYWctaWNvbi1ndCIsIi5mbGFnLWljb24tZ3UiLCIuZmxhZy1pY29uLWd3IiwiLmZsYWctaWNvbi1neSIsIi5mbGFnLWljb24taGsiLCIuZmxhZy1pY29uLWhtIiwiLmZsYWctaWNvbi1obiIsIi5mbGFnLWljb24taHIiLCIuZmxhZy1pY29uLWh0IiwiLmZsYWctaWNvbi1odSIsIi5mbGFnLWljb24taWQiLCIuZmxhZy1pY29uLWllIiwiLmZsYWctaWNvbi1pbCIsIi5mbGFnLWljb24taW0iLCIuZmxhZy1pY29uLWluIiwiLmZsYWctaWNvbi1pbyIsIi5mbGFnLWljb24taXEiLCIuZmxhZy1pY29uLWlyIiwiLmZsYWctaWNvbi1pcyIsIi5mbGFnLWljb24taXQiLCIuZmxhZy1pY29uLWplIiwiLmZsYWctaWNvbi1qbSIsIi5mbGFnLWljb24tam8iLCIuZmxhZy1pY29uLWpwIiwiLmZsYWctaWNvbi1rZSIsIi5mbGFnLWljb24ta2ciLCIuZmxhZy1pY29uLWtoIiwiLmZsYWctaWNvbi1raSIsIi5mbGFnLWljb24ta20iLCIuZmxhZy1pY29uLWtuIiwiLmZsYWctaWNvbi1rcCIsIi5mbGFnLWljb24ta3IiLCIuZmxhZy1pY29uLWt3IiwiLmZsYWctaWNvbi1reSIsIi5mbGFnLWljb24ta3oiLCIuZmxhZy1pY29uLWxhIiwiLmZsYWctaWNvbi1sYiIsIi5mbGFnLWljb24tbGMiLCIuZmxhZy1pY29uLWxpIiwiLmZsYWctaWNvbi1sayIsIi5mbGFnLWljb24tbHIiLCIuZmxhZy1pY29uLWxzIiwiLmZsYWctaWNvbi1sdCIsIi5mbGFnLWljb24tbHUiLCIuZmxhZy1pY29uLWx2IiwiLmZsYWctaWNvbi1seSIsIi5mbGFnLWljb24tbWEiLCIuZmxhZy1pY29uLW1jIiwiLmZsYWctaWNvbi1tZCIsIi5mbGFnLWljb24tbWUiLCIuZmxhZy1pY29uLW1mIiwiLmZsYWctaWNvbi1tZyIsIi5mbGFnLWljb24tbWgiLCIuZmxhZy1pY29uLW1rIiwiLmZsYWctaWNvbi1tbCIsIi5mbGFnLWljb24tbW0iLCIuZmxhZy1pY29uLW1uIiwiLmZsYWctaWNvbi1tbyIsIi5mbGFnLWljb24tbXAiLCIuZmxhZy1pY29uLW1xIiwiLmZsYWctaWNvbi1tciIsIi5mbGFnLWljb24tbXMiLCIuZmxhZy1pY29uLW10IiwiLmZsYWctaWNvbi1tdSIsIi5mbGFnLWljb24tbXYiLCIuZmxhZy1pY29uLW13IiwiLmZsYWctaWNvbi1teCIsIi5mbGFnLWljb24tbXkiLCIuZmxhZy1pY29uLW16IiwiLmZsYWctaWNvbi1uYSIsIi5mbGFnLWljb24tbmMiLCIuZmxhZy1pY29uLW5lIiwiLmZsYWctaWNvbi1uZiIsIi5mbGFnLWljb24tbmciLCIuZmxhZy1pY29uLW5pIiwiLmZsYWctaWNvbi1ubCIsIi5mbGFnLWljb24tbm8iLCIuZmxhZy1pY29uLW5wIiwiLmZsYWctaWNvbi1uciIsIi5mbGFnLWljb24tbnUiLCIuZmxhZy1pY29uLW56IiwiLmZsYWctaWNvbi1vbSIsIi5mbGFnLWljb24tcGEiLCIuZmxhZy1pY29uLXBlIiwiLmZsYWctaWNvbi1wZiIsIi5mbGFnLWljb24tcGciLCIuZmxhZy1pY29uLXBoIiwiLmZsYWctaWNvbi1wayIsIi5mbGFnLWljb24tcGwiLCIuZmxhZy1pY29uLXBtIiwiLmZsYWctaWNvbi1wbiIsIi5mbGFnLWljb24tcHIiLCIuZmxhZy1pY29uLXBzIiwiLmZsYWctaWNvbi1wdCIsIi5mbGFnLWljb24tcHciLCIuZmxhZy1pY29uLXB5IiwiLmZsYWctaWNvbi1xYSIsIi5mbGFnLWljb24tcmUiLCIuZmxhZy1pY29uLXJvIiwiLmZsYWctaWNvbi1ycyIsIi5mbGFnLWljb24tcnUiLCIuZmxhZy1pY29uLXJ3IiwiLmZsYWctaWNvbi1zYSIsIi5mbGFnLWljb24tc2IiLCIuZmxhZy1pY29uLXNjIiwiLmZsYWctaWNvbi1zZCIsIi5mbGFnLWljb24tc2UiLCIuZmxhZy1pY29uLXNnIiwiLmZsYWctaWNvbi1zaCIsIi5mbGFnLWljb24tc2kiLCIuZmxhZy1pY29uLXNqIiwiLmZsYWctaWNvbi1zayIsIi5mbGFnLWljb24tc2wiLCIuZmxhZy1pY29uLXNtIiwiLmZsYWctaWNvbi1zbiIsIi5mbGFnLWljb24tc28iLCIuZmxhZy1pY29uLXNyIiwiLmZsYWctaWNvbi1zcyIsIi5mbGFnLWljb24tc3QiLCIuZmxhZy1pY29uLXN2IiwiLmZsYWctaWNvbi1zeCIsIi5mbGFnLWljb24tc3kiLCIuZmxhZy1pY29uLXN6IiwiLmZsYWctaWNvbi10YyIsIi5mbGFnLWljb24tdGQiLCIuZmxhZy1pY29uLXRmIiwiLmZsYWctaWNvbi10ZyIsIi5mbGFnLWljb24tdGgiLCIuZmxhZy1pY29uLXRqIiwiLmZsYWctaWNvbi10ayIsIi5mbGFnLWljb24tdGwiLCIuZmxhZy1pY29uLXRtIiwiLmZsYWctaWNvbi10biIsIi5mbGFnLWljb24tdG8iLCIuZmxhZy1pY29uLXRyIiwiLmZsYWctaWNvbi10dCIsIi5mbGFnLWljb24tdHYiLCIuZmxhZy1pY29uLXR3IiwiLmZsYWctaWNvbi10eiIsIi5mbGFnLWljb24tdWEiLCIuZmxhZy1pY29uLXVnIiwiLmZsYWctaWNvbi11bSIsIi5mbGFnLWljb24tdXMiLCIuZmxhZy1pY29uLXV5IiwiLmZsYWctaWNvbi11eiIsIi5mbGFnLWljb24tdmEiLCIuZmxhZy1pY29uLXZjIiwiLmZsYWctaWNvbi12ZSIsIi5mbGFnLWljb24tdmciLCIuZmxhZy1pY29uLXZpIiwiLmZsYWctaWNvbi12biIsIi5mbGFnLWljb24tdnUiLCIuZmxhZy1pY29uLXdmIiwiLmZsYWctaWNvbi13cyIsIi5mbGFnLWljb24teWUiLCIuZmxhZy1pY29uLXl0IiwiLmZsYWctaWNvbi16YSIsIi5mbGFnLWljb24tem0iLCIuZmxhZy1pY29uLXp3IiwiLmZsYWctaWNvbi1lcy1jYSIsIi5mbGFnLWljb24tZXUiLCIuZmxhZy1pY29uLWdiLWVuZyIsIi5mbGFnLWljb24tZ2ItbmlyIiwiLmZsYWctaWNvbi1nYi1zY3QiLCIuZmxhZy1pY29uLWdiLXdscyIsIi5mbGFnLWljb24tdW4iLCIuZmxhZy1pY29uLXhrIl0KfQo= */
