/*=============================
=            Media            =
=============================*/
/*==============================
=            Colors            =
==============================*/
/*==============================
=         Offices Colors           =
==============================*/
/*==============================
=         Color Array           =
==============================*/
/******************************************************************/
/* Generate all classes for text colors based on the colors array.*/
/* Format is .txt_colorClass. E.g. .txt_blue_clr, .txt_green_clr  */
/******************************************************************/
.txt_red_dark_clr {
  color: #AD1C23;
}

.txt_red_clr {
  color: #ED1C27;
}

.txt_orange_dark_clr {
  color: #F14A24;
}

.txt_orange_clr {
  color: #F47721;
}

.txt_yellow_dark_clr {
  color: #FAA416;
}

.txt_yellow_clr {
  color: #FFD10A;
}

.txt_green_light_clr {
  color: #A7AD28;
}

.txt_green_clr {
  color: #7C9C37;
}

.txt_green_dark_clr {
  color: #508A45;
}

.txt_green_soft_clr {
  color: #659E66;
}

.txt_green_pastel_clr {
  color: #7AB286;
}

.txt_blue_light_clr {
  color: #a3d7ef;
}

.txt_blue_clr {
  color: #8AB1C9;
}

.txt_blue_dark_clr {
  color: #7189A5;
}

.txt_purple_pastel_clr {
  color: #6A6BA3;
}

.txt_purple_clr {
  color: #624DA2;
}

.txt_purple_dark_clr {
  color: #83467B;
}

.txt_wine_clr {
  color: #A34053;
}

.txt_warm_gray {
  color: #767574;
}

.txt_soft_blue {
  color: #7089a6;
}

.hover_red_dark_clr:hover {
  color: #AD1C23 !important;
}

.hover_bg_red_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #AD1C23;
  transition: all ease 0.8s;
}

.hover_bg_red_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #AD1C23;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_red_clr:hover {
  color: #ED1C27 !important;
}

.hover_bg_red_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #ED1C27;
  transition: all ease 0.8s;
}

.hover_bg_red_clr:hover {
  box-shadow: inset 0 -100px 0 0 #ED1C27;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_orange_dark_clr:hover {
  color: #F14A24 !important;
}

.hover_bg_orange_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #F14A24;
  transition: all ease 0.8s;
}

.hover_bg_orange_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #F14A24;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_orange_clr:hover {
  color: #F47721 !important;
}

.hover_bg_orange_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #F47721;
  transition: all ease 0.8s;
}

.hover_bg_orange_clr:hover {
  box-shadow: inset 0 -100px 0 0 #F47721;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_yellow_dark_clr:hover {
  color: #FAA416 !important;
}

.hover_bg_yellow_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #FAA416;
  transition: all ease 0.8s;
}

.hover_bg_yellow_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #FAA416;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_yellow_clr:hover {
  color: #FFD10A !important;
}

.hover_bg_yellow_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #FFD10A;
  transition: all ease 0.8s;
}

.hover_bg_yellow_clr:hover {
  box-shadow: inset 0 -100px 0 0 #FFD10A;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_green_light_clr:hover {
  color: #A7AD28 !important;
}

.hover_bg_green_light_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #A7AD28;
  transition: all ease 0.8s;
}

.hover_bg_green_light_clr:hover {
  box-shadow: inset 0 -100px 0 0 #A7AD28;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_green_clr:hover {
  color: #7C9C37 !important;
}

.hover_bg_green_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #7C9C37;
  transition: all ease 0.8s;
}

.hover_bg_green_clr:hover {
  box-shadow: inset 0 -100px 0 0 #7C9C37;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_green_dark_clr:hover {
  color: #508A45 !important;
}

.hover_bg_green_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #508A45;
  transition: all ease 0.8s;
}

.hover_bg_green_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #508A45;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_green_soft_clr:hover {
  color: #659E66 !important;
}

.hover_bg_green_soft_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #659E66;
  transition: all ease 0.8s;
}

.hover_bg_green_soft_clr:hover {
  box-shadow: inset 0 -100px 0 0 #659E66;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_green_pastel_clr:hover {
  color: #7AB286 !important;
}

.hover_bg_green_pastel_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #7AB286;
  transition: all ease 0.8s;
}

.hover_bg_green_pastel_clr:hover {
  box-shadow: inset 0 -100px 0 0 #7AB286;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_blue_light_clr:hover {
  color: #a3d7ef !important;
}

.hover_bg_blue_light_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #a3d7ef;
  transition: all ease 0.8s;
}

.hover_bg_blue_light_clr:hover {
  box-shadow: inset 0 -100px 0 0 #a3d7ef;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_blue_clr:hover {
  color: #8AB1C9 !important;
}

.hover_bg_blue_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #8AB1C9;
  transition: all ease 0.8s;
}

.hover_bg_blue_clr:hover {
  box-shadow: inset 0 -100px 0 0 #8AB1C9;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_blue_dark_clr:hover {
  color: #7189A5 !important;
}

.hover_bg_blue_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #7189A5;
  transition: all ease 0.8s;
}

.hover_bg_blue_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #7189A5;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_purple_pastel_clr:hover {
  color: #6A6BA3 !important;
}

.hover_bg_purple_pastel_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #6A6BA3;
  transition: all ease 0.8s;
}

.hover_bg_purple_pastel_clr:hover {
  box-shadow: inset 0 -100px 0 0 #6A6BA3;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_purple_clr:hover {
  color: #624DA2 !important;
}

.hover_bg_purple_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #624DA2;
  transition: all ease 0.8s;
}

.hover_bg_purple_clr:hover {
  box-shadow: inset 0 -100px 0 0 #624DA2;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_purple_dark_clr:hover {
  color: #83467B !important;
}

.hover_bg_purple_dark_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #83467B;
  transition: all ease 0.8s;
}

.hover_bg_purple_dark_clr:hover {
  box-shadow: inset 0 -100px 0 0 #83467B;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_wine_clr:hover {
  color: #A34053 !important;
}

.hover_bg_wine_clr {
  position: relative;
  box-shadow: inset 0 0 0 0 #A34053;
  transition: all ease 0.8s;
}

.hover_bg_wine_clr:hover {
  box-shadow: inset 0 -100px 0 0 #A34053;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_warm_gray:hover {
  color: #767574 !important;
}

.hover_bg_warm_gray {
  position: relative;
  box-shadow: inset 0 0 0 0 #767574;
  transition: all ease 0.8s;
}

.hover_bg_warm_gray:hover {
  box-shadow: inset 0 -100px 0 0 #767574;
  color: #FFFFFF !important;
  font-weight: bold;
}

.hover_soft_blue:hover {
  color: #7089a6 !important;
}

.hover_bg_soft_blue {
  position: relative;
  box-shadow: inset 0 0 0 0 #7089a6;
  transition: all ease 0.8s;
}

.hover_bg_soft_blue:hover {
  box-shadow: inset 0 -100px 0 0 #7089a6;
  color: #FFFFFF !important;
  font-weight: bold;
}

.txt_fuchsia_clr {
  color: #FF39E5;
}

.txt_apricot_peach_clr {
  color: #f9bfc0;
}

.txt_twine_clr {
  color: #bf9e6c;
}

.txt_flax_clr {
  color: #edd37d;
}

.txt_red_pure_clr {
  color: #F91127;
}

.txt_orange_red_clr {
  color: #FC5711;
}

.txt_orange_clr {
  color: #F47721;
}

.txt_yellow_dark_clr {
  color: #FAA416;
}

.txt_green_light_clr {
  color: #A7AD28;
}

.txt_green_light_medium {
  color: #87A93D;
}

.txt_green_light_medium_dark {
  color: #559850;
}

.txt_green_light_medium_soft {
  color: #6BAA72;
}

.txt_light_green {
  color: #7ab286;
}

.txt_light_blue {
  color: #a3d7ef;
}

.txt_dark_blue {
  color: #61818f;
}

.txt_purple_medium {
  color: #7677AF;
}

.txt_purple_clr {
  color: #624DA2;
}

.txt_purple_dark_clr {
  color: #83467B;
}

.txt_wine_clr {
  color: #A34053;
}

.txt_white_clr {
  color: #FFFFFF;
}

.txt_black_clr {
  color: #000000;
}

/*************************************************************************/
/* Generate all classes for background colors based on the colors array. */
/* Format is .bg_colorClass. E.g. .bg_blue_clr, .bg_green_clr            */
/*************************************************************************/
.bg_red_dark_clr {
  background-color: #AD1C23;
}

.bc_red_dark_clr:before {
  background-color: #AD1C23 !important;
}

.bg_red_clr {
  background-color: #ED1C27;
}

.bc_red_clr:before {
  background-color: #ED1C27 !important;
}

.bg_orange_dark_clr {
  background-color: #F14A24;
}

.bc_orange_dark_clr:before {
  background-color: #F14A24 !important;
}

.bg_orange_clr {
  background-color: #F47721;
}

.bc_orange_clr:before {
  background-color: #F47721 !important;
}

.bg_yellow_dark_clr {
  background-color: #FAA416;
}

.bc_yellow_dark_clr:before {
  background-color: #FAA416 !important;
}

.bg_yellow_clr {
  background-color: #FFD10A;
}

.bc_yellow_clr:before {
  background-color: #FFD10A !important;
}

.bg_green_light_clr {
  background-color: #A7AD28;
}

.bc_green_light_clr:before {
  background-color: #A7AD28 !important;
}

.bg_green_clr {
  background-color: #7C9C37;
}

.bc_green_clr:before {
  background-color: #7C9C37 !important;
}

.bg_green_dark_clr {
  background-color: #508A45;
}

.bc_green_dark_clr:before {
  background-color: #508A45 !important;
}

.bg_green_soft_clr {
  background-color: #659E66;
}

.bc_green_soft_clr:before {
  background-color: #659E66 !important;
}

.bg_green_pastel_clr {
  background-color: #7AB286;
}

.bc_green_pastel_clr:before {
  background-color: #7AB286 !important;
}

.bg_blue_light_clr {
  background-color: #a3d7ef;
}

.bc_blue_light_clr:before {
  background-color: #a3d7ef !important;
}

.bg_blue_clr {
  background-color: #8AB1C9;
}

.bc_blue_clr:before {
  background-color: #8AB1C9 !important;
}

.bg_blue_dark_clr {
  background-color: #7189A5;
}

.bc_blue_dark_clr:before {
  background-color: #7189A5 !important;
}

.bg_purple_pastel_clr {
  background-color: #6A6BA3;
}

.bc_purple_pastel_clr:before {
  background-color: #6A6BA3 !important;
}

.bg_purple_clr {
  background-color: #624DA2;
}

.bc_purple_clr:before {
  background-color: #624DA2 !important;
}

.bg_purple_dark_clr {
  background-color: #83467B;
}

.bc_purple_dark_clr:before {
  background-color: #83467B !important;
}

.bg_wine_clr {
  background-color: #A34053;
}

.bc_wine_clr:before {
  background-color: #A34053 !important;
}

.bg_warm_gray {
  background-color: #767574;
}

.bc_warm_gray:before {
  background-color: #767574 !important;
}

.bg_soft_blue {
  background-color: #7089a6;
}

.bc_soft_blue:before {
  background-color: #7089a6 !important;
}

.bg_fuchsia_clr {
  background-color: #FF39E5;
}

.bg_apricot_peach_clr {
  background-color: #f9bfc0;
}

.bg_twine_clr {
  background-color: #bf9e6c;
}

.bg_flax_clr {
  background-color: #edd37d;
}

.bg_red_pure_clr {
  background-color: #F91127;
}

.bg_orange_red_clr {
  background-color: #FC5711;
}

.bg_orange_clr {
  background-color: #F47721;
}

.bg_yellow_dark_clr {
  background-color: #FAA416;
}

.bg_green_light_clr {
  background-color: #A7AD28;
}

.bg_green_light_medium {
  background-color: #87A93D;
}

.bg_green_light_medium_dark {
  background-color: #559850;
}

.bg_green_light_medium_soft {
  background-color: #6BAA72;
}

.bg_light_green {
  background-color: #7ab286;
}

.bg_light_blue {
  background-color: #a3d7ef;
}

.bg_dark_blue {
  background-color: #61818f;
}

.bg_purple_medium {
  background-color: #7677AF;
}

.bg_purple_clr {
  background-color: #624DA2;
}

.bg_purple_dark_clr {
  background-color: #83467B;
}

.bg_wine_clr {
  background-color: #A34053;
}

.bg_white_clr {
  background-color: #FFFFFF;
}

.bg_black_clr {
  background-color: #000000;
}

/*************************************************************************/
/* Generate all classes for background colors based on the index of colors array. */
/* Format is .bg_index. E.g. .bg_0, .bg_1           */
/*************************************************************************/
.bg_0 {
  background-color: #AD1C23;
}

.txt_0 {
  color: #AD1C23;
}

.bg_1 {
  background-color: #ED1C27;
}

.txt_1 {
  color: #ED1C27;
}

.bg_2 {
  background-color: #F14A24;
}

.txt_2 {
  color: #F14A24;
}

.bg_3 {
  background-color: #F47721;
}

.txt_3 {
  color: #F47721;
}

.bg_4 {
  background-color: #FAA416;
}

.txt_4 {
  color: #FAA416;
}

.bg_5 {
  background-color: #FFD10A;
}

.txt_5 {
  color: #FFD10A;
}

.bg_6 {
  background-color: #A7AD28;
}

.txt_6 {
  color: #A7AD28;
}

.bg_7 {
  background-color: #7C9C37;
}

.txt_7 {
  color: #7C9C37;
}

.bg_8 {
  background-color: #508A45;
}

.txt_8 {
  color: #508A45;
}

.bg_9 {
  background-color: #659E66;
}

.txt_9 {
  color: #659E66;
}

.bg_10 {
  background-color: #7AB286;
}

.txt_10 {
  color: #7AB286;
}

.bg_11 {
  background-color: #a3d7ef;
}

.txt_11 {
  color: #a3d7ef;
}

.bg_12 {
  background-color: #8AB1C9;
}

.txt_12 {
  color: #8AB1C9;
}

.bg_13 {
  background-color: #7189A5;
}

.txt_13 {
  color: #7189A5;
}

.bg_14 {
  background-color: #6A6BA3;
}

.txt_14 {
  color: #6A6BA3;
}

.bg_15 {
  background-color: #624DA2;
}

.txt_15 {
  color: #624DA2;
}

.bg_16 {
  background-color: #83467B;
}

.txt_16 {
  color: #83467B;
}

.bg_17 {
  background-color: #A34053;
}

.txt_17 {
  color: #A34053;
}

.bg_18 {
  background-color: #767574;
}

.txt_18 {
  color: #767574;
}

.bg_19 {
  background-color: #7089a6;
}

.txt_19 {
  color: #7089a6;
}

.bg_ins_20 {
  background-color: #a3d7ef;
}

.bg_ins_20 {
  background-color: #61818f;
}

.bg_ins_20 {
  background-color: #7189A5;
}

.bg_ins_20 {
  background-color: #58637f;
}

.bg_ins_20 {
  background-color: #A34053;
}

.bg_ins_20 {
  background-color: #ED1C27;
}

.bg_ins_20 {
  background-color: #f14a24;
}

.bg_ins_20 {
  background-color: #F47721;
}

.bg_ins_20 {
  background-color: #ffd10a;
}

.bg_ins_20 {
  background-color: #A7AD28;
}

.bg_ins_20 {
  background-color: #508A45;
}

.bg_ins_20 {
  background-color: #659E66;
}

/*.loader{
	display: none;
	&.overlay{
		background: rgba(0, 0, 0, 0.6);
		cursor: pointer;
	}
	&.full-screen{
		// dimensions: spanning the background from edge to edge
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 2147483647;
	  // z-index needs to be >= elements on the site.
	  // position: centering content
	  text-align: center;
	  // insures that the ::before pseudo element doesn't force wrap with fixed width content;
	  white-space: nowrap;
	  // IE8 "hack" for nested featherlights
	  width: 100%;
	  height: 100%;
	  img{
			position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	    //background-color: white;
			//opacity: 0.8;
			//border-radius: 5px;
	    //padding: 1%;
	  }
	}
	img.ie{
		animation: rotating 5s linear infinite;
	}
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
*/
.loader.overlay {
  background: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}

.loader.full-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  height: 100%;
}

.remove-backdrop {
  overflow-y: auto;
  padding-right: initial !important;
}

.remove-backdrop.modal-open {
  overflow: hidden !important;
}

.colors-container {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  margin: 0 auto;
  position: fixed;
  overflow: hidden;
  bottom: 8px;
  left: 0;
  right: 0;
}

.colors-container .color {
  width: 100%;
  height: 7px;
}

.colors-container .color.bg1 {
  background-color: #AD1C23;
}

.colors-container .color.bg2 {
  background-color: #ED1C27;
}

.colors-container .color.bg3 {
  background-color: #F14A24;
}

.colors-container .color.bg4 {
  background-color: #F47721;
}

.colors-container .color.bg5 {
  background-color: #FAA416;
}

.colors-container .color.bg6 {
  background-color: #FFD10A;
}

.colors-container .color.bg7 {
  background-color: #A7AD28;
}

.colors-container .color.bg8 {
  background-color: #7C9C37;
}

.colors-container .color.bg9 {
  background-color: #508A45;
}

.colors-container .color.bg10 {
  background-color: #659E66;
}

.colors-container .color.bg11 {
  background-color: #7AB286;
}

.colors-container .color.bg12 {
  background-color: #A3D7EF;
}

.colors-container .color.bg13 {
  background-color: #8AB1C9;
}

.colors-container .color.bg14 {
  background-color: #7189A5;
}

.colors-container .color.bg15 {
  background-color: #6A6BA3;
}

.colors-container .color.bg16 {
  background-color: #624DA2;
}

.colors-container .color.bg17 {
  background-color: #83467B;
}

.colors-container .color.bg18 {
  background-color: #A34053;
}

.colors-container .multiple-colors {
  position: absolute;
  top: 0px;
  width: 100%;
  animation: play 1.5s steps(18) infinite;
}

@keyframes play {
  from {
    top: 0px;
  }
  to {
    top: -112px;
  }
}

@media screen and (min-width: 768px) {
  body {
    overflow-y: scroll !important;
  }
  .colors-container {
    position: relative;
    top: 8px;
    left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2dlbmVyYWwvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJpbmxpbmUuY3NzIiwiLi4vbWl4aW5zL19tZWRpYV9xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7OytCQUUrQjtBQVMvQjs7Z0NBRWdDO0FBOENoQzs7Z0NBRWdDO0FBZ0NoQzs7Z0NBRWdDO0FBcUVoQyxvRUFBb0U7QUFDcEUsb0VBQW9FO0FBQ3BFLG9FQUFvRTtBQUNwRSxvRUFBb0U7QUFFaEU7RUFDSSxlQTVHYztDQTZHakI7O0FBRkQ7RUFDSSxlQTNHUztDQTRHWjs7QUFGRDtFQUNJLGVBMUdpQjtDQTJHcEI7O0FBRkQ7RUFDSSxlQXpHWTtDQTBHZjs7QUFGRDtFQUNJLGVBeEdpQjtDQXlHcEI7O0FBRkQ7RUFDSSxlQXZHWTtDQXdHZjs7QUFGRDtFQUNJLGVBdEdpQjtDQXVHcEI7O0FBRkQ7RUFDSSxlQXJHVztDQXNHZDs7QUFGRDtFQUNJLGVBcEdnQjtDQXFHbkI7O0FBRkQ7RUFDSSxlQW5HZ0I7Q0FvR25COztBQUZEO0VBQ0ksZUFsR2tCO0NBbUdyQjs7QUFGRDtFQUNJLGVBdEpZO0NBdUpmOztBQUZEO0VBQ0ksZUFoR1U7Q0FpR2I7O0FBRkQ7RUFDSSxlQS9GZTtDQWdHbEI7O0FBRkQ7RUFDSSxlQTlGbUI7Q0ErRnRCOztBQUZEO0VBQ0ksZUE3Rlk7Q0E4RmY7O0FBRkQ7RUFDSSxlQTVGaUI7Q0E2RnBCOztBQUZEO0VBQ0ksZUEzRlU7Q0E0RmI7O0FBRkQ7RUFDSSxlQTNIVztDQTRIZDs7QUFGRDtFQUNJLGVBckhXO0NBc0hkOztBQUlEO0VBQ0ksMEJBQTRCO0NBQy9COztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGtDQXRIYztFQXlIakIsMEJBQXlCO0NBTXpCOztBQUxHO0VBQ0ksdUNBM0hVO0VBNEhWLDBCQUF3QjtFQUN4QixrQkFBZ0I7Q0FDbkI7O0FBYkw7RUFDSSwwQkFBNEI7Q0FDL0I7O0FBQ0Q7RUFDSSxt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Q0FBRzs7QUFyQnhDO0VBc0JZLDBCQUF5QjtDQUFHOztBQXRCeEM7RUF1QlksMEJBQXlCO0NBQUc7O0FBQ3BDO0VBQVMsMEJBQXlCO0NBQUc7O0FBeEJ6QztFQXlCYSwwQkFBeUI7Q0FBRzs7QUFDckM7RUFBUywwQkFBeUI7Q0FBRzs7QUExQnpDO0VBMkJhLDBCQUF5QjtDQUFHOztBQTNCekM7RUE0QmEsMEJBQXlCO0NBQUc7O0FBQ3JDO0VBQVMsMEJBQXlCO0NBQUc7O0FBN0J6QztFQThCYSwwQkFBeUI7Q0FBRzs7QUE5QnpDO0VBK0JhLDBCQUF5QjtDQUFHOztBQUNyQztFQUFTLDBCQUF5QjtDQUFHOztBQWhDekM7RUFvQ0ksbUJBQWtCO0VBQ2xCLFNBQU87RUFDUCxZQUFXO0VBQ1gsd0NBQXVDO0NBQ3hDOztBQUdIO0VBQ0c7SUFBTyxTQUFXO0dDc2hDbEI7RURyaENFO0lBQUssWUFBVztHQ3doQ2xCO0NBQ0Y7O0FDOW9DTztFRnlITjtJQUNFLDhCQUE0QjtHQUM3QjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixRQUFPO0dBQ1I7Q0N5aENGIiwiZmlsZSI6ImlubGluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkaW1nX3BhdGg6ICcvc3RhdGljL2ltYWdlcy8nO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTWVkaWEgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRzY3JlZW4teHMtc20tbWluOiA1NjhweDtcbiRzY3JlZW4tc20tbWluOiA3NjhweDtcbiRzY3JlZW4tbWQtbWluOiA5OTJweDtcbiRzY3JlZW4tbGctbWluOiAxMjAwcHg7XG4kc2NyZWVuLXhsZy1taW46IDE0MDBweDtcbiRzY3JlZW4teHhsZy1taW46IDIwMDBweDtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvcnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kZnVjaHNpYTogI2ZmMzllNTtcbiRwdXJwbGU6ICM2QTZCQTM7XG4kZ3JleWlzaC1ibHVlOiAjNkE2QkEzO1xuJGdyYXk6ICM1ODYzN2Y7XG4kZ3JheS1saWdodDojZjRmNGY0O1xuJGxpZ2h0X2JsdWU6ICNhM2Q3ZWY7XG4kZGFya19ibHVlOiAjOEFCMUM5O1xuJGxpZ2h0X2dyZWVuOiAjN2FiMjg2O1xuJHllbGxvdzogI2ZmZDEwYTtcbiRvcmFuZ2U6ICNmMTRhMjQ7XG4kb3JhbmdlX3NvZnQ6ICNGNDc3MjE7XG4kb3JhbmdlX2Rhcms6ICNGMTVDMjI7XG4kcmVkOiAjYWQxYzIzO1xuJHJlZF9zb2Z0OiAjRUQxQzI3O1xuJHJlZF9saWdodGVyOiAjRjUyRTE3O1xuJGdyZWVuOiAjNjQ5ZjY4O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGRhcmtfZ3JheTogIzRhNGE0YTtcbiR1bHRyYV9kYXJrX2dyYXk6ICMyNzI3Mjc7XG4kbGlnaHRfZ3JheTogI2IzYjNiMztcbiRiZWlnZTogI0VBRTZERDtcbiR3YXJtX2dyYXk6ICM5Nzk3OTc7XG4kd2luZTogIzhFMTAxNztcbiRncmV5aXNoOiAjQjZCNEIzO1xuJHdoaXRlX2dyYXlMaWdodDogI0Y0RjJGMTtcbiR3aGl0ZV9ncmF5RGFya2VyOiAjREVERURFO1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiR3aGl0ZU9wYWNpdHk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiR3YXJtX2dyYXlPcGNhaXR5OiByZ2JhKDExOCwgMTE3LCAxMTYsIDAuNCk7XG4kYmxhY2tPcGFjaXR5OiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kd2FybmluZ19yZWQ6ICNFRDFDMjk7XG4kd2FybV9ncmF5OiAjNzY3NTc0O1xuJGRhcmtfYmx1ZTogIzYxODE4ZjtcbiRicm93bjogIzk5ODIyMjtcbiR2aW9sZXQ6ICM4ZWE1YzA7XG4kYmx1ZUdyZXk6ICMzMzdhYjc7XG4kc29mdF9ncmF5OiAjNmY2ZjZmO1xuJHNvZnRfYmx1ZTogIzcwODlhNjtcbiRibGFja193X29wYWNpdHk6ICM1NTYzNzQ7XG4kdHh0X2Rhcmtfb3BhY2l0eTpyZ2JhKDAsMCwwLDAuNyk7XG4kdHh0X2xpZ2h0X29wYWNpdHk6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuJGljb25fZGFya19vcGFjaXR5OnJnYmEoMCwwLDAsMC40KTtcbiRpY29uX2xpZ2h0X29wYWNpdHk6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICBPZmZpY2VzIENvbG9ycyAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRyZWRfZGFya19jbHI6ICNBRDFDMjM7XG4kcmVkX2NscjogI0VEMUMyNztcbiRvcmFuZ2VfZGFya19jbHI6ICNGMTRBMjQ7XG4kb3JhbmdlX2NscjogI0Y0NzcyMTtcbiR5ZWxsb3dfZGFya19jbHI6ICNGQUE0MTY7XG4keWVsbG93X2NscjogI0ZGRDEwQTtcbiRncmVlbl9saWdodF9jbHI6ICNBN0FEMjg7XG4kZ3JlZW5fY2xyOiAjN0M5QzM3O1xuJGdyZWVuX2RhcmtfY2xyOiAjNTA4QTQ1O1xuJGdyZWVuX3NvZnRfY2xyOiAjNjU5RTY2O1xuJGdyZWVuX3Bhc3RlbF9jbHI6ICM3QUIyODY7XG4kYmx1ZV9saWdodF9jbHI6ICRsaWdodF9ibHVlO1xuJGJsdWVfY2xyOiAjOEFCMUM5O1xuJGJsdWVfZGFya19jbHI6ICM3MTg5QTU7XG4kcHVycGxlX3Bhc3RlbF9jbHI6ICM2QTZCQTM7XG4kcHVycGxlX2NscjogIzYyNERBMjtcbiRwdXJwbGVfZGFya19jbHI6ICM4MzQ2N0I7XG4kd2luZV9jbHI6ICNBMzQwNTM7XG5cbiRmdWNoc2lhX2NscjogI0ZGMzlFNTtcbiRhcHJpY290X3BlYWNoX2NscjogI2Y5YmZjMDtcbiR0d2luZV9jbHI6ICNiZjllNmM7XG4kZmxheF9jbHI6ICNlZGQzN2Q7XG5cbiRyZWRfcHVyZTogI0Y5MTEyNztcbiRvcmFuZ2VfcmVkOiAjRkM1NzExO1xuJGdyZWVuX2xpZ2h0X21lZGl1bTogIzg3QTkzRDtcbiRncmVlbl9saWdodF9tZWRpdW1fZGFyazogIzU1OTg1MDtcbiRncmVlbl9saWdodF9tZWRpdW1fc29mdDogIzZCQUE3MjtcbiRwdXJwbGVfbWVkaXVtOiAjNzY3N0FGO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgIENvbG9yIEFycmF5ICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kY29sb3JzOihcbiAgcmVkX2RhcmtfY2xyOiAkcmVkX2RhcmtfY2xyLFxuICByZWRfY2xyOiAkcmVkX2NscixcbiAgb3JhbmdlX2RhcmtfY2xyOiAkb3JhbmdlX2RhcmtfY2xyLFxuICBvcmFuZ2VfY2xyOiAkb3JhbmdlX2NscixcbiAgeWVsbG93X2RhcmtfY2xyOiAkeWVsbG93X2RhcmtfY2xyLFxuICB5ZWxsb3dfY2xyOiAkeWVsbG93X2NscixcbiAgZ3JlZW5fbGlnaHRfY2xyOiAkZ3JlZW5fbGlnaHRfY2xyLFxuICBncmVlbl9jbHI6ICRncmVlbl9jbHIsXG4gIGdyZWVuX2RhcmtfY2xyOiAkZ3JlZW5fZGFya19jbHIsXG4gIGdyZWVuX3NvZnRfY2xyOiAkZ3JlZW5fc29mdF9jbHIsXG4gIGdyZWVuX3Bhc3RlbF9jbHI6ICRncmVlbl9wYXN0ZWxfY2xyLFxuICBibHVlX2xpZ2h0X2NscjogJGJsdWVfbGlnaHRfY2xyLFxuICBibHVlX2NscjogJGJsdWVfY2xyLFxuICBibHVlX2RhcmtfY2xyOiAkYmx1ZV9kYXJrX2NscixcbiAgcHVycGxlX3Bhc3RlbF9jbHI6ICRwdXJwbGVfcGFzdGVsX2NscixcbiAgcHVycGxlX2NscjogJHB1cnBsZV9jbHIsXG4gIHB1cnBsZV9kYXJrX2NscjogJHB1cnBsZV9kYXJrX2NscixcbiAgd2luZV9jbHI6ICR3aW5lX2NscixcbiAgd2FybV9ncmF5OiAkd2FybV9ncmF5LFxuICBzb2Z0X2JsdWU6ICRzb2Z0X2JsdWVcbik7XG5cblxuJGNvbG9yc1JhaW46KFxuICAgIGxpZ2h0X2JsdWU6ICRsaWdodF9ibHVlLFxuICAgIGRhcmtfYmx1ZTogJGRhcmtfYmx1ZSxcbiAgICBibHVlX2RhcmtfY2xyOiAkYmx1ZV9kYXJrX2NscixcbiAgICBncmF5OiAkZ3JheSxcbiAgICB3aW5lX2NscjogJHdpbmVfY2xyLFxuICAgIHJlZF9zb2Z0OiAkcmVkX3NvZnQsXG4gICAgb3JhbmdlOiAkb3JhbmdlLFxuICAgIG9yYW5nZV9zb2Z0OiAkb3JhbmdlX3NvZnQsXG4gICAgeWVsbG93OiAkeWVsbG93LFxuICAgIGdyZWVuX2xpZ2h0X2NscjogJGdyZWVuX2xpZ2h0X2NscixcbiAgICBncmVlbl9kYXJrX2NsciA6ICRncmVlbl9kYXJrX2NscixcbiAgICBncmVlbl9zb2Z0X2NscjogJGdyZWVuX3NvZnRfY2xyLFxuKTtcblxuJGNvbG9yc19zZWNvbmRhcnk6KFxuICBmdWNoc2lhX2NscjogJGZ1Y2hzaWFfY2xyLFxuICBhcHJpY290X3BlYWNoX2NscjogJGFwcmljb3RfcGVhY2hfY2xyLFxuICB0d2luZV9jbHI6ICR0d2luZV9jbHIsXG4gIGZsYXhfY2xyOiAkZmxheF9jbHJcbik7XG5cbiRqb2JzX2NvbG9yczogKFxuICByZWRfcHVyZV9jbHI6ICRyZWRfcHVyZSwgXG4gIG9yYW5nZV9yZWRfY2xyOiAkb3JhbmdlX3JlZCxcbiAgb3JhbmdlX2NscjogJG9yYW5nZV9jbHIsXG4gIHllbGxvd19kYXJrX2NscjogJHllbGxvd19kYXJrX2NscixcbiAgZ3JlZW5fbGlnaHRfY2xyOiAkZ3JlZW5fbGlnaHRfY2xyLFxuICBncmVlbl9saWdodF9tZWRpdW06ICRncmVlbl9saWdodF9tZWRpdW0sXG4gIGdyZWVuX2xpZ2h0X21lZGl1bV9kYXJrOiAkZ3JlZW5fbGlnaHRfbWVkaXVtX2RhcmssXG4gIGdyZWVuX2xpZ2h0X21lZGl1bV9zb2Z0OiAkZ3JlZW5fbGlnaHRfbWVkaXVtX3NvZnQsXG4gIGxpZ2h0X2dyZWVuOiAkbGlnaHRfZ3JlZW4sXG4gIGxpZ2h0X2JsdWU6ICRsaWdodF9ibHVlLFxuICBkYXJrX2JsdWU6ICRkYXJrX2JsdWUsXG4gIHB1cnBsZV9tZWRpdW06ICRwdXJwbGVfbWVkaXVtLFxuICBwdXJwbGVfY2xyOiAkcHVycGxlX2NscixcbiAgcHVycGxlX2RhcmtfY2xyOiAkcHVycGxlX2RhcmtfY2xyLFxuICB3aW5lX2NscjogJHdpbmVfY2xyLFxuICB3aGl0ZV9jbHI6ICR3aGl0ZSxcbiAgYmxhY2tfY2xyOiAkYmxhY2tcbik7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdlbmVyYXRlIGFsbCBjbGFzc2VzIGZvciB0ZXh0IGNvbG9ycyBiYXNlZCBvbiB0aGUgY29sb3JzIGFycmF5LiovXG4vKiBGb3JtYXQgaXMgLnR4dF9jb2xvckNsYXNzLiBFLmcuIC50eHRfYmx1ZV9jbHIsIC50eHRfZ3JlZW5fY2xyICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3JfaGV4IGluICRjb2xvcnMge1xuICAgIC50eHRfI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hleDtcbiAgICB9XG59XG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3JfaGV4IGluICRjb2xvcnMge1xuICAgIC5ob3Zlcl8jeyRjb2xvcl9uYW1lfTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ob3Zlcl9iZ18jeyRjb2xvcl9uYW1lfXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjb2xvcl9oZXg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcblx0ICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICRjb2xvcl9oZXg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3JfaGV4IGluICRjb2xvcnNfc2Vjb25kYXJ5IHtcbiAgICAudHh0XyN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oZXg7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX2hleCBpbiAkam9ic19jb2xvcnMge1xuICAgIC50eHRfI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hleDtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHZW5lcmF0ZSBhbGwgY2xhc3NlcyBmb3IgYmFja2dyb3VuZCBjb2xvcnMgYmFzZWQgb24gdGhlIGNvbG9ycyBhcnJheS4gKi9cbi8qIEZvcm1hdCBpcyAuYmdfY29sb3JDbGFzcy4gRS5nLiAuYmdfYmx1ZV9jbHIsIC5iZ19ncmVlbl9jbHIgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX2hleCBpbiAkY29sb3JzIHtcbiAgICAuYmdfI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGV4O1xuICAgIH1cbiAgICAuYmNfI3skY29sb3JfbmFtZX06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hleCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX2hleCBpbiAkY29sb3JzX3NlY29uZGFyeSB7XG4gICAgLmJnXyN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hleDtcbiAgICB9XG59XG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3JfaGV4IGluICRqb2JzX2NvbG9ycyB7XG4gICAgLmJnXyN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hleDtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhdGUgYWxsIGNsYXNzZXMgZm9yIGJhY2tncm91bmQgY29sb3JzIGJhc2VkIG9uIHRoZSBpbmRleCBvZiBjb2xvcnMgYXJyYXkuICovXG4vKiBGb3JtYXQgaXMgLmJnX2luZGV4LiBFLmcuIC5iZ18wLCAuYmdfMSAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGk6IDA7XG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yX2hleCBpbiAkY29sb3JzIHtcbiAgICAuYmdfI3skaX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGV4O1xuICAgIH1cbiAgICAudHh0XyN7JGl9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oZXg7XG4gICAgfVxuICAgICRpOiRpKzE7XG59XG5cbiRqOiAwO1xuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl9oZXggaW4gJGNvbG9yc1JhaW4ge1xuICAgIC5iZ19pbnNfI3skaX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGV4O1xuICAgIH1cbiAgICAkajokaisxO1xufVxuXG5cbi8vRGVmYXVsdCBCdXR0b25cbiRkZWZhdWx0X2J0bl9iZ19jb2xvcjogJGxpZ2h0X2dyYXk7XG4kZGVmYXVsdF9idG5fZm9udF9jb2xvcjogJGRhcmtfZ3JheTtcbiRkZWZhdWx0X2J0bl9iZ19ob3Zlcl9jb2xvcjogJGxpZ2h0X2dyZWVuO1xuJGRlZmF1bHRfYnRuX2ZvbnRfaG92ZXJfY29sb3I6ICR3aGl0ZTtcbiIsIkBpbXBvcnQgJy4uL2dlbmVyYWwvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvX21lZGlhX3F1ZXJpZXMnO1xuLyoubG9hZGVye1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLm92ZXJsYXl7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmLmZ1bGwtc2NyZWVue1xuXHRcdC8vIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlXG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuXHQgIC8vIHotaW5kZXggbmVlZHMgdG8gYmUgPj0gZWxlbWVudHMgb24gdGhlIHNpdGUuXG5cdCAgLy8gcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIC8vIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIC8vIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHNcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgaW1ne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgbWFyZ2luOiBhdXRvO1xuXHQgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdC8vb3BhY2l0eTogMC44O1xuXHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICAvL3BhZGRpbmc6IDElO1xuXHQgIH1cblx0fVxuXHRpbWcuaWV7XG5cdFx0YW5pbWF0aW9uOiByb3RhdGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4qL1xuXG4ubG9hZGVye1xuICAmLm92ZXJsYXl7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLmZ1bGwtc2NyZWVue1xuICAgIC8vIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIC8vIHotaW5kZXggbmVlZHMgdG8gYmUgPj0gZWxlbWVudHMgb24gdGhlIHNpdGUuXG4gICAgLy8gcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHNcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlbW92ZS1iYWNrZHJvcCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgJi5tb2RhbC1vcGVue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5jb2xvcnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIFxuICAuY29sb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIFxuICAgICYuYmcxIHsgYmFja2dyb3VuZC1jb2xvcjogI0FEMUMyMzt9XG4gICAgJi5iZzIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI3O31cbiAgICAmLmJnMyB7IGJhY2tncm91bmQtY29sb3I6ICNGMTRBMjQ7fVxuICAgICYuYmc0IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y0NzcyMTt9XG4gICAgJi5iZzUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBNDE2O31cbiAgICAmLmJnNiB7IGJhY2tncm91bmQtY29sb3I6ICNGRkQxMEE7fVxuICAgICYuYmc3IHsgYmFja2dyb3VuZC1jb2xvcjogI0E3QUQyODt9XG4gICAgJi5iZzggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M5QzM3O31cbiAgICAmLmJnOSB7IGJhY2tncm91bmQtY29sb3I6ICM1MDhBNDU7fVxuICAgICYuYmcxMCB7IGJhY2tncm91bmQtY29sb3I6ICM2NTlFNjY7fVxuICAgICYuYmcxMSB7IGJhY2tncm91bmQtY29sb3I6ICM3QUIyODY7fVxuICAgICYuYmcxMiB7IGJhY2tncm91bmQtY29sb3I6ICNBM0Q3RUY7fVxuICAgICYuYmcxMyB7IGJhY2tncm91bmQtY29sb3I6ICM4QUIxQzk7fVxuICAgICYuYmcxNCB7IGJhY2tncm91bmQtY29sb3I6ICM3MTg5QTU7fVxuICAgICYuYmcxNSB7IGJhY2tncm91bmQtY29sb3I6ICM2QTZCQTM7fVxuICAgICYuYmcxNiB7IGJhY2tncm91bmQtY29sb3I6ICM2MjREQTI7fVxuICAgICYuYmcxNyB7IGJhY2tncm91bmQtY29sb3I6ICM4MzQ2N0I7fVxuICAgICYuYmcxOCB7IGJhY2tncm91bmQtY29sb3I6ICNBMzQwNTM7fVxuICB9XG4gIFxuICAubXVsdGlwbGUtY29sb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IHBsYXkgMS41cyBzdGVwcygxOCkgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGF5IHtcbiAgIGZyb20geyB0b3A6ICAgIDBweDsgfVxuICAgICB0byB7IHRvcDogLTExMnB4OyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCFpbXBvcnRhbnQ7IFxuICB9XG4gIC5jb2xvcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1lZGlhICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvcnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICBPZmZpY2VzIENvbG9ycyAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgQ29sb3IgQXJyYXkgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhdGUgYWxsIGNsYXNzZXMgZm9yIHRleHQgY29sb3JzIGJhc2VkIG9uIHRoZSBjb2xvcnMgYXJyYXkuKi9cbi8qIEZvcm1hdCBpcyAudHh0X2NvbG9yQ2xhc3MuIEUuZy4gLnR4dF9ibHVlX2NsciwgLnR4dF9ncmVlbl9jbHIgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR4dF9yZWRfZGFya19jbHIge1xuICBjb2xvcjogI0FEMUMyMztcbn1cblxuLnR4dF9yZWRfY2xyIHtcbiAgY29sb3I6ICNFRDFDMjc7XG59XG5cbi50eHRfb3JhbmdlX2RhcmtfY2xyIHtcbiAgY29sb3I6ICNGMTRBMjQ7XG59XG5cbi50eHRfb3JhbmdlX2NsciB7XG4gIGNvbG9yOiAjRjQ3NzIxO1xufVxuXG4udHh0X3llbGxvd19kYXJrX2NsciB7XG4gIGNvbG9yOiAjRkFBNDE2O1xufVxuXG4udHh0X3llbGxvd19jbHIge1xuICBjb2xvcjogI0ZGRDEwQTtcbn1cblxuLnR4dF9ncmVlbl9saWdodF9jbHIge1xuICBjb2xvcjogI0E3QUQyODtcbn1cblxuLnR4dF9ncmVlbl9jbHIge1xuICBjb2xvcjogIzdDOUMzNztcbn1cblxuLnR4dF9ncmVlbl9kYXJrX2NsciB7XG4gIGNvbG9yOiAjNTA4QTQ1O1xufVxuXG4udHh0X2dyZWVuX3NvZnRfY2xyIHtcbiAgY29sb3I6ICM2NTlFNjY7XG59XG5cbi50eHRfZ3JlZW5fcGFzdGVsX2NsciB7XG4gIGNvbG9yOiAjN0FCMjg2O1xufVxuXG4udHh0X2JsdWVfbGlnaHRfY2xyIHtcbiAgY29sb3I6ICNhM2Q3ZWY7XG59XG5cbi50eHRfYmx1ZV9jbHIge1xuICBjb2xvcjogIzhBQjFDOTtcbn1cblxuLnR4dF9ibHVlX2RhcmtfY2xyIHtcbiAgY29sb3I6ICM3MTg5QTU7XG59XG5cbi50eHRfcHVycGxlX3Bhc3RlbF9jbHIge1xuICBjb2xvcjogIzZBNkJBMztcbn1cblxuLnR4dF9wdXJwbGVfY2xyIHtcbiAgY29sb3I6ICM2MjREQTI7XG59XG5cbi50eHRfcHVycGxlX2RhcmtfY2xyIHtcbiAgY29sb3I6ICM4MzQ2N0I7XG59XG5cbi50eHRfd2luZV9jbHIge1xuICBjb2xvcjogI0EzNDA1Mztcbn1cblxuLnR4dF93YXJtX2dyYXkge1xuICBjb2xvcjogIzc2NzU3NDtcbn1cblxuLnR4dF9zb2Z0X2JsdWUge1xuICBjb2xvcjogIzcwODlhNjtcbn1cblxuLmhvdmVyX3JlZF9kYXJrX2Nscjpob3ZlciB7XG4gIGNvbG9yOiAjQUQxQzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlcl9iZ19yZWRfZGFya19jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI0FEMUMyMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19yZWRfZGFya19jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI0FEMUMyMztcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9yZWRfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICNFRDFDMjcgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX3JlZF9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI0VEMUMyNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19yZWRfY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNFRDFDMjc7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfb3JhbmdlX2RhcmtfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICNGMTRBMjQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX29yYW5nZV9kYXJrX2NsciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjRjE0QTI0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbn1cblxuLmhvdmVyX2JnX29yYW5nZV9kYXJrX2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjRjE0QTI0O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX29yYW5nZV9jbHI6aG92ZXIge1xuICBjb2xvcjogI0Y0NzcyMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfb3JhbmdlX2NsciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjRjQ3NzIxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbn1cblxuLmhvdmVyX2JnX29yYW5nZV9jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI0Y0NzcyMTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl95ZWxsb3dfZGFya19jbHI6aG92ZXIge1xuICBjb2xvcjogI0ZBQTQxNiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfeWVsbG93X2RhcmtfY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNGQUE0MTY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfeWVsbG93X2RhcmtfY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICNGQUE0MTY7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfeWVsbG93X2Nscjpob3ZlciB7XG4gIGNvbG9yOiAjRkZEMTBBICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlcl9iZ195ZWxsb3dfY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNGRkQxMEE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfeWVsbG93X2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjRkZEMTBBO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX2dyZWVuX2xpZ2h0X2Nscjpob3ZlciB7XG4gIGNvbG9yOiAjQTdBRDI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlcl9iZ19ncmVlbl9saWdodF9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI0E3QUQyODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19ncmVlbl9saWdodF9jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgI0E3QUQyODtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9ncmVlbl9jbHI6aG92ZXIge1xuICBjb2xvcjogIzdDOUMzNyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfZ3JlZW5fY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM3QzlDMzc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfZ3JlZW5fY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM3QzlDMzc7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfZ3JlZW5fZGFya19jbHI6aG92ZXIge1xuICBjb2xvcjogIzUwOEE0NSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfZ3JlZW5fZGFya19jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzUwOEE0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19ncmVlbl9kYXJrX2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjNTA4QTQ1O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX2dyZWVuX3NvZnRfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICM2NTlFNjYgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX2dyZWVuX3NvZnRfY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM2NTlFNjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfZ3JlZW5fc29mdF9jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzY1OUU2NjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9ncmVlbl9wYXN0ZWxfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICM3QUIyODYgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX2dyZWVuX3Bhc3RlbF9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzdBQjI4NjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19ncmVlbl9wYXN0ZWxfY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM3QUIyODY7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfYmx1ZV9saWdodF9jbHI6aG92ZXIge1xuICBjb2xvcjogI2EzZDdlZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfYmx1ZV9saWdodF9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2EzZDdlZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19ibHVlX2xpZ2h0X2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjYTNkN2VmO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX2JsdWVfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICM4QUIxQzkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX2JsdWVfY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM4QUIxQzk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfYmx1ZV9jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzhBQjFDOTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9ibHVlX2RhcmtfY2xyOmhvdmVyIHtcbiAgY29sb3I6ICM3MTg5QTUgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyX2JnX2JsdWVfZGFya19jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzcxODlBNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19ibHVlX2RhcmtfY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM3MTg5QTU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfcHVycGxlX3Bhc3RlbF9jbHI6aG92ZXIge1xuICBjb2xvcjogIzZBNkJBMyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfcHVycGxlX3Bhc3RlbF9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzZBNkJBMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ19wdXJwbGVfcGFzdGVsX2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjNkE2QkEzO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX3B1cnBsZV9jbHI6aG92ZXIge1xuICBjb2xvcjogIzYyNERBMiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfcHVycGxlX2NsciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjNjI0REEyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbn1cblxuLmhvdmVyX2JnX3B1cnBsZV9jbHI6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzYyNERBMjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9wdXJwbGVfZGFya19jbHI6aG92ZXIge1xuICBjb2xvcjogIzgzNDY3QiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfcHVycGxlX2RhcmtfY2xyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM4MzQ2N0I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfcHVycGxlX2RhcmtfY2xyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM4MzQ2N0I7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG92ZXJfd2luZV9jbHI6aG92ZXIge1xuICBjb2xvcjogI0EzNDA1MyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfd2luZV9jbHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI0EzNDA1MztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ193aW5lX2Nscjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwMHB4IDAgMCAjQTM0MDUzO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvdmVyX3dhcm1fZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNzY3NTc0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlcl9iZ193YXJtX2dyYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzc2NzU3NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG59XG5cbi5ob3Zlcl9iZ193YXJtX2dyYXk6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCAwIDAgIzc2NzU3NDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Zlcl9zb2Z0X2JsdWU6aG92ZXIge1xuICBjb2xvcjogIzcwODlhNiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJfYmdfc29mdF9ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM3MDg5YTY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xufVxuXG4uaG92ZXJfYmdfc29mdF9ibHVlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTAwcHggMCAwICM3MDg5YTY7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHh0X2Z1Y2hzaWFfY2xyIHtcbiAgY29sb3I6ICNGRjM5RTU7XG59XG5cbi50eHRfYXByaWNvdF9wZWFjaF9jbHIge1xuICBjb2xvcjogI2Y5YmZjMDtcbn1cblxuLnR4dF90d2luZV9jbHIge1xuICBjb2xvcjogI2JmOWU2Yztcbn1cblxuLnR4dF9mbGF4X2NsciB7XG4gIGNvbG9yOiAjZWRkMzdkO1xufVxuXG4udHh0X3JlZF9wdXJlX2NsciB7XG4gIGNvbG9yOiAjRjkxMTI3O1xufVxuXG4udHh0X29yYW5nZV9yZWRfY2xyIHtcbiAgY29sb3I6ICNGQzU3MTE7XG59XG5cbi50eHRfb3JhbmdlX2NsciB7XG4gIGNvbG9yOiAjRjQ3NzIxO1xufVxuXG4udHh0X3llbGxvd19kYXJrX2NsciB7XG4gIGNvbG9yOiAjRkFBNDE2O1xufVxuXG4udHh0X2dyZWVuX2xpZ2h0X2NsciB7XG4gIGNvbG9yOiAjQTdBRDI4O1xufVxuXG4udHh0X2dyZWVuX2xpZ2h0X21lZGl1bSB7XG4gIGNvbG9yOiAjODdBOTNEO1xufVxuXG4udHh0X2dyZWVuX2xpZ2h0X21lZGl1bV9kYXJrIHtcbiAgY29sb3I6ICM1NTk4NTA7XG59XG5cbi50eHRfZ3JlZW5fbGlnaHRfbWVkaXVtX3NvZnQge1xuICBjb2xvcjogIzZCQUE3Mjtcbn1cblxuLnR4dF9saWdodF9ncmVlbiB7XG4gIGNvbG9yOiAjN2FiMjg2O1xufVxuXG4udHh0X2xpZ2h0X2JsdWUge1xuICBjb2xvcjogI2EzZDdlZjtcbn1cblxuLnR4dF9kYXJrX2JsdWUge1xuICBjb2xvcjogIzYxODE4Zjtcbn1cblxuLnR4dF9wdXJwbGVfbWVkaXVtIHtcbiAgY29sb3I6ICM3Njc3QUY7XG59XG5cbi50eHRfcHVycGxlX2NsciB7XG4gIGNvbG9yOiAjNjI0REEyO1xufVxuXG4udHh0X3B1cnBsZV9kYXJrX2NsciB7XG4gIGNvbG9yOiAjODM0NjdCO1xufVxuXG4udHh0X3dpbmVfY2xyIHtcbiAgY29sb3I6ICNBMzQwNTM7XG59XG5cbi50eHRfd2hpdGVfY2xyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50eHRfYmxhY2tfY2xyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhdGUgYWxsIGNsYXNzZXMgZm9yIGJhY2tncm91bmQgY29sb3JzIGJhc2VkIG9uIHRoZSBjb2xvcnMgYXJyYXkuICovXG4vKiBGb3JtYXQgaXMgLmJnX2NvbG9yQ2xhc3MuIEUuZy4gLmJnX2JsdWVfY2xyLCAuYmdfZ3JlZW5fY2xyICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJnX3JlZF9kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDFDMjM7XG59XG5cbi5iY19yZWRfZGFya19jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMUMyMyAhaW1wb3J0YW50O1xufVxuXG4uYmdfcmVkX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjc7XG59XG5cbi5iY19yZWRfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjcgIWltcG9ydGFudDtcbn1cblxuLmJnX29yYW5nZV9kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTRBMjQ7XG59XG5cbi5iY19vcmFuZ2VfZGFya19jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNEEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmdfb3JhbmdlX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDc3MjE7XG59XG5cbi5iY19vcmFuZ2VfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDc3MjEgIWltcG9ydGFudDtcbn1cblxuLmJnX3llbGxvd19kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE0MTY7XG59XG5cbi5iY195ZWxsb3dfZGFya19jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTQxNiAhaW1wb3J0YW50O1xufVxuXG4uYmdfeWVsbG93X2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxMEE7XG59XG5cbi5iY195ZWxsb3dfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxMEEgIWltcG9ydGFudDtcbn1cblxuLmJnX2dyZWVuX2xpZ2h0X2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0FEMjg7XG59XG5cbi5iY19ncmVlbl9saWdodF9jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QUQyOCAhaW1wb3J0YW50O1xufVxuXG4uYmdfZ3JlZW5fY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDOUMzNztcbn1cblxuLmJjX2dyZWVuX2NscjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M5QzM3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19ncmVlbl9kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDhBNDU7XG59XG5cbi5iY19ncmVlbl9kYXJrX2NscjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA4QTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19ncmVlbl9zb2Z0X2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlFNjY7XG59XG5cbi5iY19ncmVlbl9zb2Z0X2NscjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5RTY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19ncmVlbl9wYXN0ZWxfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjI4Njtcbn1cblxuLmJjX2dyZWVuX3Bhc3RlbF9jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjI4NiAhaW1wb3J0YW50O1xufVxuXG4uYmdfYmx1ZV9saWdodF9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNkN2VmO1xufVxuXG4uYmNfYmx1ZV9saWdodF9jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDdlZiAhaW1wb3J0YW50O1xufVxuXG4uYmdfYmx1ZV9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFCMUM5O1xufVxuXG4uYmNfYmx1ZV9jbHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQjFDOSAhaW1wb3J0YW50O1xufVxuXG4uYmdfYmx1ZV9kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTg5QTU7XG59XG5cbi5iY19ibHVlX2RhcmtfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTg5QTUgIWltcG9ydGFudDtcbn1cblxuLmJnX3B1cnBsZV9wYXN0ZWxfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNkJBMztcbn1cblxuLmJjX3B1cnBsZV9wYXN0ZWxfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZCQTMgIWltcG9ydGFudDtcbn1cblxuLmJnX3B1cnBsZV9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI0REEyO1xufVxuXG4uYmNfcHVycGxlX2NscjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI0REEyICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19wdXJwbGVfZGFya19jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM0NjdCO1xufVxuXG4uYmNfcHVycGxlX2RhcmtfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzQ2N0IgIWltcG9ydGFudDtcbn1cblxuLmJnX3dpbmVfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzNDA1Mztcbn1cblxuLmJjX3dpbmVfY2xyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzQwNTMgIWltcG9ydGFudDtcbn1cblxuLmJnX3dhcm1fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc1NzQ7XG59XG5cbi5iY193YXJtX2dyYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzU3NCAhaW1wb3J0YW50O1xufVxuXG4uYmdfc29mdF9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwODlhNjtcbn1cblxuLmJjX3NvZnRfYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4OWE2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19mdWNoc2lhX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjM5RTU7XG59XG5cbi5iZ19hcHJpY290X3BlYWNoX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWJmYzA7XG59XG5cbi5iZ190d2luZV9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY5ZTZjO1xufVxuXG4uYmdfZmxheF9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRkMzdkO1xufVxuXG4uYmdfcmVkX3B1cmVfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5MTEyNztcbn1cblxuLmJnX29yYW5nZV9yZWRfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDNTcxMTtcbn1cblxuLmJnX29yYW5nZV9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ3NzIxO1xufVxuXG4uYmdfeWVsbG93X2RhcmtfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTQxNjtcbn1cblxuLmJnX2dyZWVuX2xpZ2h0X2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0FEMjg7XG59XG5cbi5iZ19ncmVlbl9saWdodF9tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdBOTNEO1xufVxuXG4uYmdfZ3JlZW5fbGlnaHRfbWVkaXVtX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODUwO1xufVxuXG4uYmdfZ3JlZW5fbGlnaHRfbWVkaXVtX3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJBQTcyO1xufVxuXG4uYmdfbGlnaHRfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiMjg2O1xufVxuXG4uYmdfbGlnaHRfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2Q3ZWY7XG59XG5cbi5iZ19kYXJrX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4MThmO1xufVxuXG4uYmdfcHVycGxlX21lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc3QUY7XG59XG5cbi5iZ19wdXJwbGVfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNERBMjtcbn1cblxuLmJnX3B1cnBsZV9kYXJrX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzQ2N0I7XG59XG5cbi5iZ193aW5lX2NsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzQwNTM7XG59XG5cbi5iZ193aGl0ZV9jbHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmdfYmxhY2tfY2xyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHZW5lcmF0ZSBhbGwgY2xhc3NlcyBmb3IgYmFja2dyb3VuZCBjb2xvcnMgYmFzZWQgb24gdGhlIGluZGV4IG9mIGNvbG9ycyBhcnJheS4gKi9cbi8qIEZvcm1hdCBpcyAuYmdfaW5kZXguIEUuZy4gLmJnXzAsIC5iZ18xICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmdfMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDFDMjM7XG59XG5cbi50eHRfMCB7XG4gIGNvbG9yOiAjQUQxQzIzO1xufVxuXG4uYmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjc7XG59XG5cbi50eHRfMSB7XG4gIGNvbG9yOiAjRUQxQzI3O1xufVxuXG4uYmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTRBMjQ7XG59XG5cbi50eHRfMiB7XG4gIGNvbG9yOiAjRjE0QTI0O1xufVxuXG4uYmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDc3MjE7XG59XG5cbi50eHRfMyB7XG4gIGNvbG9yOiAjRjQ3NzIxO1xufVxuXG4uYmdfNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUE0MTY7XG59XG5cbi50eHRfNCB7XG4gIGNvbG9yOiAjRkFBNDE2O1xufVxuXG4uYmdfNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxMEE7XG59XG5cbi50eHRfNSB7XG4gIGNvbG9yOiAjRkZEMTBBO1xufVxuXG4uYmdfNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0FEMjg7XG59XG5cbi50eHRfNiB7XG4gIGNvbG9yOiAjQTdBRDI4O1xufVxuXG4uYmdfNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzlDMzc7XG59XG5cbi50eHRfNyB7XG4gIGNvbG9yOiAjN0M5QzM3O1xufVxuXG4uYmdfOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDhBNDU7XG59XG5cbi50eHRfOCB7XG4gIGNvbG9yOiAjNTA4QTQ1O1xufVxuXG4uYmdfOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlFNjY7XG59XG5cbi50eHRfOSB7XG4gIGNvbG9yOiAjNjU5RTY2O1xufVxuXG4uYmdfMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCMjg2O1xufVxuXG4udHh0XzEwIHtcbiAgY29sb3I6ICM3QUIyODY7XG59XG5cbi5iZ18xMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2Q3ZWY7XG59XG5cbi50eHRfMTEge1xuICBjb2xvcjogI2EzZDdlZjtcbn1cblxuLmJnXzEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQjFDOTtcbn1cblxuLnR4dF8xMiB7XG4gIGNvbG9yOiAjOEFCMUM5O1xufVxuXG4uYmdfMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4OUE1O1xufVxuXG4udHh0XzEzIHtcbiAgY29sb3I6ICM3MTg5QTU7XG59XG5cbi5iZ18xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZCQTM7XG59XG5cbi50eHRfMTQge1xuICBjb2xvcjogIzZBNkJBMztcbn1cblxuLmJnXzE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNERBMjtcbn1cblxuLnR4dF8xNSB7XG4gIGNvbG9yOiAjNjI0REEyO1xufVxuXG4uYmdfMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM0NjdCO1xufVxuXG4udHh0XzE2IHtcbiAgY29sb3I6ICM4MzQ2N0I7XG59XG5cbi5iZ18xNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzQwNTM7XG59XG5cbi50eHRfMTcge1xuICBjb2xvcjogI0EzNDA1Mztcbn1cblxuLmJnXzE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzU3NDtcbn1cblxuLnR4dF8xOCB7XG4gIGNvbG9yOiAjNzY3NTc0O1xufVxuXG4uYmdfMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4OWE2O1xufVxuXG4udHh0XzE5IHtcbiAgY29sb3I6ICM3MDg5YTY7XG59XG5cbi5iZ19pbnNfMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNkN2VmO1xufVxuXG4uYmdfaW5zXzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxODE4Zjtcbn1cblxuLmJnX2luc18yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTg5QTU7XG59XG5cbi5iZ19pbnNfMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2MzdmO1xufVxuXG4uYmdfaW5zXzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzNDA1Mztcbn1cblxuLmJnX2luc18yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjc7XG59XG5cbi5iZ19pbnNfMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YTI0O1xufVxuXG4uYmdfaW5zXzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NzcyMTtcbn1cblxuLmJnX2luc18yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMGE7XG59XG5cbi5iZ19pbnNfMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBRDI4O1xufVxuXG4uYmdfaW5zXzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwOEE0NTtcbn1cblxuLmJnX2luc18yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTlFNjY7XG59XG5cbi8qLmxvYWRlcntcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5vdmVybGF5e1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Ji5mdWxsLXNjcmVlbntcblx0XHQvLyBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZVxuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgei1pbmRleDogMjE0NzQ4MzY0Nztcblx0ICAvLyB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLlxuXHQgIC8vIHBvc2l0aW9uOiBjZW50ZXJpbmcgY29udGVudFxuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAvLyBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAvLyBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzXG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIGltZ3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIG1hcmdpbjogYXV0bztcblx0ICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHQvL29wYWNpdHk6IDAuODtcblx0XHRcdC8vYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgLy9wYWRkaW5nOiAxJTtcblx0ICB9XG5cdH1cblx0aW1nLmlle1xuXHRcdGFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuKi9cbi5sb2FkZXIub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGVyLmZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlbW92ZS1iYWNrZHJvcCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnJlbW92ZS1iYWNrZHJvcC5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxQzIzO1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNztcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTRBMjQ7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ3NzIxO1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmc1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTQxNjtcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxMEE7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBRDI4O1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmc4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDOUMzNztcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDhBNDU7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OUU2Njtcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCMjg2O1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmcxMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0Q3RUY7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzEzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBQjFDOTtcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4OUE1O1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmcxNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZCQTM7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5jb2xvci5iZzE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNERBMjtcbn1cblxuLmNvbG9ycy1jb250YWluZXIgLmNvbG9yLmJnMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM0NjdCO1xufVxuXG4uY29sb3JzLWNvbnRhaW5lciAuY29sb3IuYmcxOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzQwNTM7XG59XG5cbi5jb2xvcnMtY29udGFpbmVyIC5tdWx0aXBsZS1jb2xvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGF5IDEuNXMgc3RlcHMoMTgpIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYXkge1xuICBmcm9tIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAtMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbG9ycy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEoJHNpemUsICRvcmllbnRhdGlvbjpcIlwiKSB7XG4gICAgJG9yaWVudGF0aW9uX3RleHQ6IGdldF9vcmllbnRhdGlvbl90ZXh0KCRvcmllbnRhdGlvbik7XG4gICAgQGlmICRzaXplPT14bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMtc20tbWluKSAjeyRvcmllbnRhdGlvbl90ZXh0fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHNpemU9PXhtLXNtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cy1zbS1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkc2l6ZT09c20ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgI3skb3JpZW50YXRpb25fdGV4dH0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemU9PW1kIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaXplPT1sZyB7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikgI3skb3JpZW50YXRpb25fdGV4dH0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemU9PXhsZyB7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaXplPT14eGxnIHtcbiAgICAgICAgQG1lZGlhICBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsZy1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X29yaWVudGF0aW9uX3RleHQoJG9yaWVudGF0aW9uOlwiXCIpIHtcbiAgICAkb3JpZW50YXRpb25fdGV4dDogXCJcIjtcbiAgICBAaWYgJG9yaWVudGF0aW9uICE9XCJcIiB7XG4gICAgICAgICRvcmllbnRhdGlvbl90ZXh0OiBcImFuZCAob3JpZW50YXRpb246IFwiICsgJG9yaWVudGF0aW9uXCIpXCJcbiAgICB9XG4gICAgQHJldHVybiAkb3JpZW50YXRpb25fdGV4dDtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHgsICRjb250ZXh0OiAxMCkge1xuICAgIEByZXR1cm4gKCRweCAvICRjb250ZXh0KSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkcHgsICRjb250ZXh0OiAxNikge1xuICAgIEByZXR1cm4gKCRweCAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuIl19 */
