@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-BlackItalic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-Black.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-ExtraLightItalic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-ExtraLightItalic.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-ExtraLight.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-ExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-Bold.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-BoldItalic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-LightItalic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-Regular.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-Light.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-SemiBold.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-SemiBoldItalic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-SemiBoldItalic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url(/assets/templates/main/fonts/SourceSansPro-Italic.woff2) format("woff2"), url(/assets/templates/main/fonts/SourceSansPro-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-ExtraBold.eot);
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url(/assets/templates/main/fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-ExtraBold.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Heavy.eot);
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url(/assets/templates/main/fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Heavy.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Heavy.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-LightItalic.eot);
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url(/assets/templates/main/fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-LightItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-ThinItalic.eot);
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url(/assets/templates/main/fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-ThinItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-BlackItalic.eot);
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url(/assets/templates/main/fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-BlackItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-BoldItalic.eot);
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url(/assets/templates/main/fonts/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-BoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-BoldItalic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-SemiBold.eot);
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url(/assets/templates/main/fonts/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-SemiBold.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-UltraLightItalic.eot);
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url(/assets/templates/main/fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-UltraLightItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-UltraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-SemiBoldItalic.eot);
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url(/assets/templates/main/fonts/Gilroy-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-SemiBoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Light.eot);
  src: local("Gilroy Light"), local("Gilroy-Light"), url(/assets/templates/main/fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Light.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-MediumItalic.eot);
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url(/assets/templates/main/fonts/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-MediumItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-ExtraBoldItalic.eot);
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url(/assets/templates/main/fonts/Gilroy-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-ExtraBoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Regular.eot);
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url(/assets/templates/main/fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Regular.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-HeavyItalic.eot);
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url(/assets/templates/main/fonts/Gilroy-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-HeavyItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-HeavyItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Medium.eot);
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url(/assets/templates/main/fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Medium.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-RegularItalic.eot);
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url(/assets/templates/main/fonts/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-RegularItalic.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-RegularItalic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-UltraLight.eot);
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url(/assets/templates/main/fonts/Gilroy-UltraLight.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-UltraLight.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-UltraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Bold.eot);
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url(/assets/templates/main/fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Bold.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Thin.eot);
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url(/assets/templates/main/fonts/Gilroy-Thin.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Thin.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url(/assets/templates/main/fonts/Gilroy-Black.eot);
  src: local("Gilroy Black"), local("Gilroy-Black"), url(/assets/templates/main/fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Gilroy-Black.woff) format("woff"), url(/assets/templates/main/fonts/Gilroy-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Light.eot);
  src: local("Montserrat Light"), local("Montserrat-Light"), url(/assets/templates/main/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Light.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-MediumItalic.eot);
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url(/assets/templates/main/fonts/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-MediumItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Thin.eot);
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url(/assets/templates/main/fonts/Montserrat-Thin.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Thin.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-ExtraLightItalic.eot);
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url(/assets/templates/main/fonts/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-ExtraLightItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-BoldItalic.eot);
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url(/assets/templates/main/fonts/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-BoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-BoldItalic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-SemiBold.eot);
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(/assets/templates/main/fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-SemiBold.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-ExtraLight.eot);
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url(/assets/templates/main/fonts/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-ExtraLight.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-ExtraBoldItalic.eot);
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url(/assets/templates/main/fonts/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-ExtraBoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Italic.eot);
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(/assets/templates/main/fonts/Montserrat-Italic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Italic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Bold.eot);
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/assets/templates/main/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Bold.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-LightItalic.eot);
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url(/assets/templates/main/fonts/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-LightItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-BlackItalic.eot);
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url(/assets/templates/main/fonts/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-BlackItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-SemiBoldItalic.eot);
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url(/assets/templates/main/fonts/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-SemiBoldItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Regular.eot);
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/assets/templates/main/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Regular.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Medium.eot);
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(/assets/templates/main/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Medium.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-ExtraBold.eot);
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(/assets/templates/main/fonts/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-ExtraBold.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-Black.eot);
  src: local("Montserrat Black"), local("Montserrat-Black"), url(/assets/templates/main/fonts/Montserrat-Black.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-Black.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/templates/main/fonts/Montserrat-ThinItalic.eot);
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url(/assets/templates/main/fonts/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/assets/templates/main/fonts/Montserrat-ThinItalic.woff) format("woff"), url(/assets/templates/main/fonts/Montserrat-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }

.lh1 {
  line-height: 1 !important; }

.lh12 {
  line-height: 1.22 !important; }

.lh08 {
  line-height: 0.8 !important; }

.t1 {
  font-size: 1.125rem; }

.t2 {
  font-size: 1.5rem; }

.t3 {
  font-size: 1.25rem; }

.t4 {
  font-size: 0.875rem; }

.t5 {
  font-size: 2rem; }

.t6 {
  font-size: 1.875rem; }

.t7 {
  font-size: 3.125rem; }

.t8 {
  font-size: 2.75rem; }

.t9 {
  font-size: 3.75rem; }

.t10 {
  font-size: 2.5rem; }

.t11 {
  font-size: 1.375rem; }

.t12 {
  font-size: 8.125rem; }

.t13 {
  font-size: 12px; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-bold {
  font-weight: bold; }

.under {
  text-decoration: underline; }

.main-heading {
  color: #525252;
  font-family: 'Gilroy';
  font-size: 3.75rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 0.85;
  margin-bottom: 3.75rem; }

.family-2 {
  font-family: 'Gilroy'; }

.family-3 {
  font-family: 'Montserrat'; }

.no-underline {
  text-decoration: none !important; }

@media (max-width: 1199.98px) {
  .t1 {
    font-size: 0.95625rem; }
  .t2 {
    font-size: 1.275rem; }
  .t3 {
    font-size: 1.0625rem; }
  .t4 {
    font-size: 0.7875rem; }
  .t5 {
    font-size: 1.7rem; }
  .t6 {
    font-size: 1.59375rem; }
  .t7 {
    font-size: 2.65625rem; }
  .t8 {
    font-size: 2.3375rem; }
  .t9 {
    font-size: 3.1875rem; }
  .t10 {
    font-size: 2.125rem; }
  .t11 {
    font-size: 1.16875rem;
    font-weight: 600; }
  .t12 {
    font-size: 6.90625rem; }
  .main-heading {
    font-size: 3.375rem;
    margin-bottom: 3.375rem; } }

@media (max-width: 991.98px) {
  .t2 {
    font-size: 1.125rem; }
  .t5 {
    font-size: 1.5rem; }
  .t6 {
    font-size: 1.40625rem; }
  .t7 {
    font-size: 2.34375rem; }
  .t8 {
    font-size: 2.0625rem; }
  .t9 {
    font-size: 2.8125rem; }
  .t10 {
    font-size: 1.875rem; }
  .t12 {
    font-size: 6.09375rem; }
  .main-heading {
    font-size: 3rem;
    margin-bottom: 3rem; } }

@media (max-width: 767.98px) {
  .main-heading {
    font-size: 2.625rem;
    margin-bottom: 2.625rem; }
  .t5 {
    font-size: 1.3rem; }
  .t7 {
    font-size: 1.875rem; }
  .t8 {
    font-size: 1.925rem; }
  .t9 {
    font-size: 2.4375rem; }
  .t12 {
    font-size: 4.875rem; } }

.input-type1 input {
  height: 3.375rem; }

.input-type1 input, .input-type1 textarea {
  border: 1px solid #005E83 !important;
  border-radius: 0.625rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  font-family: 'Montserrat';
  font-size: 1rem;
  font-weight: 400;
  padding: 0.8rem 1.875rem; }

.input-type1 textarea {
  height: 5.25rem;
  resize: none !important; }

.btn {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-weight: 600;
  font-size: 1.125rem;
  padding-left: 3rem;
  padding-right: 3rem;
  height: 3.125rem;
  border-radius: 0.625rem; }
  .btn.btn-type1 {
    background: #0095A0;
    color: white; }
  .btn.btn-type2 {
    background: white;
    color: #005E83; }
  .btn.btn-type1, .btn.btn-type2 {
    height: 3.7rem;
    border-radius: 0.675rem;
    font-size: 1.125rem;
    font-weight: 600; }

.btn-lg {
  height: 4rem;
  border-radius: 0.625rem; }

.input-default {
  height: 3.5rem;
  border-radius: 0.675rem;
  border: 1px solid #0095A0 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-family: 'Montserrat';
  color: #4c424a;
  font-weight: 400;
  padding: 0.5rem 2.5rem !important;
  line-height: 1 !important; }
  .input-default option {
    padding: 1rem 0rem !important; }

select.input-default {
  -webkit-appearance: none !important;
  -moz-appearance: none !important; }

textarea.input-default {
  height: 8rem !important;
  resize: none !important;
  padding-top: 1rem !important; }

.input-default-select {
  position: relative; }
  .input-default-select:after {
    content: '';
    display: block;
    position: absolute;
    top: 1.1rem;
    right: 1rem;
    width: 20px;
    height: 20px;
    background: no-repeat center transparent url(/assets/templates/main/compiled_img/chevron_down2.svg);
    pointer-events: none !important; }

.btn-width {
  min-width: 16.25rem; }

@media (max-width: 1199.98px) {
  .btn {
    padding-left: 2.7rem;
    padding-right: 2.7rem; }
  .input-default {
    padding: 0.5rem 2rem !important; } }

@media (max-width: 991.98px) {
  .btn {
    padding-left: 2.4rem;
    padding-right: 2.4rem; }
  .input-default {
    padding: 0.5rem 1.5rem !important; } }

@media (max-width: 767.98px) {
  .btn {
    padding-left: 1.8rem;
    padding-right: 1.8rem; } }

.btn-outline-primary {
  background: white; }

.header-desktop {
  height: 6.25rem;
  background: #fafafa;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-desktop .navbar {
    padding: 0px; }
  .header-desktop .navbar {
    color: #212121; }
    .header-desktop .navbar .nav-link {
      text-transform: uppercase;
      color: #212121; }
    .header-desktop .navbar .nav-item {
      margin-right: 1rem; }
    .header-desktop .navbar .dropdown-toggle:after {
      background: no-repeat center url(/assets/templates/main/compiled_img/chevron_down.svg);
      border: 0px;
      width: 12px;
      height: 12px;
      top: 4px;
      position: relative; }
    .header-desktop .navbar .dropdown-menu {
      border: 0px;
      -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15);
              box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15); }

body {
  padding-top: 6.25rem; }

.navbar-toggler {
  padding: 0px !important;
  border: 0px !important;
  border-radius: 0px !important; }
  .navbar-toggler > * {
    width: 2rem;
    border-bottom: 1px solid #0095A0;
    margin-bottom: 0.7rem; }
    .navbar-toggler > *:last-child {
      margin-bottom: 0px !important; }

@media (max-width: 1199.98px) {
  .header-desktop {
    background: white !important;
    height: 5.5rem; }
    .header-desktop .navbar {
      background: white !important; }
  body {
    padding-top: 5.5rem; } }

@media (max-width: 991.98px) {
  .header-desktop {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 1rem; }
  .header-container {
    padding: 0px !important;
    width: 100% !important; }
    .header-container .navbar {
      padding-left: 20px;
      padding-right: 20px; }
      .header-container .navbar .dropdown-menu {
        padding: 0px;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        display: block !important; }
        .header-container .navbar .dropdown-menu .dropdown-item {
          display: inline-block;
          padding-left: 0px;
          padding-right: 0px;
          width: auto;
          margin-right: 15px; }
      .header-container .navbar .nav-link {
        padding-bottom: 0px; }
        .header-container .navbar .nav-link:after {
          display: none !important; } }

@media (max-width: 991.98px) {
  .header-desktop {
    padding-top: 0.8rem; } }

footer {
  background: #767676;
  padding-top: 5rem;
  padding-bottom: 5rem;
  color: white; }

html {
  font-size: 16px;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden !important; }

html, body {
  color: #4c424a;
  font-family: 'Source Sans Pro';
  overflow-x: hidden !important; }

body {
  font-size: 1rem;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  margin-right: 0px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }
  body > .middle {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.opt {
  image-rendering: -webkit-optimize-contrast; }

.mainp-logoWrapper {
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.container-fluid {
  overflow-x: hidden !important; }

.aspect {
  position: relative;
  width: 100%;
  display: block; }
  .aspect.aspect1 {
    padding-top: 67%; }
  .aspect.squared {
    padding-top: 100%; }

.img-block {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
  .img-block .bg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; }

.soc {
  width: 2.5rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #0095A0;
  border-radius: 0.625rem; }
  .soc.soc2 {
    width: 3.125rem;
    height: 3.125rem;
    background: #96d2d6; }
    .soc.soc2 > * {
      width: 60%; }
  .soc.soc-header {
    width: 1.8rem;
    height: 1.8rem; }
    .soc.soc-header > img {
      display: block;
      height: 60%; }
  .soc:hover {
    background: #0095A0; }

.white-block {
  background: white;
  -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.08);
  border-radius: 1rem;
  overflow: hidden; }
  .white-block.block2 {
    border-radius: 1.25rem; }

.line1 {
  border-bottom: 1px solid #017688; }

.fixp-x1 {
  padding-left: 2rem;
  padding-right: 2rem; }

.mb-fix {
  margin-bottom: 30px; }

.section {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.pixelated {
  image-rendering: optimizeSpeed;
  /* Legal fallback */
  image-rendering: -moz-crisp-edges;
  /* Firefox        */
  image-rendering: -o-crisp-edges;
  /* Opera          */
  image-rendering: -webkit-optimize-contrast;
  /* Safari         */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed  */
  image-rendering: crisp-edges;
  /* CSS4 Proposed  */
  image-rendering: -o-pixelated;
  image-rendering: pixelated;
  /* CSS4 Proposed  */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+           */ }

.chev2 {
  max-height: 5rem; }

.hr-main2 {
  border-color: #0095A0; }

.hr-main3 {
  border-color: #005E83; }

.callback-wrapper {
  -webkit-box-shadow: 4px 4px 10px rgba(84, 84, 84, 0.08);
          box-shadow: 4px 4px 10px rgba(84, 84, 84, 0.08);
  border-radius: 1.125rem;
  padding: 3.75rem 10rem;
  border: 1px solid #efefef;
  position: relative;
  background: white !important; }
  .callback-wrapper .callback-close {
    position: absolute;
    top: 2rem;
    right: 2rem; }
    .callback-wrapper .callback-close:hover {
      cursor: pointer; }

.tariff-cline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.5rem;
  width: 100%;
  line-height: 1;
  border-radius: 0.675rem;
  -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden; }
  .tariff-cline .tariff-cline1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: white;
    font-weight: 500;
    background: #005E83;
    margin-right: -1rem; }
  .tariff-cline .tariff-cline2 {
    background: #FBFBFB;
    color: #525252;
    font-size: 1.25rem;
    border-radius: 0.675rem;
    white-space: nowrap !important; }
  .tariff-cline .tariff-cline1, .tariff-cline .tariff-cline2 {
    padding: 0.5rem 2.5rem !important;
    height: 100%;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Montserrat'; }

@media (max-width: 1199.98px) {
  html {
    font-size: 15px; }
  .chev2 {
    max-height: 4rem; }
  .callback-wrapper {
    padding: 2.5rem 8rem; } }

@media (max-width: 991.98px) {
  html {
    font-size: 14px; }
  .chev2 {
    max-height: 3rem; }
  .callback-wrapper {
    padding: 2rem 6rem; }
  .tariff-cline .tariff-cline1, .tariff-cline .tariff-cline2 {
    padding: 0.5rem 1.5rem !important;
    font-size: 1rem; } }

@media (max-width: 767.98px) {
  .callback-wrapper {
    padding: 2rem 3rem; }
  #size_checker {
    display: none !important; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9iYXNlL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksOEJBQThCO0VBQzlCLG9IQUM4RTtFQUM5RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjs7QUFHdEI7RUFDSSw4QkFBOEI7RUFDOUIsb0hBQ3dFO0VBQ3hFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCOztBQUd0QjtFQUNJLDhCQUE4QjtFQUM5QixvSEFDbUY7RUFDbkYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7O0FBR3RCO0VBQ0ksOEJBQThCO0VBQzlCLG9IQUM2RTtFQUM3RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjs7QUFHdEI7RUFDSSw4QkFBOEI7RUFDOUIsb0hBQ3VFO0VBQ3ZFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCOztBQUd0QjtFQUNJLDhCQUE4QjtFQUM5QixzSEFDNkU7RUFDN0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7O0FBR3RCO0VBQ0ksOEJBQThCO0VBQzlCLHNIQUM4RTtFQUM5RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjs7QUFHdEI7RUFDSSw4QkFBOEI7RUFDOUIsc0hBQzBFO0VBQzFFLG1CQUFt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QUNJLGdCQUFnQjtFQUdwQjtJQUNJLG9CQUFvQixJQUN2Qjs7QUpqS0E7RUlxS0E7SUFDSSxlQUFlO0VBR25CO0lBQ0ksZ0JBQWdCO0VBR3BCO0lBQ0ksa0JBQWtCO0VBR3RCO0lBQ0ksaUNBQWlDO0lBQ2pDLGVBQWUsSUFDbEI7O0FKcExEO0VJd0xBO0lBQ0ksa0JBQWtCO0VBR3RCO0lBQ0ksd0JBQXdCLElBQzNCIiwiZmlsZSI6Ii9hc3NldHMvdGVtcGxhdGVzL21haW4vY3NzLy9iYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL1NvdXJjZVNhbnNQcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvU291cmNlU2Fuc1Byby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9Tb3VyY2VTYW5zUHJvL1NvdXJjZVNhbnNQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1FeHRyYUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgRXh0cmFCb2xkJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5LmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5JyksIGxvY2FsKCdHaWxyb3ktSGVhdnknKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktTGlnaHRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBUaGluIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVRoaW5JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1UaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktQmxhY2tJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQmxhY2tJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlCb2xkJyksIGxvY2FsKCdHaWxyb3ktU2VtaUJvbGQnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktU2VtaUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktU2VtaUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1MaWdodCcpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LU1lZGl1bUl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1FeHRyYUJvbGRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUV4dHJhQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFJlZ3VsYXInKSwgbG9jYWwoJ0dpbHJveS1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUhlYXZ5SXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUhlYXZ5SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnlJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBNZWRpdW0nKSwgbG9jYWwoJ0dpbHJveS1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXJJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVWx0cmFMaWdodC5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0JyksIGxvY2FsKCdHaWxyb3ktVWx0cmFMaWdodCcpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVVsdHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQnKSwgbG9jYWwoJ0dpbHJveS1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1UaGluLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IFRoaW4nKSwgbG9jYWwoJ0dpbHJveS1UaGluJyksXHJcbiAgICAgICAgdXJsKCcuL2ZvbnRzL0dpbHJveS9HaWxyb3ktVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrJyksIGxvY2FsKCdHaWxyb3ktQmxhY2snKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi9mb250cy9HaWxyb3kvR2lscm95LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vZm9udHMvR2lscm95L0dpbHJveS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYycpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IFRoaW4nKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBTZW1pQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodCcpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1JdGFsaWMnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUJvbGQnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYycpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuXHRzcmM6IHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2tJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0nKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdNb250c2VycmF0IEJsYWNrJyksIGxvY2FsKCdNb250c2VycmF0LUJsYWNrJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbkl0YWxpYycpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufSIsIi5saDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoMTIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoMDgge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udDEge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG4gXHJcbi50MiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLnQzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLnQ0IHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi50NSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi50NiB7XHJcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG59XHJcblxyXG4udDcge1xyXG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxufVxyXG5cclxuLnQ4IHtcclxuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxufVxyXG5cclxuLnQ5IHtcclxuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxufVxyXG5cclxuLnQxMCB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuLnQxMSB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4udDEyIHtcclxuICAgIGZvbnQtc2l6ZTogOC4xMjVyZW07XHJcbn1cclxuXHJcbi50MTMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZnctNjAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mdy03MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZ3LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmRlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1haW4taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG59XHJcblxyXG4uZmFtaWx5LTIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG59XHJcblxyXG4uZmFtaWx5LTMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG5cclxuLm5vLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAudDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gKiAwLjg1O1xyXG4gICAgfVxyXG4gICAgIFxyXG4gICAgLnQyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAqIDAuODU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50MyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICogMC44NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnQ0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICogMC45O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIDAuODU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50NiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbSAqIDAuODU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50NyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbSAqIDAuODU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50OCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtICogMC44NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnQ5IHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW0gKiAwLjg1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDEwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbSAqIDAuODU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50MTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW0gKiAwLjg1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50MTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOC4xMjVyZW0gKiAwLjg1O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbSAqIDAuOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgICAgIFxyXG4gICAgLnQyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAqIDAuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgLnQ1IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gKiAwLjc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gKiAwLjc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW0gKiAwLjc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbSAqIDAuNzU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50OSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtICogMC43NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnQxMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gKiAwLjc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudDEyIHtcclxuICAgICAgICBmb250LXNpemU6IDguMTI1cmVtICogMC43NTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW0gKiAwLjg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAqIDAuODtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAubWFpbi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW0gKiAwLjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAqIDAuNztcclxuICAgIH1cclxuXHJcbiAgICAudDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAqIDAuNjU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50NyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbSAqIDAuNjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnQ4IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW0gKiAwLjc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50OSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtICogMC42NTtcclxuICAgIH1cclxuXHJcbiAgICAudDEyIHtcclxuICAgICAgICBmb250LXNpemU6IDguMTI1cmVtICogMC42O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuXHJcbi8v0J/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L3QuNC1INGG0LLQtdGC0L7QslxyXG4kZGFyazE6ICMyMTIxMjE7XHJcbiRtYWluOiAjNGM0MjRhO1xyXG4kbWFpbjI6ICMwMDk1QTA7XHJcbiRtYWluMzogIzAwNUU4MztcclxuJG1haW40OiAjOTZkMmQ2O1xyXG4kbWFpbjU6ICMwMTc2ODg7XHJcbiRtYWluNjogI0VCRjRGNjtcclxuJG1haW43OiByZ2IoMjUwLCAyNTAsIDI1MCk7XHJcbiRzZWNvbmRhcnk6ICNkMGMwYjk7XHJcbiR0aGlyZDogcmdiKDE3NCwgMTAzLCA4OSk7XHJcbiRiZzogI2RkY2VjYjtcclxuJGJnMjogI2YxZTRlMTtcclxuJGdyYXkxOiAjNzY3Njc2O1xyXG4kZ3JheTI6ICNmYWZhZmE7XHJcbiRncmF5MzogIzUyNTI1MjtcclxuJGdyYXk0OiAjNUM1QzVDO1xyXG4kZ3JheTU6ICMzQzNDM0M7XHJcbiRncmF5NjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAkbWFpbjIsXHJcbiAgXCJzZWNvbmRhcnlcIjogJGdyYXkzLFxyXG4gICdtYWluMic6ICRtYWluMixcclxuICAnbWFpbjMnOiAkbWFpbjMsXHJcbiAgJ21haW41JzogJG1haW41LFxyXG4gICdtYWluNyc6ICRtYWluNyxcclxuICBcImdyYXkxXCI6ICRncmF5MSwgXHJcbiAgJ2dyYXkyJzogJGdyYXkyLFxyXG4gICdncmF5Myc6ICRncmF5MyxcclxuICAnZ3JheTQnOiAkZ3JheTQsXHJcbiAgJ2dyYXk1JzogJGdyYXk1LFxyXG4gICdncmF5Nic6ICRncmF5NixcclxuKTtcclxuXHJcbi8v0J/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L3QuNC1XHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLCAgICAvLzRweFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksICAgICAvLzhweFxyXG4gICAgMzogJHNwYWNlciwgICAgICAgICAgICAvLzE2cHhcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSwgICAgLy8yNHB4XHJcbiAgICA1OiAoJHNwYWNlciAqIDMpLCAgICAgIC8vNDhweFxyXG4gICAgNjogKCRzcGFjZXIgKiA0KSwgICAgICAvLzY0cHhcclxuICAgIDc6ICgkc3BhY2VyICogNSksICAgICAgLy84MHB4XHJcbiAgICA4OiAoJHNwYWNlciAqIDYuMjUpLCAgIC8vMTAwcHhcclxuICAgIDk6ICgkc3BhY2VyICogNy41KSwgICAgLy8xMjBweFxyXG4gICAgMTA6ICgkc3BhY2VyICogOS4zNzUpLCAgLy8xNTBweFxyXG4gICAgMTE6ICgkc3BhY2VyICogMTApLCAgLy8xODBweFxyXG4gICAgMTI6ICgkc3BhY2VyICogMTEpLCAgLy8xODBweFxyXG4gICAgMTM6ICgkc3BhY2VyICogMTIpLCAgLy8xODBweFxyXG4gICAgMTQ6ICgkc3BhY2VyICogMTUpLCAgLy8xODBweFxyXG4gICAgMTU6ICgkc3BhY2VyICogMTgpICAvLzE4MHB4XHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy/QoNCw0LfQvNC10YDRiyDRiNGA0LjRhNGC0LBcclxuJGZvbnRzX2RlZmF1bHQ6IChcclxuICAxOiAkc3BhY2VyLFxyXG4gIDI6ICRzcGFjZXIgKiAxLjEyNSxcclxuKTtcclxuXHJcbi8v0J/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L3QuNC1IGJvb3RzdHJhcFxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTMwMHB4LFxyXG4pO1xyXG5cclxuLy/QnNC40LrRgdC40L3Ri1xyXG5AbWl4aW4gaW1hZ2UtZnVsbCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIzcHggNDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtdHlwZTEge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMy4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDUuMjVyZW07XHJcbiAgICAgICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG5cclxuICAgICYuYnRuLXR5cGUxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJ0bi10eXBlMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluMztcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi10eXBlMSwgJi5idG4tdHlwZTIge1xyXG4gICAgICAgIGhlaWdodDogMy43cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLmlucHV0LWRlZmF1bHQge1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjY3NXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluMiAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAmLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICAmLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1kZWZhdWx0LXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50IHVybCgnLi9pbWcvY2hldnJvbl9kb3duMi5zdmcnKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogMTYuMjVyZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICogMC45O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gKiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICogMC44O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gKiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gKiAwLjY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAqIDAuNjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn0iLCIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCcuL2ltZy9jaGV2cm9uX2Rvd24uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTVBMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxyXG4gICAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNS41cmVtO1xyXG5cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyBcclxuICAgIC5oZWFkZXItZGVza3RvcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkxO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufSIsIkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCAnLi9iYXNlL2ZvbnRzLnNjc3MnOyBcclxuQGltcG9ydCAnLi9iYXNlL2hlYWRpbmcuc2Nzcyc7ICBcclxuQGltcG9ydCAnLi9iYXNlL2Zvcm1zLnNjc3MnOyAgXHJcbkBpbXBvcnQgJy4vYmFzZS9oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vYmFzZS9mb290ZXIuc2Nzcyc7XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IFxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiA+IC5taWRkbGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm9wdCB7XHJcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbn1cclxuXHJcbi5tYWlucC1sb2dvV3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXNwZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5hc3BlY3QxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjclO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctYmxvY2sge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyBcclxuICAgIH1cclxufVxyXG5cclxuLnNvYyB7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcblxyXG4gICAgJi5zb2MyIHtcclxuICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjQ7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2MtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG5cclxuICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5ibG9jazIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5lMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW41O1xyXG59XHJcblxyXG4uZml4cC14MSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4ubWItZml4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5waXhlbGF0ZWQge1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQ7ICAgICAgICAgICAgIC8qIExlZ2FsIGZhbGxiYWNrICovXHJcbiAgICBpbWFnZS1yZW5kZXJpbmc6LW1vei1jcmlzcC1lZGdlczsgICAgICAgICAgLyogRmlyZWZveCAgICAgICAgKi9cclxuICAgIGltYWdlLXJlbmRlcmluZzotby1jcmlzcC1lZGdlczsgICAgICAgICAgICAvKiBPcGVyYSAgICAgICAgICAqL1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOi13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7IC8qIFNhZmFyaSAgICAgICAgICovXHJcbiAgICBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemUtY29udHJhc3Q7ICAgICAgICAgLyogQ1NTMyBQcm9wb3NlZCAgKi9cclxuICAgIGltYWdlLXJlbmRlcmluZzpjcmlzcC1lZGdlczsgICAgICAgICAgICAgICAvKiBDU1M0IFByb3Bvc2VkICAqL1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOnBpeGVsYXRlZDsgICAgICAgICAgICAgICAgIC8qIENTUzQgUHJvcG9zZWQgICovXHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOm5lYXJlc3QtbmVpZ2hib3I7ICAgLyogSUU4KyAgICAgICAgICAgKi9cclxufVxyXG5cclxuLmNoZXYyIHtcclxuICAgIG1heC1oZWlnaHQ6IDVyZW07XHJcbn1cclxuXHJcbi5oci1tYWluMiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluMjtcclxufVxyXG5cclxuLmhyLW1haW4zIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4zO1xyXG59XHJcblxyXG4uY2FsbGJhY2std3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSg4NCwgODQsIDg0LCAwLjA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMy43NXJlbSAxMHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jYWxsYmFjay1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXJpZmYtY2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjY3NXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50YXJpZmYtY2xpbmUxIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4zO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhcmlmZi1jbGluZTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjc1cmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFyaWZmLWNsaW5lMSwgLnRhcmlmZi1jbGluZTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgIGh0bWwge1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICB9XHJcblxyXG4gICAuY2hldjIge1xyXG4gICAgICAgbWF4LWhlaWdodDogNHJlbTtcclxuICAgfVxyXG5cclxuICAgLmNhbGxiYWNrLXdyYXBwZXIge1xyXG4gICAgICAgcGFkZGluZzogMi41cmVtIDhyZW07XHJcbiAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZXYyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsYmFjay13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhcmlmZi1jbGluZSAudGFyaWZmLWNsaW5lMSwgLnRhcmlmZi1jbGluZSAudGFyaWZmLWNsaW5lMiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY2FsbGJhY2std3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc2l6ZV9jaGVja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/