/*********************************************
 * Sizes&Spaces
 *********************************************/
/*********************************************
 * Text styles
 *********************************************/
/*********************************************
 * Titles styles
 *********************************************/
/*********************************************
 * Colors
 *********************************************/
/*********************************************
 * Borders
 *********************************************/
/*********************************************
 * Radius
 *********************************************/
/*********************************************
 * Shadows
 *********************************************/
/*********************************************
 * Animation
 *********************************************/
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXO61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXq61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnXC61E_c5IhGzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWEBXyIfDnIV7nEnX661E_c5Ig.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/Rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
h1:before,
h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
abbr:before,
abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
del:before,
del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
small:before,
small:after, strong:before, strong:after, var:before, var:after,
b:before,
b:after, i:before, i:after,
dl:before,
dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
fieldset:before,
fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
article:before,
article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
footer:before,
footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
time:before,
time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
sub:before, sub:after,
sup:before,
sup:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  color: inherit;
}
a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: none;
}

q:before, q:after {
  content: none;
}

:focus {
  outline: 0;
}

input[type=text], textarea {
  -webkit-appearance: none;
}
input[type=text]::-ms-clear, textarea::-ms-clear {
  display: none;
}

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #5A5A5A;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #5A5A5A;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #5A5A5A;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input:disabled, input[disabled],
textarea:disabled,
textarea[disabled] {
  opacity: 1;
}

textarea {
  resize: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  font-family: inherit;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.notification__close, .modal__close, .dialog-deal-status__close, .dialog-choose__close {
  position: absolute;
  z-index: 99;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.notification__close:hover, .modal__close:hover, .dialog-deal-status__close:hover, .dialog-choose__close:hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.entity-fields__row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: -1rem;
}

.entity-fields__col {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  padding: 1rem;
}

.widget-summary-entity__head, .notification, .main-content__head-row, .app__wrapper.app__wrapper_page-type_inner, .app__main, .widget-summary-alert__body, .widget-summary-alert, .modal__main, .linked-fields__edit-item, .dialog-deal-status__fixed-state-wrapper, .dialog-deal-status, .app, .utility-container, .entity-fields__group, .entity-fields, .widget-user-profile__head, .widget-summary-alert__counter, .user-avatar__upload-link, .app__wrapper.app__wrapper_page-type_auth, body, .footer, .tabs__head, .utility-container__header, .modal.modal_aside .modal__footer, .status-line__divider, .pagination__controls, .main-menu__control, .linked-fields__bottom-controls, .entity-fields__expander, .dialog-choose__footer, .counter, .widget-user-profile__item, .widget-summary-entity__title, .widget-summary-alert__head, .widget-settings__title, .search, .radio, .pagination__column, .pagination, .named-filter__title, .main-menu__profile-item, .main-menu__link, .linked-fields__label-row, .linked-fields__display-item, .form-auth__button-row, .checkbox, .widget-summary-entity__body, .settings-deal-statuses, .radio-group__controls, .history-item__user, .history-item__date, .history-item__action, .entity-fields__row, .utility-container__body, .status-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.utility-container__body, .status-line {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.entity-fields__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.widget-user-profile__item, .widget-summary-entity__title, .widget-summary-alert__head, .widget-settings__title, .search, .radio, .pagination__column, .pagination, .named-filter__title, .main-menu__profile-item, .main-menu__link, .linked-fields__label-row, .linked-fields__display-item, .form-auth__button-row, .checkbox, .widget-summary-entity__body, .settings-deal-statuses, .radio-group__controls, .history-item__user, .history-item__date, .history-item__action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget-summary-entity__body, .settings-deal-statuses, .radio-group__controls, .history-item__user, .history-item__date, .history-item__action {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.status-line__divider, .pagination__controls, .main-menu__control, .linked-fields__bottom-controls, .entity-fields__expander, .dialog-choose__footer, .counter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal.modal_aside .modal__footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.utility-container__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer, .tabs__head {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.tabs__head {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget-summary-alert__body, .widget-summary-alert, .modal__main, .linked-fields__edit-item, .dialog-deal-status__fixed-state-wrapper, .dialog-deal-status, .app, .utility-container, .entity-fields__group, .entity-fields, .widget-user-profile__head, .widget-summary-alert__counter, .user-avatar__upload-link, .app__wrapper.app__wrapper_page-type_auth, body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget-user-profile__head, .widget-summary-alert__counter, .user-avatar__upload-link, .app__wrapper.app__wrapper_page-type_auth {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.utility-container, .entity-fields__group, .entity-fields {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.textbox__label, .dropdown-select__label, .datepicker__label {
  line-height: 1;
  white-space: nowrap;
  max-width: 100%;
  color: #5A5A5A;
  background: #FFFFFF;
  display: block;
  position: absolute;
  z-index: 2;
  top: -0.6rem;
  left: 2rem;
  padding: 0.25rem;
  border-radius: 0.3rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.textbox__input, .dropdown-select__input, .datepicker__input {
  width: 100%;
  padding: 2rem;
  border: 1px solid #5A5A5A;
  border-radius: 1rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #FFFFFF;
  color: #000000;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.textbox__input::-webkit-input-placeholder, .dropdown-select__input::-webkit-input-placeholder, .datepicker__input::-webkit-input-placeholder {
  color: #BFBFBF;
}
.textbox__input::-moz-placeholder, .dropdown-select__input::-moz-placeholder, .datepicker__input::-moz-placeholder {
  color: #BFBFBF;
}
.textbox__input:-ms-input-placeholder, .dropdown-select__input:-ms-input-placeholder, .datepicker__input:-ms-input-placeholder {
  color: #BFBFBF;
}
.textbox__input::-ms-input-placeholder, .dropdown-select__input::-ms-input-placeholder, .datepicker__input::-ms-input-placeholder {
  color: #BFBFBF;
}
.textbox__input::placeholder, .dropdown-select__input::placeholder, .datepicker__input::placeholder {
  color: #BFBFBF;
}
.textbox__input:focus, .dropdown-select__input:focus, .datepicker__input:focus {
  border-color: #000000;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}

.textbox__controls, .dropdown-select__controls, .datepicker__controls {
  display: block;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.textbox__controls .button, .dropdown-select__controls .button, .datepicker__controls .button {
  margin-right: 0.5rem;
}
.textbox__controls .button:last-child, .dropdown-select__controls .button:last-child, .datepicker__controls .button:last-child {
  margin-right: 0;
}

.textbox__message, .radio-group__message, .dropdown-select__message, .datepicker__message {
  color: #5A5A5A;
  margin-top: 0.5rem;
}

textarea.textbox__input::-webkit-scrollbar, .right-bar::-webkit-scrollbar, .page-notifications::-webkit-scrollbar, .modal__body::-webkit-scrollbar, .main-content::-webkit-scrollbar, .left-bar__inner::-webkit-scrollbar, .dropdown-select__list-wrapper::-webkit-scrollbar, .dialog-choose__body::-webkit-scrollbar, body::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  background: transparent;
}
textarea.textbox__input::-webkit-scrollbar-track, .right-bar::-webkit-scrollbar-track, .page-notifications::-webkit-scrollbar-track, .modal__body::-webkit-scrollbar-track, .main-content::-webkit-scrollbar-track, .left-bar__inner::-webkit-scrollbar-track, .dropdown-select__list-wrapper::-webkit-scrollbar-track, .dialog-choose__body::-webkit-scrollbar-track, body::-webkit-scrollbar-track {
  background: transparent;
}
textarea.textbox__input::-webkit-scrollbar-thumb, .right-bar::-webkit-scrollbar-thumb, .page-notifications::-webkit-scrollbar-thumb, .modal__body::-webkit-scrollbar-thumb, .main-content::-webkit-scrollbar-thumb, .left-bar__inner::-webkit-scrollbar-thumb, .dropdown-select__list-wrapper::-webkit-scrollbar-thumb, .dialog-choose__body::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb {
  background-color: #BFBFBF;
  outline: none;
  border-radius: 0.5rem;
  background-clip: content-box;
  border: 0.3rem solid transparent;
}
textarea.textbox__input::-webkit-scrollbar-corner, .right-bar::-webkit-scrollbar-corner, .page-notifications::-webkit-scrollbar-corner, .modal__body::-webkit-scrollbar-corner, .main-content::-webkit-scrollbar-corner, .left-bar__inner::-webkit-scrollbar-corner, .dropdown-select__list-wrapper::-webkit-scrollbar-corner, .dialog-choose__body::-webkit-scrollbar-corner, body::-webkit-scrollbar-corner {
  background: transparent;
}

.widget-summary-alert__counter {
  font-family: "Rubik";
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.widget-summary-entity__title, .widget-settings__title, .tabs__tab, .named-filter__title, .history-item {
  font-family: "Rubik";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
}

.widget-user-profile__name, .widget-user-profile__item-title, .radio, .modal__description, .main-content__description, .linked-fields__display-item-title, .entity-fields__preview-title, .dialog-choose__item-title, .dialog-choose__description, .checkbox, body, .textbox__input, .dropdown-select__input, .datepicker__input {
  font-family: "Rubik";
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.widget-summary-alert__description, .table__head-cell,
.table > thead > tr > th, .table__body-cell,
.table > tbody > tr > td, .radio-group__description, .pagination__text, .notification__title, .notification__description, .named-filter__description, .main-menu__link, .linked-fields__label, .form-auth__bottom-description, .footer, .entity-fields__expander > span, .dropdown-select__list-item, .dialog-deal-status__description, .dialog-choose__item-subtitle, .counter {
  font-family: "Rubik";
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.widget-user-profile__item-subtitle, .user-avatar__upload-link, .textbox.textbox_size_s .textbox__input, .status-line__description, .linked-fields__display-item-subtitle, .dropdown-select.dropdown-select_size_s .dropdown-select__input, .textbox__label, .dropdown-select__label, .datepicker__label, .textbox__message, .radio-group__message, .dropdown-select__message, .datepicker__message {
  font-family: "Rubik";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.main-content__title, .form-auth__title {
  font-family: "Rubik";
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.utility-container__header {
  font-family: "Rubik";
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.widget-summary-alert__title, .right-bar__title, .modal__title, .dialog-deal-status__title, .dialog-choose__title {
  font-family: "Rubik";
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2;
}

.main-content__subtitle, .main-content__body-title {
  font-family: "Rubik";
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.radio-group__title {
  font-family: "Rubik";
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

/********************************************
 * Initialization styles
 ********************************************/
html {
  height: 100%;
  font: 400 10px "Rubik";
}

body {
  color: #000000;
  background-color: #FFFFFF;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

strong, b {
  font-weight: 500;
}

.app {
  width: 100%;
  height: 100vh;
}
.app > .footer {
  margin-top: auto;
}

.app__main {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.app__wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  position: relative;
}

.app__wrapper.app__wrapper_page-type_auth {
  padding: 4rem;
  width: 100%;
  background-color: #F0F0F0;
}
.app__wrapper.app__wrapper_page-type_auth > * {
  margin-bottom: 8rem;
}
.app__wrapper.app__wrapper_page-type_auth > *:last-child {
  margin-bottom: 0;
}

.app__wrapper.app__wrapper_page-type_inner {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 0;
}
.app__wrapper.app__wrapper_page-type_inner > .left-bar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-decoration: none;
  border-color: #4DB02A;
  border-width: 2px;
  border-style: solid;
  border-radius: 1rem;
  background-color: #4DB02A;
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  padding: calc(2rem - 4px) calc(4rem - 4px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button:hover {
  background-color: #5AB639;
  border-color: #5AB639;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}
.button .icon {
  font-size: 2rem;
  height: 1em;
  margin-right: 0.5rem;
}

.button.button_color_error {
  background-color: #CC1414;
  border-color: #CC1414;
}
.button.button_color_error:hover {
  background-color: #D64242;
  border-color: #D64242;
}

.button.button_color_neutral-0 {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000000;
}
.button.button_color_neutral-0:hover {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  color: #5A5A5A;
}

.button.button_color_neutral-100 {
  background-color: #000000;
  border-color: #000000;
}
.button.button_color_neutral-100:hover {
  background-color: #5A5A5A;
  border-color: #5A5A5A;
}

.button.button_color_secondary {
  background-color: #3AB4F8;
  border-color: #3AB4F8;
}
.button.button_color_secondary:hover {
  background-color: #5FC2FA;
  border-color: #5FC2FA;
}

.button.button_color_success {
  background-color: #33C300;
  border-color: #33C300;
}
.button.button_color_success:hover {
  background-color: #59CE2F;
  border-color: #59CE2F;
}

.button.button_disabled {
  background-color: #BFBFBF;
  border-color: #BFBFBF;
  pointer-events: none;
  color: #FFFFFF;
}

.button.button_no-text {
  padding: 2rem;
}
.button.button_no-text.button_size_s {
  padding: 1rem;
}
.button.button_no-text.button_size_s .icon {
  margin: 0;
}
.button.button_no-text.button_size_xs {
  padding: 0.5rem;
}
.button.button_no-text.button_size_xs .icon {
  margin: 0;
}
.button.button_no-text .icon {
  margin: 0;
}

.button.button_rounded {
  border-radius: 8rem;
}
.button.button_rounded.button_size_s {
  border-radius: 8rem;
}
.button.button_rounded.button_size_xs {
  border-radius: 8rem;
}

.button.button_size_s {
  padding: 1rem 2rem;
  font-size: 1.4rem;
}
.button.button_size_s .icon {
  font-size: 2rem;
  margin-right: 0.5rem;
}

.button.button_size_xs {
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  border-radius: 0.5rem;
}
.button.button_size_xs .icon {
  font-size: 1.5rem;
  margin-right: calc(0.5rem / 2);
}

.button.button_transparent {
  background-color: transparent;
  color: #4DB02A;
}
.button.button_transparent:hover {
  background-color: #4DB02A;
  border-color: #4DB02A;
  color: #FFFFFF;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}
.button.button_transparent.button_color_secondary {
  color: #3AB4F8;
}
.button.button_transparent.button_color_secondary:hover {
  background-color: #3AB4F8;
  border-color: #3AB4F8;
  color: #FFFFFF;
}
.button.button_transparent.button_color_neutral-0 {
  color: #FFFFFF;
}
.button.button_transparent.button_color_neutral-0:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000000;
}
.button.button_transparent.button_color_neutral-100 {
  color: #000000;
}
.button.button_transparent.button_color_neutral-100:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.button.button_transparent.button_color_success {
  color: #33C300;
}
.button.button_transparent.button_color_success:hover {
  background-color: #33C300;
  border-color: #33C300;
  color: #FFFFFF;
}
.button.button_transparent.button_color_error {
  color: #CC1414;
}
.button.button_transparent.button_color_error:hover {
  background-color: #CC1414;
  border-color: #CC1414;
  color: #FFFFFF;
}
.button.button_transparent.button_disabled {
  color: #BFBFBF;
}

.checkbox {
  cursor: pointer;
}
.checkbox input {
  display: none;
}
.checkbox input:checked + .checkbox__input .icon {
  opacity: 100;
}

.checkbox__input {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: inline-block;
  width: 1.43em;
  height: 1.43em;
  background-color: #D0EBC7;
  position: relative;
  border-radius: 0.3rem;
  margin-right: 1rem;
}
.checkbox__input:last-child {
  margin-right: 0;
}
.checkbox__input .icon {
  display: block;
  font-size: 0.75em;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
  padding: 0.3rem 0.4rem;
  border-radius: 2rem;
  color: #FFFFFF;
  background-color: #CC1414;
  text-align: center;
  min-width: 2.05rem;
}
.counter .icon {
  font-size: inherit;
}
.counter > * {
  margin-right: 0.5rem;
}
.counter > *:last-child {
  margin-right: 0;
}

.counter.counter_color_neutral-0 {
  background-color: #FFFFFF;
  color: #000000;
}

.counter.counter_color_neutral-100 {
  background-color: #000000;
}

.counter.counter_color_success {
  background-color: #33C300;
}

.counter.counter_color_warning {
  background-color: #FAE105;
  color: #000000;
}

.dashboard {
  padding: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 2rem;
}
.dashboard > .widget-summary-alert {
  width: auto;
  grid-column-start: 1;
  grid-column-end: 3;
}
.dashboard > .widget-user-profile {
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 4;
}
.dashboard > .widget-user-profile,
.dashboard > .widget-settings,
.dashboard > .widget-summary-entity {
  width: auto;
}

.datepicker {
  display: inline-block;
  position: relative;
}

.datepicker.datepicker_error .datepicker__input {
  border-color: #CC1414;
}
.datepicker.datepicker_error .datepicker__message {
  color: #CC1414;
}
.datepicker.datepicker_error .datepicker__label {
  color: #CC1414;
}

.datepicker.datepicker_fixable .datepicker__input {
  padding-right: calc(1rem + 1 * (2.5rem + 4px + 0.5rem) + 0.5rem);
}
.datepicker.datepicker_fixable:not(.datepicker_fixable_edit) .datepicker__wrapper {
  pointer-events: none;
}
.datepicker.datepicker_fixable:not(.datepicker_fixable_edit) .datepicker__controls {
  pointer-events: all;
}
.datepicker.datepicker_fixable:not(.datepicker_fixable_edit) .datepicker__input {
  pointer-events: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  background: transparent;
}
.datepicker.datepicker_fixable:not(.datepicker_fixable_edit) .datepicker__label {
  background: transparent;
}
.datepicker.datepicker_fixable .datepicker__controls .button:nth-child(1) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
}
.datepicker.datepicker_fixable .datepicker__controls .button:nth-child(2),
.datepicker.datepicker_fixable .datepicker__controls .button:nth-child(3) {
  display: none;
}
.datepicker.datepicker_fixable .datepicker__wrapper > .icon_type_x {
  display: none;
}

.datepicker.datepicker_fixable_edit {
  z-index: 999;
}
.datepicker.datepicker_fixable_edit .datepicker__input {
  padding-right: calc(1rem + 2 * (2.5rem + 4px + 0.5rem) + 0.5rem + 1.2rem + 0.5rem);
}
.datepicker.datepicker_fixable_edit .datepicker__controls .button:nth-child(1) {
  display: none;
}
.datepicker.datepicker_fixable_edit .datepicker__controls .button:nth-child(2),
.datepicker.datepicker_fixable_edit .datepicker__controls .button:nth-child(3) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.datepicker.datepicker_fixable_edit .datepicker__wrapper > .icon_type_x {
  right: calc(1rem + 2 * (2.5rem + 4px) + 0.5rem + 0.5rem);
}
.datepicker.datepicker_fixable_edit .datepicker__list-wrapper {
  display: block;
}

.datepicker.datepicker_success .datepicker__message {
  color: #33C300;
}

.datepicker__input {
  padding-left: 5.5rem;
  padding-right: 4.5rem;
}

.datepicker__wrapper {
  position: relative;
  display: block;
}
.datepicker__wrapper > .icon_type_calendar,
.datepicker__wrapper > .icon_type_x {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  color: #888888;
}
.datepicker__wrapper > .icon_type_calendar {
  left: 2rem;
  font-size: 3rem;
}
.datepicker__wrapper > .icon_type_x {
  cursor: pointer;
  right: 2rem;
  font-size: 2rem;
}
.datepicker__wrapper > .icon_type_x:hover {
  color: #000000;
}
.datepicker__wrapper:focus-within > .icon_type_calendar {
  color: #000000;
}

.dialog-choose {
  border-radius: 2rem;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
  overflow: hidden;
  position: relative;
  max-width: 48.4rem;
}

.dialog-choose__body {
  max-height: 36.8rem;
  overflow-y: auto;
}

.dialog-choose__close {
  color: #BFBFBF;
}

.dialog-choose__description {
  margin-bottom: 2rem;
}
.dialog-choose__description:last-child {
  margin-bottom: 0;
}
.dialog-choose__description a {
  color: #4DB02A;
}

.dialog-choose__footer {
  padding: 2rem;
  background-color: #F7F7F7;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
}

.dialog-choose__head {
  padding: 2rem;
  background-color: #F7F7F7;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
}
.dialog-choose__head .textbox {
  width: 100%;
}

.dialog-choose__item {
  display: block;
  padding: 1rem 2rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.dialog-choose__item:hover {
  background-color: #EBF6E6;
}

.dialog-choose__item.dialog-choose__item_active {
  background-color: #4DB02A;
}
.dialog-choose__item.dialog-choose__item_active > .dialog-choose__item-title {
  color: #FFFFFF;
}
.dialog-choose__item.dialog-choose__item_active > .dialog-choose__item-subtitle {
  color: #F0F0F0;
}

.dialog-choose__item-subtitle {
  color: #888888;
}

.dialog-choose__item-title {
  font-weight: 500;
  color: #000000;
  margin-bottom: 0.5rem;
}
.dialog-choose__item-title:last-child {
  margin-bottom: 0;
}

.dialog-choose__title {
  margin-bottom: 1rem;
}
.dialog-choose__title:last-child {
  margin-bottom: 0;
}

.dialog-deal-status {
  padding: 1rem;
  border-radius: 1rem;
  background-color: #F0F0F0;
  position: relative;
}

.dialog-deal-status.dialog-deal-status_editable .dialog-deal-status__editable-state-wrapper {
  display: block;
}
.dialog-deal-status.dialog-deal-status_editable .dialog-deal-status__fixed-state-wrapper {
  display: none;
}

.dialog-deal-status__buttons {
  margin-top: auto;
}
.dialog-deal-status__buttons .button {
  margin-right: 0.5rem;
}
.dialog-deal-status__buttons .button:last-child {
  margin-right: 0;
}

.dialog-deal-status__close {
  color: #888888;
}

.dialog-deal-status__description {
  color: #000000;
  margin-bottom: 1rem;
}

.dialog-deal-status__editable-state-wrapper {
  display: none;
  width: 100%;
}

.dialog-deal-status__fields {
  margin-bottom: 1rem;
}
.dialog-deal-status__fields > .textbox {
  display: block;
}
.dialog-deal-status__fields > * {
  margin-bottom: 1rem;
}
.dialog-deal-status__fields > *:last-child {
  margin-bottom: 0;
}

.dialog-deal-status__fixed-state-wrapper {
  width: 100%;
  height: 100%;
}

.dialog-deal-status__title {
  color: #000000;
  margin-bottom: 0.5rem;
}

.dropdown-select {
  display: inline-block;
  position: relative;
}
.dropdown-select:focus-within {
  z-index: 1000;
}
.dropdown-select:focus-within .dropdown-select__list-wrapper {
  display: block;
}

.dropdown-select.dropdown-select_error .dropdown-select__input {
  border-color: #CC1414;
}
.dropdown-select.dropdown-select_error .dropdown-select__message {
  color: #CC1414;
}
.dropdown-select.dropdown-select_error .dropdown-select__label {
  color: #CC1414;
}

.dropdown-select.dropdown-select_fixable .dropdown-select__input {
  padding-right: calc(1rem + 1 * (2.5rem + 4px + 0.5rem) + 0.5rem);
}
.dropdown-select.dropdown-select_fixable:focus-within .dropdown-select__list-wrapper {
  display: none;
}
.dropdown-select.dropdown-select_fixable:not(.dropdown-select_fixable_edit) .dropdown-select__wrapper {
  pointer-events: none;
}
.dropdown-select.dropdown-select_fixable:not(.dropdown-select_fixable_edit) .dropdown-select__controls {
  pointer-events: all;
}
.dropdown-select.dropdown-select_fixable:not(.dropdown-select_fixable_edit) .dropdown-select__input {
  pointer-events: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  background: transparent;
}
.dropdown-select.dropdown-select_fixable:not(.dropdown-select_fixable_edit) .dropdown-select__label {
  background: transparent;
}
.dropdown-select.dropdown-select_fixable .dropdown-select__controls .button:nth-child(1) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
}
.dropdown-select.dropdown-select_fixable .dropdown-select__controls .button:nth-child(2),
.dropdown-select.dropdown-select_fixable .dropdown-select__controls .button:nth-child(3) {
  display: none;
}
.dropdown-select.dropdown-select_fixable .dropdown-select__arrow {
  display: none;
}

.dropdown-select.dropdown-select_fixable_edit {
  z-index: 999;
}
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__input {
  padding-right: calc(1rem + 2 * (2.5rem + 4px + 0.5rem) + 0.5rem + 1.2rem + 0.5rem);
}
.dropdown-select.dropdown-select_fixable_edit:focus-within .dropdown-select__list-wrapper {
  display: block;
}
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__controls .button:nth-child(1) {
  display: none;
}
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__controls .button:nth-child(2),
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__controls .button:nth-child(3) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__arrow {
  right: calc(1rem + 2 * (2.5rem + 4px) + 0.5rem + 0.5rem);
}
.dropdown-select.dropdown-select_fixable_edit .dropdown-select__list-wrapper {
  display: block;
}

.dropdown-select.dropdown-select_fixable_no-buttons .dropdown-select__input:not(:focus) {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  background: transparent;
}
.dropdown-select.dropdown-select_fixable_no-buttons:not(:focus-within) .dropdown-select__label {
  background: transparent;
}

.dropdown-select.dropdown-select_show-list {
  z-index: 999;
}
.dropdown-select.dropdown-select_show-list .dropdown-select__list-wrapper {
  display: block;
}

.dropdown-select.dropdown-select_size_s .dropdown-select__input {
  padding: 0.75rem;
  padding-right: 2.75rem;
  border-radius: 0.5rem;
}
.dropdown-select.dropdown-select_size_s .dropdown-select__label {
  position: relative;
  background: transparent;
  padding: 0;
  left: 0;
}

.dropdown-select.dropdown-select_success .dropdown-select__message {
  color: #33C300;
}

.dropdown-select__arrow {
  display: block;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #5A5A5A;
  cursor: pointer;
}
.dropdown-select__arrow .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.dropdown-select__input {
  cursor: pointer;
}

.dropdown-select__input-wrapper {
  position: relative;
}

.dropdown-select__list-item {
  padding: 1rem;
  cursor: pointer;
}
.dropdown-select__list-item:hover {
  background: #F7F7F7;
}

.dropdown-select__list-item.dropdown-select__list-item_active {
  background: #D0EBC7;
}

.dropdown-select__list-wrapper {
  display: none;
  position: absolute;
  top: calc(100% + 0.5rem);
  background: #FFFFFF;
  width: 100%;
  max-height: 15rem;
  overflow-y: auto;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}

.dropdown-select__wrapper {
  position: relative;
  display: block;
}
.dropdown-select__wrapper:focus-within > .dropdown-select__arrow {
  color: #000000;
}

.entity-fields > * {
  margin-bottom: 4rem;
}
.entity-fields > *:last-child {
  margin-bottom: 0;
}
.entity-fields > .textbox,
.entity-fields > .dropdown-select {
  width: 100%;
  display: block;
}
.entity-fields > .user-avatar {
  margin-left: auto;
  margin-right: auto;
}

.entity-fields__col > .textbox,
.entity-fields__col > .dropdown-select,
.entity-fields__col > .datepicker {
  width: 100%;
  display: block;
}

.entity-fields__col.entity-fields__col_size_s {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33%;
          flex: 0 1 33.33%;
}

.entity-fields__col.entity-fields__col_size_xs {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}

.entity-fields__expandable-group {
  display: none;
  margin-top: 2rem;
}

.entity-fields__expandable-wrapper {
  width: 100%;
}

.entity-fields__expandable-wrapper.entity-fields__expandable-wrapper_expanded > .entity-fields__expandable-group {
  display: block;
}
.entity-fields__expandable-wrapper.entity-fields__expandable-wrapper_expanded > .entity-fields__expander .button {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.entity-fields__expander {
  cursor: pointer;
  width: 100%;
}
.entity-fields__expander > span {
  text-decoration: underline;
}
.entity-fields__expander > .button {
  margin-left: 2rem;
}

.entity-fields__group {
  width: 100%;
}
.entity-fields__group > * {
  margin-bottom: 2rem;
}
.entity-fields__group > *:last-child {
  margin-bottom: 0;
}
.entity-fields__group > .entity-fields__row {
  margin-bottom: 1rem;
}
.entity-fields__group > .textbox,
.entity-fields__group > .dropdown-select,
.entity-fields__group > .datepicker {
  width: 100%;
  display: block;
}

.entity-fields__preview {
  padding: 2rem;
  background-color: #FFFFFF;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}

.entity-fields__preview-title {
  font-weight: 500;
  margin-bottom: 2rem;
}

.footer {
  width: 100%;
  padding: 2rem;
  background: #5A5A5A;
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}

.footer__copyright {
  margin-right: auto;
}

.footer__item {
  display: inline-block;
  margin-right: 4rem;
}
.footer__item:last-child {
  margin-right: 0;
}

.footer__items-group {
  margin-right: 4rem;
}
.footer__items-group:last-child {
  margin-right: 0;
}
.footer__items-group .footer__item {
  margin-right: 2rem;
}
.footer__items-group .footer__item:last-child {
  margin-right: 0;
}

.footer__link {
  color: #BFBFBF;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer__link:hover, .footer__link:focus {
  color: #D0EBC7;
  text-decoration: none;
}

.form-auth {
  width: 58rem;
  max-width: 100%;
}

.form-auth__bottom-description {
  color: #000000;
}
.form-auth__bottom-description a {
  color: #888888;
}

.form-auth__button-row .button {
  margin-right: 2rem;
}

.form-auth__main {
  padding: 8rem;
  border-radius: 2rem;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
  background-color: #FFFFFF;
}
.form-auth__main > .textbox {
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}

.form-auth__title {
  color: #000000;
  text-align: center;
  margin-bottom: 4rem;
}

.history > .history-item {
  margin-bottom: 2rem;
}
.history > .history-item:last-child {
  margin-bottom: 0;
}

.history-item {
  color: #000000;
}

.history-item__action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.history-item__action .icon {
  margin: 0 0.5rem;
}

.history-item__date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #888888;
}
.history-item__date .icon {
  margin-right: 0.5rem;
}

.history-item__row {
  margin-bottom: 0.5rem;
}
.history-item__row:last-child {
  margin-bottom: 0;
}

.history-item__user {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.history-item__user .icon {
  margin-right: 0.5rem;
}

.icon {
  display: inline-block;
  font-size: 3rem;
  width: 1em;
  height: 1.2em;
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
}
.icon.icon_size_l {
  width: 4rem;
  height: 4rem;
}

.icon.icon_size_s {
  width: 2rem;
  height: 2rem;
}

.icon.icon_size_xs {
  width: 1.5rem;
  height: 1.5rem;
}

.left-bar {
  position: relative;
  background-color: #073954;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
  width: 28rem;
}

.left-bar__expander {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 2rem;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.left-bar__inner {
  overflow-y: auto;
  height: 100%;
  padding: 2rem 0;
}
.left-bar__inner::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25);
}

.left-bar__logo-wrapper {
  padding: 0 2rem;
  margin-bottom: 4rem;
}

.linked-fields {
  width: 100%;
  padding: 1rem 0;
  border-radius: 1rem;
  border: 1px solid #F0F0F0;
  -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  -o-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.linked-fields.linked-fields_edit {
  background-color: #F7F7F7;
}
.linked-fields.linked-fields_edit:focus-within {
  background-color: #F5FBF3;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}
.linked-fields.linked-fields_edit .linked-fields__edit-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.linked-fields.linked-fields_edit .linked-fields__display-item {
  display: none;
}
.linked-fields.linked-fields_edit .linked-fields__bottom-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.linked-fields.linked-fields_edit .linked-fields__top-controls > .button:nth-child(1) {
  display: none;
}
.linked-fields.linked-fields_edit .linked-fields__top-controls > .button:nth-child(2), .linked-fields.linked-fields_edit .linked-fields__top-controls > .button:nth-child(3) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.linked-fields__bottom-controls {
  display: none;
  margin-top: 2rem;
}

.linked-fields__display-item {
  padding: 0 1rem;
}

.linked-fields__display-item-col:first-child {
  margin-right: 1rem;
  color: #BFBFBF;
}

.linked-fields__display-item-subtitle {
  color: #888888;
}

.linked-fields__display-item-title {
  color: #000000;
}

.linked-fields__edit-item {
  display: none;
}
.linked-fields__edit-item > * {
  width: 100%;
  margin-bottom: 1rem;
}
.linked-fields__edit-item > *:last-child {
  margin-bottom: 0;
}

.linked-fields__label {
  color: #888888;
  margin-right: 1rem;
}

.linked-fields__label-row {
  margin-bottom: 2rem;
  padding: 0 1rem;
}

.linked-fields__main-item {
  margin-bottom: 2rem;
}
.linked-fields__main-item:last-child {
  margin-bottom: 0;
}

.linked-fields__top-controls {
  margin-left: auto;
}
.linked-fields__top-controls > .button {
  margin-left: 0.5rem;
}
.linked-fields__top-controls > .button:first-child {
  margin-left: 0;
}
.linked-fields__top-controls > .button:nth-child(2), .linked-fields__top-controls > .button:nth-child(3) {
  display: none;
}

.logo {
  display: inline-block;
  height: 2rem;
  width: auto;
}
.logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.logo.logo_size_l {
  height: 4rem;
}

.logo.logo_size_s {
  height: 1rem;
}

.main-content {
  padding: 2rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
}

.main-content__body > .named-filter-group,
.main-content__body > .search {
  margin-bottom: 2rem;
}

.main-content__body-title {
  color: #000000;
  margin-bottom: 2rem;
}

.main-content__description {
  color: #000000;
}

.main-content__head {
  margin-bottom: 4rem;
}

.main-content__head-row {
  margin-bottom: 2rem;
}
.main-content__head-row:last-child {
  margin-bottom: 0;
}
.main-content__head-row > .textbox {
  width: 100%;
  display: block;
}
.main-content__head-row > .page-controls {
  margin-left: auto;
}

.main-content__head-row.main-content__head-row_mb_l {
  margin-bottom: 4rem;
}
.main-content__head-row.main-content__head-row_mb_l:last-child {
  margin-bottom: 0;
}

.main-content__subtitle {
  color: #888888;
}

.main-content__title {
  color: #000000;
}
.main-content__title > .button {
  margin-left: 2rem;
}

.main-menu {
  width: 100%;
}

.main-menu__control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 1px solid #3AB4F8;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.main-menu__control .icon {
  font-size: 1.5rem;
}

.main-menu__item {
  background: #073954;
  position: relative;
}
.main-menu__item:hover > .main-menu__link > .main-menu__control {
  background: #3AB4F8;
}

.main-menu__item.main-menu__item_active {
  z-index: 2;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
}
.main-menu__item.main-menu__item_active > .main-menu__link > .main-menu__control {
  background: #3AB4F8;
}

.main-menu__item.main-menu__item_expanded.main-menu__item_has-sub-items > .main-menu__link {
  z-index: 2;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
}
.main-menu__item.main-menu__item_expanded.main-menu__item_has-sub-items > .main-menu__link > .main-menu__control {
  background: #3AB4F8;
}
.main-menu__item.main-menu__item_expanded.main-menu__item_has-sub-items > .main-menu__link > .main-menu__control .icon_type_minus {
  display: block;
}
.main-menu__item.main-menu__item_expanded.main-menu__item_has-sub-items > .main-menu__link > .main-menu__control .icon_type_plus {
  display: none;
}
.main-menu__item.main-menu__item_expanded.main-menu__item_has-sub-items > .main-menu__sub-items {
  display: block;
}

.main-menu__item.main-menu__item_has-sub-items > .main-menu__link > .main-menu__control .icon_type_minus {
  display: none;
}

.main-menu__link {
  color: #FFFFFF;
  padding: 1rem 2rem;
  text-decoration: none;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.main-menu__link > .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1rem;
}
.main-menu__link > .icon:last-child {
  margin-right: 0;
}
.main-menu__link > .user-avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1rem;
}
.main-menu__link:hover {
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0.12);
}

.main-menu__link-title {
  margin-right: 2rem;
}
.main-menu__link-title:last-child {
  margin-right: 0;
}

.main-menu__profile-item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #4DB02A;
  position: relative;
  margin-bottom: 1rem;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.main-menu__profile-item:hover {
  background: #5AB639;
}
.main-menu__profile-item > .main-menu__link:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-menu__profile-item.main-menu__profile-item_active {
  background: #3AB4F8;
}
.main-menu__profile-item.main-menu__profile-item_active:hover {
  background: #5FC2FA;
}

.main-menu__sub-items {
  display: none;
}
.main-menu__sub-items > .main-menu__item > .main-menu__link {
  padding-left: 4rem;
}

.modal {
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.modal.modal_active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.modal.modal_active.modal_aside .modal__main {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.modal.modal_aside .modal__main {
  padding: 2rem 0;
  border-radius: 0;
  top: 0;
  left: unset;
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  height: 100%;
}
.modal.modal_aside .modal__body {
  padding: 0 2rem;
}
.modal.modal_aside .modal__footer {
  padding: 2rem 2rem 0 2rem;
}
.modal.modal_aside .modal__title {
  margin-bottom: 4rem;
}

.modal__body {
  overflow-y: auto;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 4rem;
}

.modal__close {
  color: #BFBFBF;
}

.modal__footer {
  margin-top: auto;
  background-color: #F0F0F0;
  padding: 4rem 4rem 0 4rem;
  width: 100%;
}
.modal__footer > .button {
  margin-right: 2rem;
}
.modal__footer > .button:last-child {
  margin-right: 0;
}

.modal__main {
  background-color: #F0F0F0;
  padding: 4rem 0;
  border-radius: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 100%;
  width: 55rem;
  max-width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.modal__main.modal__main_width_l {
  width: 90rem;
}

.modal__title {
  margin-bottom: 2rem;
}

.named-filter {
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #33C300;
  position: relative;
  color: #000000;
  cursor: pointer;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.named-filter:hover {
  background-color: #D8F4CF;
}
.named-filter > .counter {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(40%, -40%);
      -ms-transform: translate(40%, -40%);
          transform: translate(40%, -40%);
}

.named-filter.named-filter_active {
  background-color: #33C300;
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
}
.named-filter.named-filter_active:hover {
  background-color: #59CE2F;
}

.named-filter.named-filter_color_error {
  border-color: #CC1414;
}
.named-filter.named-filter_color_error:hover {
  background-color: #F6D3D3;
}
.named-filter.named-filter_color_error.named-filter_active {
  background-color: #CC1414;
  color: #FFFFFF;
}
.named-filter.named-filter_color_error.named-filter_active:hover {
  background-color: #D64242;
}

.named-filter.named-filter_color_warning {
  border-color: #FAE105;
}
.named-filter.named-filter_color_warning:hover {
  background-color: #FFFACE;
}
.named-filter.named-filter_color_warning.named-filter_active {
  background-color: #FAE105;
  color: #000000;
}
.named-filter.named-filter_color_warning.named-filter_active:hover {
  background-color: #FCE83C;
}

.named-filter__title {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.named-filter__title > .icon {
  margin-right: 0.5rem;
}

.named-filter-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 2rem;
}
.named-filter-group > .named-filter {
  width: auto;
  grid-column-start: auto;
  grid-column-end: span 1;
}

.notification {
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  color: #FFFFFF;
  background-color: #000000;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
  width: 33.5rem;
}
.notification > .icon {
  margin-right: 1rem;
}

.notification.notification_color_error {
  background-color: #CC1414;
}
.notification.notification_color_error .notification__description a {
  color: #FFFFFF;
}

.notification.notification_color_success {
  background-color: #33C300;
}
.notification.notification_color_success .notification__description a {
  color: #FFFFFF;
}

.notification.notification_color_warning {
  background-color: #FAE105;
  color: #000000;
}

.notification__buttons > .button {
  margin-right: 0.5rem;
}
.notification__buttons > .button:last-child {
  margin-right: 0;
}

.notification__description {
  margin-bottom: 1rem;
}
.notification__description:last-child {
  margin-bottom: 0;
}
.notification__description a {
  color: #3AB4F8;
}

.notification__title {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.notification__title:last-child {
  margin-bottom: 0;
}

.page-controls > .button {
  margin-left: 1rem;
}
.page-controls > .button:first-child {
  margin-left: 0;
}

.page-notifications {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1rem 1rem 8rem;
  z-index: 9999;
  width: 39rem;
  max-height: 100%;
  overflow: auto;
}
.page-notifications > .notification {
  margin-bottom: 1rem;
  width: 100%;
}

.pagination {
  background-color: #F0F0F0;
  padding: 0.5rem 1rem;
  width: 100%;
}

.pagination__column:last-child {
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.pagination__controls {
  margin-right: 1rem;
}
.pagination__controls:last-child {
  margin-right: 0;
}
.pagination__controls > .button,
.pagination__controls > .textbox {
  margin-right: 1rem;
}
.pagination__controls > .button:last-child,
.pagination__controls > .textbox:last-child {
  margin-right: 0;
}
.pagination__controls > .textbox {
  width: 4rem;
}

.pagination__text {
  margin-right: 1rem;
}
.pagination__text:last-child {
  margin-right: 0;
}

.pagination__text.pagination__text_range {
  font-weight: 500;
}

.radio {
  cursor: pointer;
}
.radio input {
  display: none;
}
.radio input:checked + .radio__input:after {
  opacity: 100;
}

.radio__input {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: inline-block;
  width: 1.43em;
  height: 1.43em;
  background-color: #D0EBC7;
  position: relative;
  border-radius: 50%;
  margin-right: 1rem;
}
.radio__input:last-child {
  margin-right: 0;
}
.radio__input:after {
  display: block;
  content: "";
  width: 45%;
  height: 45%;
  background: #000000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.radio-group.radio-group_error .radio-group__message {
  color: #CC1414;
}

.radio-group.radio-group_success .radio-group__message {
  color: #33C300;
}

.radio-group__control {
  padding: 1rem;
}

.radio-group__controls {
  margin: -1rem;
  margin-bottom: 1rem;
}
.radio-group__controls:last-child {
  margin-bottom: -1rem;
}

.radio-group__description {
  color: #5A5A5A;
}

.radio-group__title {
  color: #000000;
  margin-bottom: 1rem;
}
.radio-group__title:last-child {
  margin-bottom: 0;
}

.radio-group__wrapper {
  margin-bottom: 2rem;
}
.radio-group__wrapper:last-child {
  margin-bottom: 0;
}

.right-bar {
  overflow-y: auto;
  padding: 2rem;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.16);
  min-width: 34rem;
}

.right-bar.right-bar_color_neutral-20 {
  background-color: #F0F0F0;
}

.right-bar__title {
  margin-bottom: 2rem;
}
.right-bar__title:last-child {
  margin-bottom: 0;
}

.search .textbox {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.search .button {
  margin-left: 1rem;
}

.settings-deal-statuses .dialog-deal-status {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35rem;
          flex: 0 0 35rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  max-width: 100%;
}
.settings-deal-statuses > .button {
  margin-right: 2rem;
  margin-bottom: 2rem;
}

.status-line__description {
  text-align: center;
  color: #888888;
  margin-top: 0.5rem;
}

.status-line__divider {
  height: 3rem;
  margin: 0 0.5rem;
}

.status-line__item .button {
  min-width: 100%;
}

.table {
  min-width: 100%;
  border-collapse: separate;
}

.table__body-cell,
.table > tbody > tr > td {
  padding: 1.5rem 1rem;
  text-align: left;
  border: 0;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom-color 0.3s ease;
  -o-transition: border-bottom-color 0.3s ease;
  transition: border-bottom-color 0.3s ease;
}
.table__body-cell > *,
.table > tbody > tr > td > * {
  vertical-align: middle;
}
.table__body-cell > .icon,
.table > tbody > tr > td > .icon {
  color: #888888;
  margin-right: 0.5rem;
}
.table__body-cell > .icon:last-child,
.table > tbody > tr > td > .icon:last-child {
  margin-right: 0;
}
.table__body-cell > .textbox,
.table__body-cell > .dropdown-select,
.table > tbody > tr > td > .textbox,
.table > tbody > tr > td > .dropdown-select {
  width: 100%;
  min-width: 10rem;
}

.table__body-cell.table__body-cell_actions {
  text-align: right;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.table__body-cell.table__body-cell_actions > .button {
  margin-left: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.table__body-cell.table__body-cell_actions > .button:first-child {
  margin-left: 0;
}

.table__body-cell.table__body-cell_one-line {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.table__body-cell.table__body-cell_width_min {
  width: 0;
}

.table__body-row:nth-child(odd) > .table__body-cell,
.table__body-row:nth-child(odd) > td,
.table > tbody > tr:nth-child(odd) > .table__body-cell,
.table > tbody > tr:nth-child(odd) > td {
  background-color: #F7F7F7;
}
.table__body-row:hover > .table__body-cell,
.table__body-row:hover > td,
.table > tbody > tr:hover > .table__body-cell,
.table > tbody > tr:hover > td {
  border-bottom-color: #BFBFBF;
}

.table__body-row.table__body-row_color_error > .table__body-cell,
.table__body-row.table__body-row_color_error > td {
  background-color: #CC1414;
  color: #FFFFFF;
}
.table__body-row.table__body-row_color_error > .table__body-cell > .icon,
.table__body-row.table__body-row_color_error > td > .icon {
  color: inherit;
}
.table__body-row.table__body-row_color_error:nth-child(odd) > .table__body-cell,
.table__body-row.table__body-row_color_error:nth-child(odd) > td {
  background-color: #D64242;
}
.table__body-row.table__body-row_color_error:hover > .table__body-cell,
.table__body-row.table__body-row_color_error:hover > td {
  border-bottom-color: #F6D3D3;
}

.table__body-row.table__body-row_color_primary > .table__body-cell,
.table__body-row.table__body-row_color_primary > td {
  background-color: #4DB02A;
  color: #FFFFFF;
}
.table__body-row.table__body-row_color_primary > .table__body-cell > .icon,
.table__body-row.table__body-row_color_primary > td > .icon {
  color: inherit;
}
.table__body-row.table__body-row_color_primary:nth-child(odd) > .table__body-cell,
.table__body-row.table__body-row_color_primary:nth-child(odd) > td {
  background-color: #5AB639;
}
.table__body-row.table__body-row_color_primary:hover > .table__body-cell,
.table__body-row.table__body-row_color_primary:hover > td {
  border-bottom-color: #EBF6E6;
}

.table__body-row.table__body-row_color_secondary > .table__body-cell,
.table__body-row.table__body-row_color_secondary > td {
  background-color: #3AB4F8;
  color: #FFFFFF;
}
.table__body-row.table__body-row_color_secondary > .table__body-cell > .icon,
.table__body-row.table__body-row_color_secondary > td > .icon {
  color: inherit;
}
.table__body-row.table__body-row_color_secondary:nth-child(odd) > .table__body-cell,
.table__body-row.table__body-row_color_secondary:nth-child(odd) > td {
  background-color: #5FC2FA;
}
.table__body-row.table__body-row_color_secondary:hover > .table__body-cell,
.table__body-row.table__body-row_color_secondary:hover > td {
  border-bottom-color: #DEF3FE;
}

.table__body-row.table__body-row_color_success > .table__body-cell,
.table__body-row.table__body-row_color_success > td {
  background-color: #33C300;
  color: #FFFFFF;
}
.table__body-row.table__body-row_color_success > .table__body-cell > .icon,
.table__body-row.table__body-row_color_success > td > .icon {
  color: inherit;
}
.table__body-row.table__body-row_color_success:nth-child(odd) > .table__body-cell,
.table__body-row.table__body-row_color_success:nth-child(odd) > td {
  background-color: #59CE2F;
}
.table__body-row.table__body-row_color_success:hover > .table__body-cell,
.table__body-row.table__body-row_color_success:hover > td {
  border-bottom-color: #D8F4CF;
}

.table__body-row.table__body-row_color_warning > .table__body-cell,
.table__body-row.table__body-row_color_warning > td {
  background-color: #FAE105;
  color: #000000;
}
.table__body-row.table__body-row_color_warning > .table__body-cell > .icon,
.table__body-row.table__body-row_color_warning > td > .icon {
  color: inherit;
}
.table__body-row.table__body-row_color_warning:nth-child(odd) > .table__body-cell,
.table__body-row.table__body-row_color_warning:nth-child(odd) > td {
  background-color: #FCE83C;
}
.table__body-row.table__body-row_color_warning:hover > .table__body-cell,
.table__body-row.table__body-row_color_warning:hover > td {
  border-bottom-color: #FFFACE;
}

.table__cell-item {
  margin-right: 0.5rem;
}

.table__head-cell,
.table > thead > tr > th {
  font-weight: 500;
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #BFBFBF;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.table__head-cell.table__head-cell_actions {
  text-align: right;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.table__head-cell.table__head-cell_actions > .button {
  margin-left: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.table__head-cell.table__head-cell_actions > .button:first-child {
  margin-left: 0;
}

.table__head-cell.table__head-cell_width_min {
  width: 0;
}

.tabs__content {
  display: none;
}

.tabs__content.tabs__content_active {
  display: block;
}

.tabs__head {
  position: relative;
}
.tabs__head:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #F0F0F0;
  z-index: 2;
}

@-webkit-keyframes tab-animation {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@keyframes tab-animation {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.tabs__tab {
  text-align: center;
  font-weight: 500;
  color: #5A5A5A;
  padding: 1.5rem 4rem;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tabs__tab:hover {
  color: #4DB02A;
}
.tabs__tab:before, .tabs__tab:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
.tabs__tab:before {
  background: #F0F0F0;
  z-index: 2;
}
.tabs__tab:after {
  left: 50%;
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  background: #4DB02A;
  -webkit-animation: tab-animation ease 0.3s 1 normal;
          animation: tab-animation ease 0.3s 1 normal;
  z-index: 3;
}

.tabs__tab.tabs__tab_active {
  color: #4DB02A;
}
.tabs__tab.tabs__tab_active:after {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-animation: none;
          animation: none;
}

.textbox {
  display: inline-block;
  position: relative;
}
.textbox:focus-within .textbox__label {
  color: #000000;
}

.textbox.textbox_error .textbox__input {
  border-color: #CC1414;
}
.textbox.textbox_error .textbox__message {
  color: #CC1414;
}
.textbox.textbox_error .textbox__label {
  color: #CC1414;
}

.textbox.textbox_fixable .textbox__input {
  padding-right: calc(1rem + 2.5rem + 4px + 0.5rem + 0.5rem);
}
.textbox.textbox_fixable:not(.textbox_fixable_edit) .textbox__wrapper {
  pointer-events: none;
}
.textbox.textbox_fixable:not(.textbox_fixable_edit) .textbox__controls {
  pointer-events: all;
}
.textbox.textbox_fixable:not(.textbox_fixable_edit) .textbox__input {
  pointer-events: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  background: transparent;
}
.textbox.textbox_fixable:not(.textbox_fixable_edit) .textbox__label {
  background: transparent;
}
.textbox.textbox_fixable .textbox__controls .button:nth-child(1) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
}
.textbox.textbox_fixable .textbox__controls .button:nth-child(2),
.textbox.textbox_fixable .textbox__controls .button:nth-child(3) {
  display: none;
}

.textbox.textbox_fixable_edit .textbox__input {
  padding-right: calc(1rem + 2 * (2.5rem + 4px) + 0.5rem + 0.5rem);
}
.textbox.textbox_fixable_edit .textbox__controls .button:nth-child(1) {
  display: none;
}
.textbox.textbox_fixable_edit .textbox__controls .button:nth-child(2),
.textbox.textbox_fixable_edit .textbox__controls .button:nth-child(3) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.textbox.textbox_fixable_no-buttons .textbox__input:not(:focus) {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  background: transparent;
}
.textbox.textbox_fixable_no-buttons:not(:focus-within) .textbox__label {
  background: transparent;
}

.textbox.textbox_no-editable .textbox__input {
  padding-right: 2rem;
}

.textbox.textbox_size_s .textbox__input {
  padding: 0.75rem;
  border-radius: 0.5rem;
}
.textbox.textbox_size_s .textbox__label {
  position: relative;
  background: transparent;
  padding: 0;
  left: 0;
  top: 0;
  margin-bottom: 0.5rem;
}

.textbox.textbox_success .textbox__message {
  color: #33C300;
}

.textbox.textbox_text-center .textbox__input {
  text-align: center;
}

textarea.textbox__input {
  height: 14.7rem;
}

.textbox__wrapper {
  position: relative;
  display: block;
}

.user-avatar {
  position: relative;
  width: 4rem;
  height: 4rem;
}
.user-avatar > .button {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.user-avatar:hover > .button {
  opacity: 1;
}

.user-avatar.user-avatar_empty > .button {
  visibility: hidden;
}
.user-avatar.user-avatar_empty .user-avatar__wrapper {
  border-color: #888888;
}

.user-avatar.user-avatar_size_l {
  width: 8rem;
  height: 8rem;
}

.user-avatar.user-avatar_size_s {
  width: 3rem;
  height: 3rem;
}

.user-avatar.user-avatar_size_xl {
  width: 12rem;
  height: 12rem;
}
.user-avatar.user-avatar_size_xl .user-avatar__upload-link {
  font-size: 1.2rem !important;
}
.user-avatar.user-avatar_size_xl > .button {
  top: 0.25rem;
  left: 0.25rem;
}

.user-avatar__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.user-avatar__upload-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #5A5A5A;
  opacity: 0.25;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
  cursor: pointer;
}
.user-avatar__upload-link input {
  display: none;
}
.user-avatar__upload-link .icon {
  font-size: 3em;
}
.user-avatar__upload-link:hover {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

.user-avatar__wrapper {
  border: 2px solid #3AB4F8;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #EBF6E6 url('../i/avatar.svg') center no-repeat;
  background-size: cover;
  position: relative;
}

/*****************************************************
 * Utility block for displaying other blocks
 * in different states
 ******************************************************/
.utility-container {
  width: 100%;
}

.utility-container__body {
  padding: 4rem;
  background-color: #FFFFFF;
}
.utility-container__body > * {
  margin: 0 2rem 2rem 0;
}
.utility-container__body > .textbox,
.utility-container__body > .dropdown-select,
.utility-container__body > .datepicker {
  min-width: 40rem;
}
.utility-container__body > .radio-group {
  min-width: 60rem;
}
.utility-container__body .tabs,
.utility-container__body .search {
  width: 100%;
}

.utility-container__body.utility-container__body_bg_neutral-20 {
  background-color: #F0F0F0;
}

.utility-container__header {
  padding: 4rem;
  background: #4DB02A;
  color: #FFFFFF;
}

.widget-settings {
  padding: 2rem;
  background-color: #F7F7F7;
  border-radius: 2rem;
  width: 35rem;
}

.widget-settings__buttons {
  margin: -0.5rem;
}
.widget-settings__buttons .button {
  margin: 0.5rem;
}

.widget-settings__title {
  font-weight: 500;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 2rem;
}
.widget-settings__title .icon {
  margin-right: 1rem;
}

.widget-summary-alert {
  padding: 2rem;
  background-color: #FAE105;
  border-radius: 2rem;
  width: 35rem;
}

.widget-summary-alert.widget-summary-alert_layout_h {
  width: 100%;
}
.widget-summary-alert.widget-summary-alert_layout_h > .widget-summary-alert__body {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget-summary-alert.widget-summary-alert_layout_h > .widget-summary-alert__body > .button {
  margin-top: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.widget-summary-alert.widget-summary-alert_layout_h > .widget-summary-alert__body > .widget-summary-alert__description {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 0;
}

.widget-summary-alert__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.widget-summary-alert__body > .button {
  margin-top: auto;
  margin-right: 1rem;
}

.widget-summary-alert__counter {
  background-color: #FFFFFF;
  color: #000000;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  margin-right: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.widget-summary-alert__description {
  color: #000000;
  margin-bottom: 1rem;
}
.widget-summary-alert__description:last-child {
  margin-bottom: 0;
}

.widget-summary-alert__head {
  margin-bottom: 2rem;
}
.widget-summary-alert__head:last-child {
  margin-bottom: 0;
}

.widget-summary-alert__title {
  color: #000000;
}

.widget-summary-entity {
  padding: 2rem;
  background-color: #F7F7F7;
  border-radius: 2rem;
  width: 35rem;
}

.widget-summary-entity.widget-summary-entity_color_success {
  background-color: #D8F4CF;
}

.widget-summary-entity.widget-summary-entity_color_warning {
  background-color: #FFFACE;
}

.widget-summary-entity__body {
  margin: -0.5rem -1rem;
}

.widget-summary-entity__head {
  margin-bottom: 2rem;
}
.widget-summary-entity__head:last-child {
  margin-bottom: 0;
}
.widget-summary-entity__head > .button {
  margin-left: auto;
}

.widget-summary-entity__item {
  padding: 0.5rem 1rem;
}
.widget-summary-entity__item .counter {
  margin-right: 1rem;
}

.widget-summary-entity__title {
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 2rem;
  color: #000000;
}
.widget-summary-entity__title .icon {
  margin-right: 1rem;
}

.widget-user-profile {
  padding: 2rem;
  background-color: #DEF3FE;
  border-radius: 2rem;
  position: relative;
  min-width: 30rem;
}

.widget-user-profile__controls {
  position: absolute;
  right: 2rem;
  top: 2rem;
}

.widget-user-profile__head {
  margin-bottom: 2rem;
}
.widget-user-profile__head:last-child {
  margin-bottom: 0;
}
.widget-user-profile__head > .user-avatar {
  margin-bottom: 1rem;
}
.widget-user-profile__head > .user-avatar:last-child {
  margin-bottom: 0;
}

.widget-user-profile__item {
  margin-bottom: 1rem;
}
.widget-user-profile__item:last-child {
  margin-bottom: 0;
}
.widget-user-profile__item > .icon {
  margin-right: 1rem;
  color: #9CD388;
}

.widget-user-profile__item-subtitle {
  color: #888888;
}

.widget-user-profile__item-title {
  color: #000000;
  text-decoration: none;
}
a.widget-user-profile__item-title {
  text-decoration: underline;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
a.widget-user-profile__item-title:hover {
  text-decoration: none;
  color: #3AB4F8;
}

.widget-user-profile__name {
  font-weight: 500;
  text-align: center;
  color: #000000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImZvbnRzL19SdWJpay5zY3NzIiwiYXBwLmNzcyIsIl9yZXNldC5zY3NzIiwiZXh0ZW5kcy9fY2xvc2Uuc2NzcyIsImV4dGVuZHMvX2NvbHVtbnMuc2NzcyIsImV4dGVuZHMvX2ZsZXguc2NzcyIsImV4dGVuZHMvX2lucHV0X2ZpZWxkcy5zY3NzIiwiZXh0ZW5kcy9fc2Nyb2xsYmFyLnNjc3MiLCJleHRlbmRzL190ZXh0X2FuZF90aXRsZS5zY3NzIiwiX2luaXQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYXBwL19hcHAuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYXBwL19fbWFpbi9fYXBwX19tYWluLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2FwcC9fX3dyYXBwZXIvX2FwcF9fd3JhcHBlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9hcHAvX193cmFwcGVyL19wYWdlLXR5cGUvX2FwcF9fd3JhcHBlcl9wYWdlLXR5cGVfYXV0aC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9hcHAvX193cmFwcGVyL19wYWdlLXR5cGUvX2FwcF9fd3JhcHBlcl9wYWdlLXR5cGVfaW5uZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19idXR0b24uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19jb2xvci9fYnV0dG9uX2NvbG9yX2Vycm9yLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2J1dHRvbi9fY29sb3IvX2J1dHRvbl9jb2xvcl9uZXV0cmFsLTAuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19jb2xvci9fYnV0dG9uX2NvbG9yX25ldXRyYWwtMTAwLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2J1dHRvbi9fY29sb3IvX2J1dHRvbl9jb2xvcl9zZWNvbmRhcnkuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19jb2xvci9fYnV0dG9uX2NvbG9yX3N1Y2Nlc3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19kaXNhYmxlZC9fYnV0dG9uX2Rpc2FibGVkLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2J1dHRvbi9fbm8tdGV4dC9fYnV0dG9uX25vLXRleHQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19yb3VuZGVkL19idXR0b25fcm91bmRlZC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9idXR0b24vX3NpemUvX2J1dHRvbl9zaXplX3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvYnV0dG9uL19zaXplL19idXR0b25fc2l6ZV94cy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9idXR0b24vX3RyYW5zcGFyZW50L19idXR0b25fdHJhbnNwYXJlbnQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2NoZWNrYm94L19faW5wdXQvX2NoZWNrYm94X19pbnB1dC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9jb3VudGVyL19jb3VudGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2NvdW50ZXIvX2NvbG9yL19jb3VudGVyX2NvbG9yX25ldXRyYWwtMC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9jb3VudGVyL19jb2xvci9fY291bnRlcl9jb2xvcl9uZXV0cmFsLTEwMC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9jb3VudGVyL19jb2xvci9fY291bnRlcl9jb2xvcl9zdWNjZXNzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2NvdW50ZXIvX2NvbG9yL19jb3VudGVyX2NvbG9yX3dhcm5pbmcuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGFzaGJvYXJkL19kYXNoYm9hcmQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGF0ZXBpY2tlci9fZGF0ZXBpY2tlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kYXRlcGlja2VyL19lcnJvci9fZGF0ZXBpY2tlcl9lcnJvci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kYXRlcGlja2VyL19maXhhYmxlL19kYXRlcGlja2VyX2ZpeGFibGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGF0ZXBpY2tlci9fZml4YWJsZS9fZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGF0ZXBpY2tlci9fc3VjY2Vzcy9fZGF0ZXBpY2tlcl9zdWNjZXNzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RhdGVwaWNrZXIvX19pbnB1dC9fZGF0ZXBpY2tlcl9faW5wdXQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGF0ZXBpY2tlci9fX3dyYXBwZXIvX2RhdGVwaWNrZXJfX3dyYXBwZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWNob29zZS9fZGlhbG9nLWNob29zZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctY2hvb3NlL19fYm9keS9fZGlhbG9nLWNob29zZV9fYm9keS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctY2hvb3NlL19fY2xvc2UvX2RpYWxvZy1jaG9vc2VfX2Nsb3NlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19kZXNjcmlwdGlvbi9fZGlhbG9nLWNob29zZV9fZGVzY3JpcHRpb24uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWNob29zZS9fX2Zvb3Rlci9fZGlhbG9nLWNob29zZV9fZm9vdGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19oZWFkL19kaWFsb2ctY2hvb3NlX19oZWFkLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19pdGVtL19kaWFsb2ctY2hvb3NlX19pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19pdGVtL19hY3RpdmUvX2RpYWxvZy1jaG9vc2VfX2l0ZW1fYWN0aXZlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19pdGVtLXN1YnRpdGxlL19kaWFsb2ctY2hvb3NlX19pdGVtLXN1YnRpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX19pdGVtLXRpdGxlL19kaWFsb2ctY2hvb3NlX19pdGVtLXRpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1jaG9vc2UvX190aXRsZS9fZGlhbG9nLWNob29zZV9fdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWRlYWwtc3RhdHVzL19kaWFsb2ctZGVhbC1zdGF0dXMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWRlYWwtc3RhdHVzL19lZGl0YWJsZS9fZGlhbG9nLWRlYWwtc3RhdHVzX2VkaXRhYmxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2RpYWxvZy1kZWFsLXN0YXR1cy9fX2J1dHRvbnMvX2RpYWxvZy1kZWFsLXN0YXR1c19fYnV0dG9ucy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctZGVhbC1zdGF0dXMvX19jbG9zZS9fZGlhbG9nLWRlYWwtc3RhdHVzX19jbG9zZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctZGVhbC1zdGF0dXMvX19kZXNjcmlwdGlvbi9fZGlhbG9nLWRlYWwtc3RhdHVzX19kZXNjcmlwdGlvbi5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctZGVhbC1zdGF0dXMvX19lZGl0YWJsZS1zdGF0ZS13cmFwcGVyL19kaWFsb2ctZGVhbC1zdGF0dXNfX2VkaXRhYmxlLXN0YXRlLXdyYXBwZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWRlYWwtc3RhdHVzL19fZmllbGRzL19kaWFsb2ctZGVhbC1zdGF0dXNfX2ZpZWxkcy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kaWFsb2ctZGVhbC1zdGF0dXMvX19maXhlZC1zdGF0ZS13cmFwcGVyL19kaWFsb2ctZGVhbC1zdGF0dXNfX2ZpeGVkLXN0YXRlLXdyYXBwZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZGlhbG9nLWRlYWwtc3RhdHVzL19fdGl0bGUvX2RpYWxvZy1kZWFsLXN0YXR1c19fdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19kcm9wZG93bi1zZWxlY3Quc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19lcnJvci9fZHJvcGRvd24tc2VsZWN0X2Vycm9yLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Ryb3Bkb3duLXNlbGVjdC9fZml4YWJsZS9fZHJvcGRvd24tc2VsZWN0X2ZpeGFibGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19maXhhYmxlL19kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9lZGl0LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Ryb3Bkb3duLXNlbGVjdC9fZml4YWJsZS9fZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfbm8tYnV0dG9ucy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX3Nob3ctbGlzdC9fZHJvcGRvd24tc2VsZWN0X3Nob3ctbGlzdC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX3NpemUvX2Ryb3Bkb3duLXNlbGVjdF9zaXplX3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19zdWNjZXNzL19kcm9wZG93bi1zZWxlY3Rfc3VjY2Vzcy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX19hcnJvdy9fZHJvcGRvd24tc2VsZWN0X19hcnJvdy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX19pbnB1dC9fZHJvcGRvd24tc2VsZWN0X19pbnB1dC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX19pbnB1dC13cmFwcGVyL19kcm9wZG93bi1zZWxlY3RfX2lucHV0LXdyYXBwZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19fbGlzdC1pdGVtL19kcm9wZG93bi1zZWxlY3RfX2xpc3QtaXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9kcm9wZG93bi1zZWxlY3QvX19saXN0LWl0ZW0vX2FjdGl2ZS9fZHJvcGRvd24tc2VsZWN0X19saXN0LWl0ZW1fYWN0aXZlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Ryb3Bkb3duLXNlbGVjdC9fX2xpc3Qtd3JhcHBlci9fZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZHJvcGRvd24tc2VsZWN0L19fd3JhcHBlci9fZHJvcGRvd24tc2VsZWN0X193cmFwcGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2VudGl0eS1maWVsZHMvX2VudGl0eS1maWVsZHMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZW50aXR5LWZpZWxkcy9fX2NvbC9fZW50aXR5LWZpZWxkc19fY29sLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2VudGl0eS1maWVsZHMvX19jb2wvX3NpemUvX2VudGl0eS1maWVsZHNfX2NvbF9zaXplX3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZW50aXR5LWZpZWxkcy9fX2NvbC9fc2l6ZS9fZW50aXR5LWZpZWxkc19fY29sX3NpemVfeHMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZW50aXR5LWZpZWxkcy9fX2V4cGFuZGFibGUtZ3JvdXAvX2VudGl0eS1maWVsZHNfX2V4cGFuZGFibGUtZ3JvdXAuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZW50aXR5LWZpZWxkcy9fX2V4cGFuZGFibGUtd3JhcHBlci9fZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2VudGl0eS1maWVsZHMvX19leHBhbmRhYmxlLXdyYXBwZXIvX2V4cGFuZGVkL19lbnRpdHktZmllbGRzX19leHBhbmRhYmxlLXdyYXBwZXJfZXhwYW5kZWQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZW50aXR5LWZpZWxkcy9fX2V4cGFuZGVyL19lbnRpdHktZmllbGRzX19leHBhbmRlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9lbnRpdHktZmllbGRzL19fZ3JvdXAvX2VudGl0eS1maWVsZHNfX2dyb3VwLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2VudGl0eS1maWVsZHMvX19wcmV2aWV3L19lbnRpdHktZmllbGRzX19wcmV2aWV3LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2VudGl0eS1maWVsZHMvX19wcmV2aWV3LXRpdGxlL19lbnRpdHktZmllbGRzX19wcmV2aWV3LXRpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Zvb3Rlci9fX2NvcHlyaWdodC9fZm9vdGVyX19jb3B5cmlnaHQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZm9vdGVyL19faXRlbS9fZm9vdGVyX19pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Zvb3Rlci9fX2l0ZW1zLWdyb3VwL19mb290ZXJfX2l0ZW1zLWdyb3VwLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Zvb3Rlci9fX2xpbmsvX2Zvb3Rlcl9fbGluay5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9mb3JtLWF1dGgvX2Zvcm0tYXV0aC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9mb3JtLWF1dGgvX19ib3R0b20tZGVzY3JpcHRpb24vX2Zvcm0tYXV0aF9fYm90dG9tLWRlc2NyaXB0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2Zvcm0tYXV0aC9fX2J1dHRvbi1yb3cvX2Zvcm0tYXV0aF9fYnV0dG9uLXJvdy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9mb3JtLWF1dGgvX19tYWluL19mb3JtLWF1dGhfX21haW4uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvZm9ybS1hdXRoL19fdGl0bGUvX2Zvcm0tYXV0aF9fdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvaGlzdG9yeS9faGlzdG9yeS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9oaXN0b3J5LWl0ZW0vX2hpc3RvcnktaXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9oaXN0b3J5LWl0ZW0vX19hY3Rpb24vX2hpc3RvcnktaXRlbV9fYWN0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2hpc3RvcnktaXRlbS9fX2RhdGUvX2hpc3RvcnktaXRlbV9fZGF0ZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9oaXN0b3J5LWl0ZW0vX19yb3cvX2hpc3RvcnktaXRlbV9fcm93LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2hpc3RvcnktaXRlbS9fX3VzZXIvX2hpc3RvcnktaXRlbV9fdXNlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9pY29uL19pY29uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2ljb24vX3NpemUvX2ljb25fc2l6ZV9sLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2ljb24vX3NpemUvX2ljb25fc2l6ZV9zLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2ljb24vX3NpemUvX2ljb25fc2l6ZV94cy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9sZWZ0LWJhci9fbGVmdC1iYXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbGVmdC1iYXIvX19leHBhbmRlci9fbGVmdC1iYXJfX2V4cGFuZGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xlZnQtYmFyL19faW5uZXIvX2xlZnQtYmFyX19pbm5lci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9sZWZ0LWJhci9fX2xvZ28td3JhcHBlci9fbGVmdC1iYXJfX2xvZ28td3JhcHBlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9saW5rZWQtZmllbGRzL19saW5rZWQtZmllbGRzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xpbmtlZC1maWVsZHMvX2VkaXQvX2xpbmtlZC1maWVsZHNfZWRpdC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9saW5rZWQtZmllbGRzL19fYm90dG9tLWNvbnRyb2xzL19saW5rZWQtZmllbGRzX19ib3R0b20tY29udHJvbHMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbGlua2VkLWZpZWxkcy9fX2Rpc3BsYXktaXRlbS9fbGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xpbmtlZC1maWVsZHMvX19kaXNwbGF5LWl0ZW0tY29sL19saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0tY29sLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xpbmtlZC1maWVsZHMvX19kaXNwbGF5LWl0ZW0tc3VidGl0bGUvX2xpbmtlZC1maWVsZHNfX2Rpc3BsYXktaXRlbS1zdWJ0aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9saW5rZWQtZmllbGRzL19fZGlzcGxheS1pdGVtLXRpdGxlL19saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0tdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbGlua2VkLWZpZWxkcy9fX2VkaXQtaXRlbS9fbGlua2VkLWZpZWxkc19fZWRpdC1pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xpbmtlZC1maWVsZHMvX19sYWJlbC9fbGlua2VkLWZpZWxkc19fbGFiZWwuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbGlua2VkLWZpZWxkcy9fX2xhYmVsLXJvdy9fbGlua2VkLWZpZWxkc19fbGFiZWwtcm93LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL2xpbmtlZC1maWVsZHMvX19tYWluLWl0ZW0vX2xpbmtlZC1maWVsZHNfX21haW4taXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9saW5rZWQtZmllbGRzL19fdG9wLWNvbnRyb2xzL19saW5rZWQtZmllbGRzX190b3AtY29udHJvbHMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbG9nby9fbG9nby5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9sb2dvL19zaXplL19sb2dvX3NpemVfbC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9sb2dvL19zaXplL19sb2dvX3NpemVfcy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX21haW4tY29udGVudC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX19ib2R5L19tYWluLWNvbnRlbnRfX2JvZHkuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbWFpbi1jb250ZW50L19fYm9keS10aXRsZS9fbWFpbi1jb250ZW50X19ib2R5LXRpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tY29udGVudC9fX2Rlc2NyaXB0aW9uL19tYWluLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tY29udGVudC9fX2hlYWQvX21haW4tY29udGVudF9faGVhZC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX19oZWFkLXJvdy9fbWFpbi1jb250ZW50X19oZWFkLXJvdy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX19oZWFkLXJvdy9fbWIvX21haW4tY29udGVudF9faGVhZC1yb3dfbWJfbC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX19zdWJ0aXRsZS9fbWFpbi1jb250ZW50X19zdWJ0aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLWNvbnRlbnQvX190aXRsZS9fbWFpbi1jb250ZW50X190aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLW1lbnUvX21haW4tbWVudS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLW1lbnUvX19jb250cm9sL19tYWluLW1lbnVfX2NvbnRyb2wuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbWFpbi1tZW51L19faXRlbS9fbWFpbi1tZW51X19pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tbWVudS9fX2l0ZW0vX2FjdGl2ZS9fbWFpbi1tZW51X19pdGVtX2FjdGl2ZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLW1lbnUvX19pdGVtL19leHBhbmRlZC9fbWFpbi1tZW51X19pdGVtX2V4cGFuZGVkLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tbWVudS9fX2l0ZW0vX2hhcy1zdWItaXRlbXMvX21haW4tbWVudV9faXRlbV9oYXMtc3ViLWl0ZW1zLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tbWVudS9fX2xpbmsvX21haW4tbWVudV9fbGluay5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLW1lbnUvX19saW5rLXRpdGxlL19tYWluLW1lbnVfX2xpbmstdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbWFpbi1tZW51L19fcHJvZmlsZS1pdGVtL19tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tYWluLW1lbnUvX19wcm9maWxlLWl0ZW0vX2FjdGl2ZS9fbWFpbi1tZW51X19wcm9maWxlLWl0ZW1fYWN0aXZlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21haW4tbWVudS9fX3N1Yi1pdGVtcy9fbWFpbi1tZW51X19zdWItaXRlbXMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbW9kYWwvX21vZGFsLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21vZGFsL19hY3RpdmUvX21vZGFsX2FjdGl2ZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tb2RhbC9fYXNpZGUvX21vZGFsX2FzaWRlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21vZGFsL19fYm9keS9fbW9kYWxfX2JvZHkuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbW9kYWwvX19jbG9zZS9fbW9kYWxfX2Nsb3NlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21vZGFsL19fZm9vdGVyL19tb2RhbF9fZm9vdGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL21vZGFsL19fbWFpbi9fbW9kYWxfX21haW4uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbW9kYWwvX19tYWluL193aWR0aC9fbW9kYWxfX21haW5fd2lkdGhfbC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9tb2RhbC9fX3RpdGxlL19tb2RhbF9fdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbmFtZWQtZmlsdGVyL19uYW1lZC1maWx0ZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbmFtZWQtZmlsdGVyL19hY3RpdmUvX25hbWVkLWZpbHRlcl9hY3RpdmUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvbmFtZWQtZmlsdGVyL19jb2xvci9fbmFtZWQtZmlsdGVyX2NvbG9yX2Vycm9yLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL25hbWVkLWZpbHRlci9fY29sb3IvX25hbWVkLWZpbHRlcl9jb2xvcl93YXJuaW5nLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL25hbWVkLWZpbHRlci9fX3RpdGxlL19uYW1lZC1maWx0ZXJfX3RpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL25hbWVkLWZpbHRlci1ncm91cC9fbmFtZWQtZmlsdGVyLWdyb3VwLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL25vdGlmaWNhdGlvbi9fbm90aWZpY2F0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL25vdGlmaWNhdGlvbi9fY29sb3IvX25vdGlmaWNhdGlvbl9jb2xvcl9lcnJvci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9ub3RpZmljYXRpb24vX2NvbG9yL19ub3RpZmljYXRpb25fY29sb3Jfc3VjY2Vzcy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9ub3RpZmljYXRpb24vX2NvbG9yL19ub3RpZmljYXRpb25fY29sb3Jfd2FybmluZy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9ub3RpZmljYXRpb24vX19idXR0b25zL19ub3RpZmljYXRpb25fX2J1dHRvbnMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvbm90aWZpY2F0aW9uL19fZGVzY3JpcHRpb24vX25vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvbm90aWZpY2F0aW9uL19fdGl0bGUvX25vdGlmaWNhdGlvbl9fdGl0bGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvcGFnZS1jb250cm9scy9fcGFnZS1jb250cm9scy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9wYWdlLW5vdGlmaWNhdGlvbnMvX3BhZ2Utbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3BhZ2luYXRpb24vX19jb2x1bW4vX3BhZ2luYXRpb25fX2NvbHVtbi5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9wYWdpbmF0aW9uL19fY29udHJvbHMvX3BhZ2luYXRpb25fX2NvbnRyb2xzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3BhZ2luYXRpb24vX190ZXh0L19wYWdpbmF0aW9uX190ZXh0LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3BhZ2luYXRpb24vX190ZXh0L19yYW5nZS9fcGFnaW5hdGlvbl9fdGV4dF9yYW5nZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9yYWRpby9fcmFkaW8uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvcmFkaW8vX19pbnB1dC9fcmFkaW9fX2lucHV0LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3JhZGlvLWdyb3VwL19lcnJvci9fcmFkaW8tZ3JvdXBfZXJyb3Iuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvcmFkaW8tZ3JvdXAvX3N1Y2Nlc3MvX3JhZGlvLWdyb3VwX3N1Y2Nlc3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvcmFkaW8tZ3JvdXAvX19jb250cm9sL19yYWRpby1ncm91cF9fY29udHJvbC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9yYWRpby1ncm91cC9fX2NvbnRyb2xzL19yYWRpby1ncm91cF9fY29udHJvbHMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvcmFkaW8tZ3JvdXAvX19kZXNjcmlwdGlvbi9fcmFkaW8tZ3JvdXBfX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3JhZGlvLWdyb3VwL19fdGl0bGUvX3JhZGlvLWdyb3VwX190aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy9yYWRpby1ncm91cC9fX3dyYXBwZXIvX3JhZGlvLWdyb3VwX193cmFwcGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3JpZ2h0LWJhci9fcmlnaHQtYmFyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3JpZ2h0LWJhci9fY29sb3IvX3JpZ2h0LWJhcl9jb2xvcl9uZXV0cmFsLTIwLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3JpZ2h0LWJhci9fX3RpdGxlL19yaWdodC1iYXJfX3RpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3NldHRpbmdzLWRlYWwtc3RhdHVzZXMvX3NldHRpbmdzLWRlYWwtc3RhdHVzZXMuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvc3RhdHVzLWxpbmUvX19kZXNjcmlwdGlvbi9fc3RhdHVzLWxpbmVfX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3N0YXR1cy1saW5lL19fZGl2aWRlci9fc3RhdHVzLWxpbmVfX2RpdmlkZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvc3RhdHVzLWxpbmUvX19pdGVtL19zdGF0dXMtbGluZV9faXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fdGFibGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LWNlbGwvX3RhYmxlX19ib2R5LWNlbGwuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LWNlbGwvX2FjdGlvbnMvX3RhYmxlX19ib2R5LWNlbGxfYWN0aW9ucy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2JvZHktY2VsbC9fb25lLWxpbmUvX3RhYmxlX19ib2R5LWNlbGxfb25lLWxpbmUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LWNlbGwvX3dpZHRoL190YWJsZV9fYm9keS1jZWxsX3dpZHRoX21pbi5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2JvZHktcm93L190YWJsZV9fYm9keS1yb3cuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LXJvdy9fY29sb3IvX3RhYmxlX19ib2R5LXJvd19jb2xvcl9lcnJvci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2JvZHktcm93L19jb2xvci9fdGFibGVfX2JvZHktcm93X2NvbG9yX3ByaW1hcnkuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LXJvdy9fY29sb3IvX3RhYmxlX19ib2R5LXJvd19jb2xvcl9zZWNvbmRhcnkuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFibGUvX19ib2R5LXJvdy9fY29sb3IvX3RhYmxlX19ib2R5LXJvd19jb2xvcl9zdWNjZXNzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3RhYmxlL19fYm9keS1yb3cvX2NvbG9yL190YWJsZV9fYm9keS1yb3dfY29sb3Jfd2FybmluZy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2NlbGwtaXRlbS9fdGFibGVfX2NlbGwtaXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2hlYWQtY2VsbC9fdGFibGVfX2hlYWQtY2VsbC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90YWJsZS9fX2hlYWQtY2VsbC9fYWN0aW9ucy9fdGFibGVfX2hlYWQtY2VsbF9hY3Rpb25zLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3RhYmxlL19faGVhZC1jZWxsL193aWR0aC9fdGFibGVfX2hlYWQtY2VsbF93aWR0aF9taW4uc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFicy9fX2NvbnRlbnQvX3RhYnNfX2NvbnRlbnQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFicy9fX2NvbnRlbnQvX2FjdGl2ZS9fdGFic19fY29udGVudF9hY3RpdmUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFicy9fX2hlYWQvX3RhYnNfX2hlYWQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGFicy9fX3RhYi9fdGFic19fdGFiLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3RhYnMvX190YWIvX2FjdGl2ZS9fdGFic19fdGFiX2FjdGl2ZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L190ZXh0Ym94LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3RleHRib3gvX2Vycm9yL190ZXh0Ym94X2Vycm9yLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3RleHRib3gvX2ZpeGFibGUvX3RleHRib3hfZml4YWJsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19maXhhYmxlL190ZXh0Ym94X2ZpeGFibGVfZWRpdC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19maXhhYmxlL190ZXh0Ym94X2ZpeGFibGVfbm8tYnV0dG9ucy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19uby1lZGl0YWJsZS9fdGV4dGJveF9uby1lZGl0YWJsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19zaXplL190ZXh0Ym94X3NpemVfcy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19zdWNjZXNzL190ZXh0Ym94X3N1Y2Nlc3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGV4dGJveC9fdGV4dC1jZW50ZXIvX3RleHRib3hfdGV4dC1jZW50ZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdGV4dGJveC9fX2lucHV0L190ZXh0Ym94X19pbnB1dC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy90ZXh0Ym94L19fd3JhcHBlci9fdGV4dGJveF9fd3JhcHBlci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy91c2VyLWF2YXRhci9fdXNlci1hdmF0YXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdXNlci1hdmF0YXIvX2VtcHR5L191c2VyLWF2YXRhcl9lbXB0eS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy91c2VyLWF2YXRhci9fc2l6ZS9fdXNlci1hdmF0YXJfc2l6ZV9sLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3VzZXItYXZhdGFyL19zaXplL191c2VyLWF2YXRhcl9zaXplX3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdXNlci1hdmF0YXIvX3NpemUvX3VzZXItYXZhdGFyX3NpemVfeGwuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdXNlci1hdmF0YXIvX19pbWFnZS9fdXNlci1hdmF0YXJfX2ltYWdlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3VzZXItYXZhdGFyL19fdXBsb2FkLWxpbmsvX3VzZXItYXZhdGFyX191cGxvYWQtbGluay5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy91c2VyLWF2YXRhci9fX3dyYXBwZXIvX3VzZXItYXZhdGFyX193cmFwcGVyLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3V0aWxpdHktY29udGFpbmVyL191dGlsaXR5LWNvbnRhaW5lci5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy91dGlsaXR5LWNvbnRhaW5lci9fX2JvZHkvX3V0aWxpdHktY29udGFpbmVyX19ib2R5LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3V0aWxpdHktY29udGFpbmVyL19fYm9keS9fYmcvX3V0aWxpdHktY29udGFpbmVyX19ib2R5X2JnX25ldXRyYWwtMjAuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3MvdXRpbGl0eS1jb250YWluZXIvX19oZWFkZXIvX3V0aWxpdHktY29udGFpbmVyX19oZWFkZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXNldHRpbmdzL193aWRnZXQtc2V0dGluZ3Muc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXNldHRpbmdzL19fYnV0dG9ucy9fd2lkZ2V0LXNldHRpbmdzX19idXR0b25zLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zZXR0aW5ncy9fX3RpdGxlL193aWRnZXQtc2V0dGluZ3NfX3RpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWFsZXJ0L193aWRnZXQtc3VtbWFyeS1hbGVydC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtc3VtbWFyeS1hbGVydC9fbGF5b3V0L193aWRnZXQtc3VtbWFyeS1hbGVydF9sYXlvdXRfaC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtc3VtbWFyeS1hbGVydC9fX2JvZHkvX3dpZGdldC1zdW1tYXJ5LWFsZXJ0X19ib2R5LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWFsZXJ0L19fY291bnRlci9fd2lkZ2V0LXN1bW1hcnktYWxlcnRfX2NvdW50ZXIuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXN1bW1hcnktYWxlcnQvX19kZXNjcmlwdGlvbi9fd2lkZ2V0LXN1bW1hcnktYWxlcnRfX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWFsZXJ0L19faGVhZC9fd2lkZ2V0LXN1bW1hcnktYWxlcnRfX2hlYWQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXN1bW1hcnktYWxlcnQvX190aXRsZS9fd2lkZ2V0LXN1bW1hcnktYWxlcnRfX3RpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWVudGl0eS9fd2lkZ2V0LXN1bW1hcnktZW50aXR5LnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWVudGl0eS9fY29sb3IvX3dpZGdldC1zdW1tYXJ5LWVudGl0eV9jb2xvcl9zdWNjZXNzLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWVudGl0eS9fY29sb3IvX3dpZGdldC1zdW1tYXJ5LWVudGl0eV9jb2xvcl93YXJuaW5nLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWVudGl0eS9fX2JvZHkvX3dpZGdldC1zdW1tYXJ5LWVudGl0eV9fYm9keS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtc3VtbWFyeS1lbnRpdHkvX19oZWFkL193aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2hlYWQuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXN1bW1hcnktZW50aXR5L19faXRlbS9fd2lkZ2V0LXN1bW1hcnktZW50aXR5X19pdGVtLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC1zdW1tYXJ5LWVudGl0eS9fX3RpdGxlL193aWRnZXQtc3VtbWFyeS1lbnRpdHlfX3RpdGxlLnNjc3MiLCIuLi9jb21tb24uYmxvY2tzL3dpZGdldC11c2VyLXByb2ZpbGUvX3dpZGdldC11c2VyLXByb2ZpbGUuc2NzcyIsIi4uL2NvbW1vbi5ibG9ja3Mvd2lkZ2V0LXVzZXItcHJvZmlsZS9fX2NvbnRyb2xzL193aWRnZXQtdXNlci1wcm9maWxlX19jb250cm9scy5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtdXNlci1wcm9maWxlL19faGVhZC9fd2lkZ2V0LXVzZXItcHJvZmlsZV9faGVhZC5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtdXNlci1wcm9maWxlL19faXRlbS9fd2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtdXNlci1wcm9maWxlL19faXRlbS1zdWJ0aXRsZS9fd2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS1zdWJ0aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtdXNlci1wcm9maWxlL19faXRlbS10aXRsZS9fd2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS10aXRsZS5zY3NzIiwiLi4vY29tbW9uLmJsb2Nrcy93aWRnZXQtdXNlci1wcm9maWxlL19fbmFtZS9fd2lkZ2V0LXVzZXItcHJvZmlsZV9fbmFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs4Q0FBQTtBQTRCQTs7OENBQUE7QUEyQkE7OzhDQUFBO0FBMkJBOzs4Q0FBQTtB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LDZFQUFBO0VBQ0EseUtBQUE7QUNoQko7QURrQkEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxzRkFBQTtBQ2hCSjtBRGtCQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdGQUFBO0VBQ0Esb0VBQUE7QUNoQko7QURrQkEsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxtSEFBQTtBQ3hCSjtBRDBCQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0EseUtBQUE7QUN4Qko7QUQwQkEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxzRkFBQTtBQ3hCSjtBRDBCQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdGQUFBO0VBQ0Esb0VBQUE7QUN4Qko7QUQwQkEsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxtSEFBQTtBQ2hDSjtBRGtDQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0EseUtBQUE7QUNoQ0o7QURrQ0EsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ2hDSjtBRGtDQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esb0VBQUE7QUNoQ0o7QURrQ0EsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxtSEFBQTtBQ3hDSjtBRDBDQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUFBO0VBQ0EseUtBQUE7QUN4Q0o7QUQwQ0EsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ3hDSjtBRDBDQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esb0VBQUE7QUN4Q0o7QUQwQ0EsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxtSEFBQTtBQ2hESjtBRGtEQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUFBO0VBQ0EseUtBQUE7QUNoREo7QURrREEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ2hESjtBRGtEQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esb0VBQUE7QUNoREo7QURrREEsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxtSEFBQTtBQ3hESjtBRDBEQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUFBO0VBQ0EseUtBQUE7QUN4REo7QUQwREEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ3hESjtBRDBEQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esb0VBQUE7QUN4REo7QUQwREEsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxtSEFBQTtBQ2hFSjtBRGtFQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUFBO0VBQ0EseUtBQUE7QUNoRUo7QURrRUEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ2hFSjtBRGtFQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esb0VBQUE7QUNoRUo7QURrRUEsV0FBQTtBQVNBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxtSEFBQTtBQ3hFSjtBRDBFQSxVQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFQUFBO0VBQ0EseUtBQUE7QUN4RUo7QUQwRUEsaUJBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRkFBQTtBQ3hFSjtBRDBFQSxhQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JB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ZTtFT3JEZixrQlBwREs7QUV3MUJUOztBTTMxQkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QU44MUJSO0FNMzFCSTtFQUNJLHVCQUFBO0FONjFCUjtBTTExQkk7RUFDSSx5QlI4Rlc7RVE3RlgsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtBTjQxQlI7QU16MUJJO0VBQ0ksdUJBQUE7QU4yMUJSOztBTzMyQkE7RUFDSSxvQlQyQmM7RVMxQmQsZVRvQ2U7RVNuQ2YsZ0JUMENpQjtFU3pDakIsZ0JUMkJjO0FFbTFCbEI7O0FPMzJCQTtFQUNJLG9CVG9CYztFU25CZCxpQlQ0QmM7RVMzQmQsZ0JUa0NnQjtFU2pDaEIsZ0JUb0JjO0FFMDFCbEI7O0FPMzJCQTtFQUNJLG9CVGFjO0VTWmQsaUJUb0JjO0VTbkJkLGdCVDBCZ0I7RVN6QmhCLGdCVGFjO0FFaTJCbEI7O0FPMzJCQTs7O0VBQ0ksb0JUTWM7RVNMZCxpQlRZYztFU1hkLGdCVGtCZ0I7RVNqQmhCLGdCVE1jO0FFMDJCbEI7O0FPNzJCQTtFQUNJLG9CVERjO0VTRWQsZVRJZTtFU0hmLGdCVFVpQjtFU1RqQixnQlREYztBRWkzQmxCOztBTzMyQkE7RUFDSSxvQlRpQmU7RVNoQmYsaUJUMEJnQjtFU3pCaEIsZ0JUZ0NrQjtFUy9CbEIsZ0JUaUJlO0FFNjFCbkI7O0FPMzJCQTtFQUNJLG9CVFVlO0VTVGYsaUJUa0JlO0VTakJmLGdCVHdCaUI7RVN2QmpCLGdCVFVlO0FFbzJCbkI7O0FPMzJCQTtFQUNJLG9CVEdlO0VTRmYsaUJUVWU7RVNUZixnQlRnQmlCO0VTZmpCLGdCVEdlO0FFMjJCbkI7O0FPMzJCQTtFQUNJLG9CVEplO0VTS2YsZVRFZTtFU0RmLGdCVFFpQjtFU1BqQixnQlRKZTtBRWszQm5COztBTzMyQkE7RUFDSSxvQlRYZTtFU1lmLGlCVE5nQjtFU09oQixnQkFBQTtFQUNBLGdCVFhlO0FFeTNCbkI7O0FReDdCQTs7NkNBQUE7QUFJQTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtBUjA3Qko7O0FRdjdCQTtFQUlJLGNWaUdnQjtFVWhHaEIseUJWMEZjO0VVeEZkLDhCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBUnM3Qko7O0FRajdCQTtFQUNJLGdCVjZCbUI7QUV1NUJ2Qjs7QVM1OEJBO0VBRUksV0FBQTtFQUNBLGFBQUE7QVQ4OEJKO0FTNThCSTtFQUNJLGdCQUFBO0FUODhCUjs7QVVwOUJBO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QVZzOUJKOztBV3o5QkE7RUFDSSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBWDQ5Qko7O0FZLzlCQTtFQUVJLGFkS0k7RWNKSixXQUFBO0VBQ0EseUJkc0dlO0FFMjNCbkI7QVkvOUJJO0VBQ0ksbUJkQ0M7QUVnK0JUO0FZaCtCUTtFQUNJLGdCQUFBO0FaaytCWjs7QWEzK0JBO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsU0FBQTtBYjYrQko7QWEzK0JJO0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0FiNitCUjs7QWNuL0JBO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtNQUFBLGlCQUFBO0VBRUEscUJBQUE7RUFFQSxxQmhCbUZnQjtFZ0JsRmhCLGlCaEJtSWE7RWdCbEliLG1CQUFBO0VBQ0EsbUJoQnVJTztFZ0JySVAseUJoQjhFZ0I7RWdCN0VoQixjaEJ5RmM7RWdCeEZkLGlCaEIwQmM7RWdCekJkLGdCaEIrQmdCO0VnQjlCaEIsZ0JoQmtCYztFZ0JqQmQsMENBQUE7RUFFQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QWRrL0JKO0FjaC9CSTtFQUNJLHlCaEJtRVc7RWdCbEVYLHFCaEJrRVc7RWdCakVYLGdEaEJnSUc7VWdCaElILHdDaEJnSUc7QUVrM0JYO0FjLytCSTtFQUNJLGVoQmxCTTtFZ0JtQk4sV0FBQTtFQUNBLG9CaEI1QkM7QUU2Z0NUOztBZWpoQ0E7RUFDSSx5QmpCb0hjO0VpQm5IZCxxQmpCbUhjO0FFaTZCbEI7QWVsaENJO0VBQ0kseUJqQitHUztFaUI5R1QscUJqQjhHUztBRXM2QmpCOztBZ0IxaENBO0VBQ0kseUJsQnVHYztFa0J0R2QscUJsQnNHYztFa0JyR2QsY2xCMkdnQjtBRWs3QnBCO0FnQjNoQ0k7RUFDSSx5QmxCb0dXO0VrQm5HWCxxQmxCbUdXO0VrQmxHWCxjbEJxR1c7QUV3N0JuQjs7QWlCcmlDQTtFQUNJLHlCbkI2R2dCO0VtQjVHaEIscUJuQjRHZ0I7QUU0N0JwQjtBaUJ0aUNJO0VBQ0kseUJuQndHVztFbUJ2R1gscUJuQnVHVztBRWk4Qm5COztBa0I5aUNBO0VBQ0kseUJwQm1Ha0I7RW9CbEdsQixxQnBCa0drQjtBRSs4QnRCO0FrQi9pQ0k7RUFDSSx5QnBCOEZhO0VvQjdGYixxQnBCNkZhO0FFbzlCckI7O0FtQnZqQ0E7RUFDSSx5QnJCMkhnQjtFcUIxSGhCLHFCckIwSGdCO0FFZzhCcEI7QW1CeGpDSTtFQUNJLHlCckJzSFc7RXFCckhYLHFCckJxSFc7QUVxOEJuQjs7QW9CaGtDQTtFQUNJLHlCdEIwR2U7RXNCekdmLHFCdEJ5R2U7RXNCeEdmLG9CQUFBO0VBQ0EsY3RCb0djO0FFKzlCbEI7O0FxQnZrQ0E7RUFDSSxhdkJLSTtBRXFrQ1I7QXFCeGtDSTtFQUNJLGF2QkNBO0FFeWtDUjtBcUJ6a0NRO0VBQ0ksU0FBQTtBckIya0NaO0FxQnZrQ0k7RUFDSSxldkJQQztBRWdsQ1Q7QXFCeGtDUTtFQUNJLFNBQUE7QXJCMGtDWjtBcUJ0a0NJO0VBQ0ksU0FBQTtBckJ3a0NSOztBc0IxbENBO0VBQ0ksbUJ4Qk9LO0FFc2xDVDtBc0IzbENJO0VBQ0ksbUJ4QklDO0FFeWxDVDtBc0IxbENJO0VBQ0ksbUJBQUE7QXRCNGxDUjs7QXVCcG1DQTtFQUNJLGtCQUFBO0VBQ0EsaUJ6QnVDYztBRWdrQ2xCO0F1QnJtQ0k7RUFDSSxlekJPTTtFeUJOTixvQnpCRkM7QUV5bUNUOztBd0I3bUNBO0VBQ0ksb0JBQUE7RUFDQSxpQjFCc0NjO0UwQnJDZCxxQjFCaUpPO0FFKzlCWDtBd0I5bUNJO0VBQ0ksaUIxQktPO0UwQkpQLDhCQUFBO0F4QmduQ1I7O0F5QnZuQ0E7RUFDSSw2QkFBQTtFQUNBLGMzQjBGZ0I7QUVnaUNwQjtBeUJ4bkNJO0VBQ0kseUIzQnVGWTtFMkJ0RloscUIzQnNGWTtFMkJyRlosYzNCaUdVO0UyQmhHVix5QzNCa0pHO0FFdytCWDtBeUJ2bkNJO0VBQ0ksYzNCd0ZjO0FFaWlDdEI7QXlCeG5DUTtFQUNJLHlCM0JzRlU7RTJCckZWLHFCM0JxRlU7RTJCcEZWLGMzQndGTTtBRWtpQ2xCO0F5QnRuQ0k7RUFDSSxjM0JtRlU7QUVxaUNsQjtBeUJ2bkNRO0VBQ0kseUIzQmlGTTtFMkJoRk4scUIzQmdGTTtFMkIvRU4sYzNCcUZRO0FFb2lDcEI7QXlCcm5DSTtFQUNJLGMzQmdGWTtBRXVpQ3BCO0F5QnRuQ1E7RUFDSSx5QjNCOEVRO0UyQjdFUixxQjNCNkVRO0UyQjVFUixjM0JzRU07QUVrakNsQjtBeUJwbkNJO0VBQ0ksYzNCcUZZO0FFaWlDcEI7QXlCcm5DUTtFQUNJLHlCM0JtRlE7RTJCbEZSLHFCM0JrRlE7RTJCakZSLGMzQjZETTtBRTBqQ2xCO0F5Qm5uQ0k7RUFDSSxjM0JxRVU7QUVnakNsQjtBeUJwbkNRO0VBQ0kseUIzQm1FTTtFMkJsRU4scUIzQmtFTTtFMkJqRU4sYzNCb0RNO0FFa2tDbEI7QXlCbG5DSTtFQUNJLGMzQmtEVztBRWtrQ25COztBMEI3cUNBO0VBR0ksZUFBQTtBMUI4cUNKO0EwQjdxQ0k7RUFDSSxhQUFBO0ExQitxQ1I7QTBCN3FDUTtFQUNJLFlBQUE7QTFCK3FDWjs7QTJCdnJDQTtFQUNJLG9CQUFBO01BQUEsY0FBQTtFQUNBLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Es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SSxjMUMrRVE7QUV5d0NwQjs7QXlDdjNDQTtFQUNJLG1CM0NpSk87RTJDaEpQLGtEM0N5Sk87VTJDekpQLDBDM0N5Sk87RTJDeEpQLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekMwM0NKOztBMEMvM0NBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBMUNrNENKOztBMkNwNENBO0VBRUksYzdDeUdlO0FFNnhDbkI7O0E0Q3g0Q0E7RUFFSSxtQjlDSUk7QUVzNENSO0E0Q3o0Q0k7RUFDSSxnQkFBQTtBNUMyNENSO0E0Q3g0Q0k7RUFDSSxjOUNvRlk7QUVzekNwQjs7QTZDbDVDQTtFQUVJLGEvQ0lJO0UrQ0hKLHlCL0NzR2U7RStDckdmLGtEL0N1Sk87VStDdkpQLDBDL0N1Sk87QUU2dkNYOztBOEN4NUNBO0VBQ0ksYWhES0k7RWdESkoseUJoRHVHZTtFZ0R0R2Ysa0RoRHdKTztVZ0R4SlAsMENoRHdKTztBRW13Q1g7QThDejVDSTtFQUNJLFdBQUE7QTlDMjVDUjs7QStDajZDQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtFQUNBLGVBQUE7QS9DbzZDSjtBK0NsNkNJO0VBQ0kseUJqRGlGVztBRW0xQ25COztBZ0QzNkNBO0VBQ0kseUJsRDJGZ0I7QUVtMUNwQjtBZ0Q1NkNJO0VBQ0ksY2xEb0dVO0FFMDBDbEI7QWdEMzZDSTtFQUNJLGNsRGtHVztBRTIwQ25COztBaURyN0NBO0VBRUksY25EMEdlO0FFNjBDbkI7O0FrRHo3Q0E7RUFFSSxnQnBEbURtQjtFb0RsRG5CLGNwRDJHZ0I7RW9EekdoQixxQnBEREs7QUUyN0NUO0FrRHo3Q0k7RUFDSSxnQkFBQTtBbEQyN0NSOztBbURsOENBO0VBRUksbUJyREdJO0FFaThDUjtBbURuOENJO0VBQ0ksZ0JBQUE7QW5EcThDUjs7QW9EejhDQTtFQUVJLGF0REdJO0VzREZKLG1CdERnSk87RXNEL0lQLHlCdERzR2U7RXNEckdmLGtCQUFBO0FwRDI4Q0o7O0FxRC84Q0k7RUFDSSxjQUFBO0FyRGs5Q1I7QXFE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QTtFQUNBLG1CNUUwSU87RTRFeklQLGdENUVnSk87VTRFaEpQLHdDNUVnSk87QUUyZ0RYOztBMkVycURBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0EzRXdxREo7QTJFcnFEUTtFQUNJLGM3RXdHUTtBRStqRHBCOztBNEUxcURJO0VBQ0ksbUI5RUdBO0FFMHFEUjtBNEU1cURRO0VBQ0ksZ0JBQUE7QTVFOHFEWjtBNEUxcURJOztFQUVJLFdBQUE7RUFDQSxjQUFBO0E1RTRxRFI7QTRFenFESTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QTVFMnFEUjs7QTZFMXJESTs7O0VBR0ksV0FBQTtFQUNBLGNBQUE7QTdFNnJEUjs7QThFcHNEQTtFQUNJLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxnQkFBQTtBOUV1c0RKOztBK0V4c0RBO0VBQ0ksbUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7QS9FMnNESjs7QWdGNXNEQTtFQUNJLGFBQUE7RUFDQSxnQmxGSUk7QUUyc0RSOztBaUZqdERBO0VBQ0ksV0FBQTtBakZvdERKOztBa0ZwdERJO0VBQ0ksY0FBQTtBbEZ1dERSO0FrRm50RFE7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QWxGcXREWjs7QW1GNXREQTtFQUVJLGVBQUE7RUFDQSxXQUFBO0FuRjh0REo7QW1GNXRESTtFQUVJLDBCQUFBO0FuRjZ0RFI7QW1GMXRESTtFQUNJLGlCckZMQTtBRWl1RFI7O0FvRnZ1REE7RUFFSSxXQUFBO0FwRnl1REo7QW9GdnVESTtFQUNJLG1CdEZDQTtBRXd1RFI7QW9GeHVEUTtFQUNJLGdCQUFBO0FwRjB1RFo7QW9GdHVESTtFQUNJLG1CQUFBO0FwRnd1RFI7QW9GcnVESTs7O0VBR0ksV0FBQTtFQUNBLGNBQUE7QXBGdXVEUjs7QXFGMXZEQTtFQUNJLGF2RktJO0V1RkpKLHlCdkZzR2M7RXVGckdkLG1CdkZnSk87RXVGL0lQLGdEdkZzSk87VXVGdEpQLHdDdkZzSk87QUV1bURYOztBc0Zqd0RBO0VBRUksZ0J4Rm1EbUI7RXdGbERuQixtQnhGR0k7QUVnd0RSOztBdUZ0d0RBO0VBRUksV0FBQTtFQUNBLGF6RkdJO0V5RkZKLG1CekZ5R2U7RXlGdkdmLGN6RmtHYztFeUZqR2Qsa0JBQUE7RUFDQSxVQUFBO0F2RnV3REo7O0F3Ri93REE7RUFDSSxrQkFBQTtBeEZreERKOztBeUZueERBO0VBQ0kscUJBQUE7RUFDQSxrQjNGS0k7QUVpeERSO0F5RnJ4REk7RUFDSSxlQUFBO0F6RnV4RFI7O0EwRjN4REE7RUFDSSxrQjVGTUk7QUV3eERSO0EwRjd4REk7RUFDSSxlQUFBO0ExRit4RFI7QTBGNXhESTtFQUNJLGtCNUZEQTtBRSt4RFI7QTBGN3hEUTtFQUNJLGVBQUE7QTFGK3hEWjs7QTJGeHlEQTtFQUNJLGM3RjBHZTtFNkZ6R2YsbUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0EzRjJ5REo7QTJGenlESTtFQUNJLGM3Rm9GVztFNkZuRlgscUJBQUE7QTNGMnlEUjs7QTRGanpEQTtFQUNJLFlBQUE7RUFDQSxlQUFBO0E1Rm96REo7O0E2RnR6REE7RUFFSSxjL0Y0R2dCO0FFNHNEcEI7QTZGdHpESTtFQUNJLGMvRnVHVztBRWl0RG5COztBOEYxekRJO0VBQ0ksa0JoR0VBO0FFMnpEUjs7QStGajBEQTtFQUNJLGFqR09LO0VpR05MLG1CakdnSk87RWlHL0lQLGtEakd3Sk87VWlHeEpQLDBDakd3Sk87RWlHdkpQLHlCakdvR2M7QUVndURsQjtBK0ZsMERJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxtQmpHSEE7QUV1MERSOztBZ0c3MERBO0VBRUksY2xHNEdnQjtFa0czR2hCLGtCQUFBO0VBQ0EsbUJsR0dJO0FFNDBEUjs7QWlHbDFESTtFQUNJLG1CbkdJQTtBRWkxRFI7QWlHcDFEUTtFQUNJLGdCQUFBO0FqR3MxRFo7O0FrRzExREE7RUFFSSxjcEc0R2dCO0FFZ3ZEcEI7O0FtRzkxREE7RUFFSSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QW5HZzJESjtBbUc5MURJO0VBQ0ksZ0JBQUE7QW5HZzJEUjs7QW9HcjJEQTtFQUVJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGN0R3lHZTtBRTh2RG5CO0FvR3QyREk7RUFDSSxvQnRHREM7QUV5MkRUOztBcUc3MkRBO0VBQ0kscUJ2R0dLO0FFNjJEVDtBcUcvMkRJO0VBQ0ksZ0JBQUE7QXJHaTNEUjs7QXNHcDNEQTtFQUVJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBdEdzM0RKO0FzR3IzREk7RUFDSSxvQkFBQTtBdEd1M0RSOztBdUd2M0RBO0VBQ0kscUJBQUE7RUFDQSxlekdPVTtFeUdOVixVQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCekdrSWE7QUV3dkRqQjtBd0dyNERBO0VBQ0ksVzFHYVU7RTBHWlYsWTFHWVU7QUUyM0RkOztBeUd6NERBO0VBQ0ksVzNHV1U7RTJHVlYsWTNHVVU7QUVrNERkOztBMEc5NERBO0VBQ0ksYTVHVVc7RTRHVFgsYzVHU1c7QUV3NERmOztBMkduNURBO0VBQ0ksa0JBQUE7RUFDQSx5QjdHbUdrQjtFNkdsR2xCLGtEN0d3Sk87VTZHeEpQLDBDN0d3Sk87RTZHdkpQLFk3R21CWTtBRW00RGhCOztBNEcxNURBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFM5R0VJO0U4R0RKLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBNUc2NURKOztBNkdsNkRBO0VBRUksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBN0dvNkRKO0E2R2w2REk7RUFDSSxxQ0FBQTtBN0dvNkRSOztBOEczNkRBO0VBQ0ksZUFBQTtFQUNBLG1CaEhLSTtBRXk2RFI7O0ErR2g3REE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CakhnSk87RWlIL0lQLHlCQUFBO0VBQ0EsNEVBQUE7RUFBQSxvRUFBQTtFQUFBLCtEQUFBO0VBQUEsNERBQUE7RUFBQSwwRkFBQTtBL0dtN0RKOztBZ0h4N0RBO0VBQ0kseUJsSHdHZTtBRW0xRG5CO0FnSHo3REk7RUFDSSx5QmxIbUZXO0VrSGxGWCxnRGxIcUpHO1VrSHJKSCx3Q2xIcUpHO0FFc3lEWDtBZ0h4N0RJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWhIMDdEUjtBZ0h2N0RJO0VBQ0ksYUFBQTtBaEh5N0RSO0FnSHQ3REk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBaEh3N0RSO0FnSG43RFk7RUFDSSxhQUFBO0FoSHE3RGhCO0FnSGw3RFk7RUFFSSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QWhIbTdEaEI7O0FpSC84REE7RUFFSSxhQUFBO0VBQ0EsZ0JuSEdJO0FFODhEUjs7QWtIcDlEQTtFQUVJLGVBQUE7QWxIczlESjs7QW1IdjlESTtFQUNJLGtCckhHQTtFcUhGQSxjckh3R1c7QUVrM0RuQjs7QW9INzlEQTtFQUVJLGN0SDBHZTtBRXEzRG5COztBcUhqK0RBO0VBRUksY3ZINEdnQjtBRXUzRHBCOztBc0hyK0RBO0VBRUksYUFBQTtBdEh1K0RKO0FzSHIrREk7RUFDSSxXQUFBO0VBQ0EsbUJ4SERBO0FFdytEUjtBc0h0K0RRO0VBQ0ksZ0JBQUE7QXRIdytEWjs7QXVIaC9EQTtFQUVJLGN6SDBHZTtFeUh6R2Ysa0J6SEVJO0FFZy9EUjs7QXdIci9EQTtFQUVJLG1CMUhJSTtFMEhISixlQUFBO0F4SHUvREo7O0F5SDEvREE7RUFDSSxtQjNIS0k7QUV3L0RSO0F5SDUvREk7RUFDSSxnQkFBQTtBekg4L0RSOztBMEhqZ0VBO0VBQ0ksaUJBQUE7QTFIb2dFSjtBMEhsZ0VJO0VBQ0ksbUJBQUE7QTFIb2dFUjtBMEhuZ0VRO0VBQ0ksY0FBQTtBMUhxZ0VaO0EwSGxnRVE7RUFFSSxhQUFBO0ExSG1nRVo7O0EySDlnRUE7RUFDSSxxQkFBQTtFQUNBLFk3SElJO0U2SEhKLFdBQUE7QTNIaWhFSjtBMkgvZ0VJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBM0hpaEVSOztBNEgxaEVBO0VBQ0ksWTlITUk7QUV1aEVSOztBNkg5aEVBO0VBQ0ksWS9ISUk7QUU2aEVSOztBOEhsaUVBO0VBQ0ksYWhJS0k7RWdJSkosbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFFQSxjQUFBO0E5SG9pRUo7O0ErSHZpRUk7O0VBRUksbUJqSUdBO0FFdWlFUjs7QWdJN2lFQTtFQUVJLGNsSTRHZ0I7RWtJM0doQixtQmxJR0k7QUU0aUVSOztBaUlsakVBO0VBRUksY25JNEdnQjtBRXc4RHBCOztBa0l0akVBO0VBQ0ksbUJwSU1JO0FFbWpFUjs7QW1JMWpFQTtFQUdJLG1CcklHSTtBRXdqRVI7QW1JMWpFSTtFQUNJLGdCQUFBO0FuSTRqRVI7QW1JempFSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FuSTJqRVI7QW1JeGpFSTtFQUNJLGlCQUFBO0FuSTBqRVI7O0FvSXhrRUE7RUFDSSxtQnRJTUk7QUVxa0VSO0FvSTFrRUk7RUFDSSxnQkFBQTtBcEk0a0VSOztBcUkva0VBO0VBRUksY3ZJMEdlO0FFdStEbkI7O0FzSW5sRUE7RUFFSSxjeEk0R2dCO0FFeStEcEI7QXNJbmxFSTtFQUNJLGlCeElDQTtBRW9sRVI7O0F1STFsRUE7RUFDSSxXQUFBO0F2STZsRUo7O0F3STlsRUE7RUFFSSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFcxSUVJO0UwSURKLFkxSUNJO0UwSUFKLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7QXhJZ21FSjtBd0k5bEVJO0VBQ0ksaUJBQUE7QXhJZ21FUjs7QXlJM21FQTtFQUNJLG1CM0lvR2tCO0UySW5HbEIsa0JBQUE7QXpJOG1FSjtBeUkzbUVRO0VBQ0ksbUIzSThGVTtBRStnRXRCOztBMElubkVBO0VBQ0ksVUFBQTtFQUNBLGdENUl3Sk87VTRJeEpQLHdDNUl3Sk87QUU4OURYO0EwSXBuRUk7RUFDSSxtQjVJK0ZjO0FFdWhFdEI7O0EySXpuRVE7RUFDSSxVQUFBO0VBQ0Esa0Q3SXVKRDtVNkl2SkMsMEM3SXVKRDtBRXErRFg7QTJJem5FUTtFQUNJLG1CN0k0RlU7QUUraEV0QjtBMkl4bkVRO0VBQ0ksY0FBQTtBM0kwbkVaO0EySXZuRVE7RUFDSSxhQUFBO0EzSXluRVo7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Q0EsUUFBQTtFQUNBLHVDQUFBO01BQUEsbUNBQUE7VUFBQSwrQkFBQTtBM0pveUVSOztBNEpyekVBO0VBQ0kseUI5SjJIZ0I7RThKMUhoQixjOUpzR2M7RThKckdkLGtEOUp3Sk87VThKeEpQLDBDOUp3Sk87QUVncUVYO0E0SnR6RUk7RUFDSSx5QjlKcUhXO0FFbXNFbkI7O0E2Sjl6RUE7RUFDSSxxQi9Kb0hjO0FFNnNFbEI7QTZKL3pFSTtFQUNJLHlCL0o2R1M7QUVvdEVqQjtBNko5ekVJO0VBQ0kseUIvSjZHVTtFK0o1R1YsYy9KK0ZVO0FFaXVFbEI7QTZKL3pFUTtFQUNJLHlCL0p5R0s7QUV3dEVqQjs7QThKNTBFQTtFQUNJLHFCaEtrSWdCO0FFNnNFcEI7QThKNzBFSTtFQUNJLHlCaEsySFc7QUVvdEVuQjtBOEo1MEVJO0VBQ0kseUJoSzJIWTtFZ0sxSFosY2hLcUdZO0FFeXVFcEI7QThKNTBFUTtFQUNJLHlCaEtzSE87QUV3dEVuQjs7QStKMTFFQTtFQUdJLHlCQUFBO0VBQ0EsZ0JqS2lEbUI7RWlLaERuQixxQmpLREs7QUU0MUVUO0ErSnoxRUk7RUFDSSxvQmpLSkM7QUUrMUVUOztBZ0tuMkVBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSxjbEtFSTtBRW8yRVI7QWdLcDJFSTtFQUNJLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FoS3MyRVI7O0FpSy8yRUE7RUFFSSxhbktHSTtFbUtGSixtQm5LZ0pPO0VtSy9JUCxrQkFBQTtFQUNBLGNuS21HYztFbUtsR2QseUJuS3dHZ0I7RW1LdkdoQixrRG5Lb0pPO1VtS3BKUCwwQ25Lb0pPO0VtS25KUCxjQUFBO0FqS2kzRUo7QWlLLzJFSTtFQUNJLGtCbktOQTtBRXUzRVI7O0FrSzUzRUE7RUFDSSx5QnBLb0hjO0FFMndFbEI7QWtLNTNFUTtFQUNJLGNwS21HTTtBRTJ4RWxCOztBbUtuNEVBO0VBQ0kseUJySzJIZ0I7QUUyd0VwQjtBbUtuNEVRO0VBQ0ksY3JLbUdNO0FFa3lFbEI7O0FvSzE0RUE7RUFDSSx5QnRLa0lnQjtF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QXNNOXFGUTs7RUFFSSw0QnhNNkZLO0FFbWxGakI7O0F1TW5zRkk7O0VBRUkseUJ6TXlGWTtFeU14RlosY3pNb0dVO0FFa21GbEI7QXVNcnNGUTs7RUFDSSxjQUFBO0F2TXdzRlo7QXVNbnNGUTs7RUFFSSx5QnpNOEVPO0FFdW5GbkI7QXVNaHNGUTs7RUFFSSw0QnpNb0VPO0FFOG5GbkI7O0F3TXJ0Rkk7O0VBRUkseUIxTWlHYztFME1oR2QsYzFNb0dVO0FFb25GbEI7QXdNdnRGUTs7RUFDSSxjQUFBO0F4TTB0Rlo7QXdNcnRGUTs7RUFFSSx5QjFNc0ZTO0FFaW9GckI7QXdNbHRGUTs7RUFFSSw0QjFNNEVTO0FFd29GckI7O0F5TXZ1Rkk7O0VBRUkseUIzTXlIWTtFMk14SFosYzNNb0dVO0FFc29GbEI7QXlNenVGUTs7RUFDSSxjQUFBO0F6TTR1Rlo7QXlNdnVGUTs7RUFFSSx5QjNNOEdPO0FFMm5GbkI7QXlNcHVGUTs7RUFFSSw0QjNNb0dPO0FFa29GbkI7O0EwTXp2Rkk7O0VBRUkseUI1TWdJWTtFNE0vSFosYzVNMEdZO0FFa3BGcEI7QTBNM3ZGUTs7RUFDSSxjQUFBO0ExTTh2Rlo7QTBNenZGUTs7RUFFSSx5QjVNcUhPO0FFc29GbkI7QTBNdHZGUTs7RUFFSSw0QjVNMkdPO0FFNm9GbkI7O0EyTTV3RkE7RUFDSSxvQjdNR0s7QUU0d0ZUOztBNE1oeEZBOztFQUlJLGdCOU1pRG1CO0U4TWhEbkIsb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTVNaXhGSjs7QTZNM3hGQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBN004eEZKO0E2TTd4Rkk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QTdNK3hGUjtBNk05eEZRO0VBQ0ksY0FBQTtBN01neUZaOztBOE16eUZBO0VBQ0ksUUFBQTtBOU00eUZKOztBK003eUZBO0VBQ0ksYUFBQTtBL01nekZKOztBZ05qekZBO0VBQ0ksY0FBQTtBaE5v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UHpHaEIsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCblBISTtFbVBJSixtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBalBzcEdKOztBa1AvcEdBO0VBRUksY3BQNEdnQjtFb1AxR2hCLG1CcFBDSTtBRStwR1I7QWtQL3BHSTtFQUNJLGdCQUFBO0FsUGlxR1I7O0FtUHZxR0E7RUFHSSxtQnJQR0k7QUVxcUdSO0FtUHZxR0k7RUFDSSxnQkFBQTtBblB5cUdSOztBb1A5cUdBO0VBRUksY3RQNEdnQjtBRW9rR3BCOztBcVBsckdBO0VBQ0ksYXZQS0k7RXVQSkoseUJ2UHVHZTtFdVB0R2YsbUJ2UCtJTztFdVA5SVAsWUFBQTtBclBxckdKOztBc1B6ckdBO0VBQ0kseUJ4UHVIZTtBRXFrR25COztBdVA3ckdBO0VBQ0kseUJ6UDhIZTtBRWtrR25COztBd1Bqc0dBO0VBRUkscUJBQUE7QXhQbXNHSjs7QXlQcnNHQTtFQUdJLG1CM1BHSTtBRW1zR1I7QXlQcnNHSTtFQUNJLGdCQUFBO0F6UHVzR1I7QXlQcHNHSTtFQUNJLGlCQUFBO0F6UHNzR1I7O0EwUC9zR0E7RUFDSSxvQkFBQTtBMVBrdEdKO0EwUGh0R0k7RUFDSSxrQjVQQ0E7QUVpdEdSOztBMlB0dEdBO0VBR0ksZ0I3UGtEbUI7RTZQakRuQix5QkFBQTtFQUNBLGtCN1BDSTtFNlBBSixjN1B3R2dCO0FFK21HcEI7QTJQcnRHSTtFQUNJLGtCN1BKQTtBRTJ0R1I7O0E0UGh1R0E7RUFDSSxhOVBLSTtFOFBKSix5QjlQOEZpQjtFOFA3RmpCLG1COVArSU87RThQOUlQLGtCQUFBO0VBRUEsZ0JBQUE7QTVQa3VHSjs7QTZQeHVHQTtFQUNJLGtCQUFBO0VBQ0EsVy9QSUk7RStQSEosUy9QR0k7QUV3dUdSOztBOFA5dUdBO0VBRUksbUJoUUlJO0FFNHVHUjtBOFAvdUdJO0VBQ0ksZ0JBQUE7QTlQaXZHUjtBOFA5dUdJO0VBQ0ksbUJoUUhBO0FFbXZHUjtBOFAvdUdRO0VBQ0ksZ0JBQUE7QTlQaXZHWjs7QStQM3ZHQTtFQUdJLG1CalFFSTtBRTB2R1I7QStQM3ZHSTtFQUNJLGdCQUFBO0EvUDZ2R1I7QStQMXZHSTtFQUNJLGtCalFKQTtFaVFLQSxjalFnRlc7QUU0cUduQjs7QWdRdHdHQTtFQUVJLGNsUTBHZTtBRThwR25COztBaVExd0dBO0VBRUksY25RNEdnQjtFbVEzR2hCLHFCQUFBO0FqUTR3R0o7QWlRendHUTtFQUNJLDBCQUFBO0VBQ0EsbUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0FqUTJ3R1o7QWlRMXdHWTtFQUNJLHFCQUFBO0VBQ0EsY25ReUZNO0FFbXJHdEI7O0FrUXZ4R0E7RUFFSSxnQnBRbURtQjtFb1FsRG5CLGtCQUFBO0VBQ0EsY3BRMEdnQjtBRStxR3BCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTaXplcyZTcGFjZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vL1N0YW5kYXJkIGdhcHMvcGFkZGluZ3MvbWFyZ2luc1xuJGdhcF94czogLjVyZW07XG4kZ2FwX3M6IDFyZW07XG4kZ2FwX206IDJyZW07XG4kZ2FwX2w6IDRyZW07XG4kZ2FwX3hsOiA4cmVtO1xuXG4vL0ljb24gc2l6ZXNcbiRpY29uX3NpemVfeHM6IDEuNXJlbTtcbiRpY29uX3NpemVfczogMnJlbTtcbiRpY29uX3NpemVfbTogM3JlbTtcbiRpY29uX3NpemVfbDogNHJlbTtcblxuLy9Vc2VyIGF2YXRhciBzaXplc1xuJGF2YXRhcl9zaXplX3M6IDNyZW07XG4kYXZhdGFyX3NpemVfbTogNHJlbTtcbiRhdmF0YXJfc2l6ZV9sOiA4cmVtO1xuJGF2YXRhcl9zaXplX3hsOiAxMnJlbTtcblxuLy9MZWZ0IGJhclxuJGxlZnRiYXJfd2lkdGg6IDI4cmVtO1xuXG4vL1BhZ2Ugbm90aWZpY2F0aW9uc1xuJHBhZ2Vfbm90aWZpY2F0aW9uc193aWR0aDogMzByZW07XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRleHQgc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vL2ZvbnQgZmFtaWx5XG4kZm9udGZhbWlseV90ZXh0OiAnUnViaWsnO1xuXG4vL0xpbmUgaGVpZ2h0XG4kbGluZWhlaWdodF90ZXh0OiAxLjI7XG5cbi8vU2l6ZXNcbiRmb250c2l6ZV90ZXh0X3hzOiAxcmVtO1xuJGZvbnRzaXplX3RleHRfczogMS4ycmVtO1xuJGZvbnRzaXplX3RleHRfbTogMS40cmVtO1xuJGZvbnRzaXplX3RleHRfbDogMS42cmVtO1xuJGZvbnRzaXplX3RleHRfeGw6IDJyZW07XG5cbi8vV2VpZ2h0c1xuJGZvbnR3ZWlnaHRfdGV4dF94czogNDAwO1xuJGZvbnR3ZWlnaHRfdGV4dF9zOiA0MDA7XG4kZm9udHdlaWdodF90ZXh0X206IDQwMDtcbiRmb250d2VpZ2h0X3RleHRfbDogNDAwO1xuJGZvbnR3ZWlnaHRfdGV4dF94bDogNDAwO1xuXG4vL0JvbGQgdGV4dCBmb250LXdlaWdodFxuJGZvbnR3ZWlnaHRfdGV4dF9ib2xkOiA1MDA7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRpdGxlcyBzdHlsZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vZm9udC1mYW1pbHlcbiRmb250ZmFtaWx5X3RpdGxlOiAnUnViaWsnO1xuXG4vL0xpbmUgaGVpZ2h0XG4kbGluZWhlaWdodF90aXRsZTogMS4yO1xuXG4vL1NpemVzXG4kZm9udHNpemVfdGl0bGVfeHM6IDEuNnJlbTtcbiRmb250c2l6ZV90aXRsZV9zOiAycmVtO1xuJGZvbnRzaXplX3RpdGxlX206IDIuNHJlbTtcbiRmb250c2l6ZV90aXRsZV9sOiAzLjJyZW07XG4kZm9udHNpemVfdGl0bGVfeGw6IDMuNnJlbTtcblxuLy9XZWlnaHRzXG4kZm9udHdlaWdodF90aXRsZV94czogNTAwO1xuJGZvbnR3ZWlnaHRfdGl0bGVfczogNTAwO1xuJGZvbnR3ZWlnaHRfdGl0bGVfbTogNTAwO1xuJGZvbnR3ZWlnaHRfdGl0bGVfbDogNTAwO1xuJGZvbnR3ZWlnaHRfdGl0bGVfeGw6IDUwMDtcblxuLy9Cb2xkIHRleHQgZm9udC13ZWlnaHRcbiRmb250d2VpZ2h0X3RpdGxlX2JvbGQ6IDUwMDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29sb3JzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vL1ByaW1hcnlcbiRjb2xvcl9wcmltYXJ5XzEwOiAjRjVGQkYzO1xuJGNvbG9yX3ByaW1hcnlfMjA6ICNFQkY2RTY7XG4kY29sb3JfcHJpbWFyeV80MDogI0QwRUJDNztcbiRjb2xvcl9wcmltYXJ5XzYwOiAjOUNEMzg4O1xuJGNvbG9yX3ByaW1hcnlfODA6ICM1QUI2Mzk7XG4kY29sb3JfcHJpbWFyeV8xMDA6ICM0REIwMkE7XG5cbi8vU2Vjb25kYXJ5XG4kY29sb3Jfc2Vjb25kYXJ5XzEwOiAjRjVGQ0ZGO1xuJGNvbG9yX3NlY29uZGFyeV8yMDogI0RFRjNGRTtcbiRjb2xvcl9zZWNvbmRhcnlfNDA6ICNBREUwRkM7XG4kY29sb3Jfc2Vjb25kYXJ5XzYwOiAjODFDRkZCO1xuJGNvbG9yX3NlY29uZGFyeV84MDogIzVGQzJGQTtcbiRjb2xvcl9zZWNvbmRhcnlfMTAwOiAjM0FCNEY4O1xuJGNvbG9yX3NlY29uZGFyeV8yMDA6ICMwNzM5NTQ7XG5cbi8vTmV1dHJhbFxuJGNvbG9yX25ldXRyYWxfMDogI0ZGRkZGRjtcbiRjb2xvcl9uZXV0cmFsXzEwOiAjRjdGN0Y3O1xuJGNvbG9yX25ldXRyYWxfMjA6ICNGMEYwRjA7XG4kY29sb3JfbmV1dHJhbF80MDogI0JGQkZCRjtcbiRjb2xvcl9uZXV0cmFsXzYwOiAjODg4ODg4O1xuJGNvbG9yX25ldXRyYWxfODA6ICM1QTVBNUE7XG4kY29sb3JfbmV1dHJhbF8xMDA6ICMwMDAwMDA7XG5cbi8vRXJyb3JcbiRjb2xvcl9lcnJvcl8yMDogI0Y2RDNEMztcbiRjb2xvcl9lcnJvcl80MDogI0VEQUFBQTtcbiRjb2xvcl9lcnJvcl82MDogI0UxNzQ3NDtcbiRjb2xvcl9lcnJvcl84MDogI0Q2NDI0MjtcbiRjb2xvcl9lcnJvcl8xMDA6ICNDQzE0MTQ7XG5cbi8vU3VjY2Vzc1xuJGNvbG9yX3N1Y2Nlc3NfMjA6ICNEOEY0Q0Y7XG4kY29sb3Jfc3VjY2Vzc180MDogI0FFRTc5OTtcbiRjb2xvcl9zdWNjZXNzXzYwOiAjODJEQjYyO1xuJGNvbG9yX3N1Y2Nlc3NfODA6ICM1OUNFMkY7XG4kY29sb3Jfc3VjY2Vzc18xMDA6ICMzM0MzMDA7XG5cbi8vV2FybmluZ1xuJGNvbG9yX3dhcm5pbmdfMjA6ICNGRkZBQ0U7XG4kY29sb3Jfd2FybmluZ180MDogI0ZFRjQ5RTtcbiRjb2xvcl93YXJuaW5nXzYwOiAjRkNFRDYzO1xuJGNvbG9yX3dhcm5pbmdfODA6ICNGQ0U4M0M7XG4kY29sb3Jfd2FybmluZ18xMDA6ICNGQUUxMDU7XG5cbi8vT3ZlcmxheVxuJGNvbG9yX292ZXJsYXk6IHJnYmEoJGNvbG9yX25ldXRyYWxfMTAwLCAuNzUpO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEJvcmRlcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyX3dpZHRoX3M6IDFweDtcbiRib3JkZXJfd2lkdGhfbTogMnB4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBSYWRpdXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzX2w6IDJyZW07XG4kcmFkaXVzX206IDFyZW07XG4kcmFkaXVzX3M6IC41cmVtO1xuJHJhZGl1c194czogLjNyZW07XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNoYWRvd3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kc2hhZG93X206IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kc2hhZG93X2w6IDAgMCAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQW5pbWF0aW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuaW1hdGlvbl9zcGVlZF9tOiAuM3M7XG4kYW5pbWF0aW9uX3R5cGU6IGVhc2U7XG4iLCIvKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhPNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YcTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vLy8qIGhlYnJldyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuLy8gICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHk2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjAwQy0yMDEwLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7XG4vL31cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWEM2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWDY2MUVfYzVJZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhPNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YcTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbi8vICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblh5NjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwMEMtMjAxMCwgVSsyMEFBLCBVKzI1Q0MsIFUrRkIxRC1GQjRGO1xuLy99XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhDNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblg2NjFFX2M1SWcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YTzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHE2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vL0Bmb250LWZhY2Uge1xuLy8gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4vLyAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YeTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRiwgVSsyMDBDLTIwMTAsIFUrMjBBQSwgVSsyNUNDLCBVK0ZCMUQtRkI0Rjtcbi8vfVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YQzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YNjYxRV9jNUlnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWE82MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhxNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuLy8gICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHk2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjAwQy0yMDEwLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7XG4vL31cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWEM2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWDY2MUVfYzVJZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhPNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YcTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbi8vICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblh5NjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwMEMtMjAxMCwgVSsyMEFBLCBVKzI1Q0MsIFUrRkIxRC1GQjRGO1xuLy99XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhDNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblg2NjFFX2M1SWcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YTzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHE2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vL0Bmb250LWZhY2Uge1xuLy8gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4vLyAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICBmb250LXdlaWdodDogODAwO1xuLy8gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YeTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRiwgVSsyMDBDLTIwMTAsIFUrMjBBQSwgVSsyNUNDLCBVK0ZCMUQtRkI0Rjtcbi8vfVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YQzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YNjYxRV9jNUlnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWE82MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhxNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuLy8gICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHk2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjAwQy0yMDEwLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7XG4vL31cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWEM2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWDY2MUVfYzVJZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRnJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Eclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwMEMtMjAxMCwgVSsyMEFBLCBVKzI1Q0MsIFUrRkIxRC1GQjRGO1xuLy99XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Qclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Cclh5dzAyM2Uud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduTXJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkZyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vL0Bmb250LWZhY2Uge1xuLy8gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRiwgVSsyMDBDLTIwMTAsIFUrMjBBQSwgVSsyNUNDLCBVK0ZCMUQtRkI0Rjtcbi8vfVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduUHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduQnJYeXcwMjNlLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bk1yWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Gclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkRyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjAwQy0yMDEwLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7XG4vL31cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3blByWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkJyWHl3MDIzZS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRnJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Eclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwMEMtMjAxMCwgVSsyMEFBLCBVKzI1Q0MsIFUrRkIxRC1GQjRGO1xuLy99XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Qclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Cclh5dzAyM2Uud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduTXJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkZyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vL0Bmb250LWZhY2Uge1xuLy8gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRiwgVSsyMDBDLTIwMTAsIFUrMjBBQSwgVSsyNUNDLCBVK0ZCMUQtRkI0Rjtcbi8vfVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduUHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduQnJYeXcwMjNlLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bk1yWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Gclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLy9AZm9udC1mYWNlIHtcbi8vICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgZm9udC13ZWlnaHQ6IDgwMDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkRyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjAwQy0yMDEwLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7XG4vL31cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3blByWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkJyWHl3MDIzZS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRnJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Eclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwMEMtMjAxMCwgVSsyMEFBLCBVKzI1Q0MsIFUrRkIxRC1GQjRGO1xuLy99XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Qclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Cclh5dzAyM2Uud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU2l6ZXMmU3BhY2VzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVGV4dCBzdHlsZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBUaXRsZXMgc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29sb3JzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQm9yZGVyc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFJhZGl1c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNoYWRvd3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBBbmltYXRpb25cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YTzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhxNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhDNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YNjYxRV9jNUlnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhPNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHE2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YQzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWDY2MUVfYzVJZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YTzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhxNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWEM2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblg2NjFFX2M1SWcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWE82MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YcTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhDNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YNjYxRV9jNUlnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhPNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWHE2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YQzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWDY2MUVfYzVJZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YTzYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhxNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWEM2MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25Fblg2NjFFX2M1SWcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0VCWHlJZkRuSVY3bkVuWE82MUVfYzVJaEd6Zy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YcTYxRV9jNUloR3pnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldFQlh5SWZEbklWN25FblhDNjFFX2M1SWhHemcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXRUJYeUlmRG5JVjduRW5YNjYxRV9jNUlnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkZyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduUHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkJyWHl3MDIzZS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduTXJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Gclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3blByWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Cclh5dzAyM2Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bk1yWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRnJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Qclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduQnJYeXcwMjNlLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkZyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduUHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkJyWHl3MDIzZS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduTXJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Gclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGhlYnJldyAqL1xuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3blByWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Cclh5dzAyM2Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bk1yWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduRnJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBoZWJyZXcgKi9cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Qclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduQnJYeXcwMjNlLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9SdWJpay9pSldLQlh5SWZEbklWN25Nclh5dzAyM2UxSWsud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkZyWHl3MDIzZTFJay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogaGVicmV3ICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvUnViaWsvaUpXS0JYeUlmRG5JVjduUHJYeXcwMjNlMUlrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1J1YmlrL2lKV0tCWHlJZkRuSVY3bkJyWHl3MDIzZS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sOmJlZm9yZSwgaHRtbDphZnRlciwgYm9keTpiZWZvcmUsIGJvZHk6YWZ0ZXIsIGRpdjpiZWZvcmUsIGRpdjphZnRlciwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIsIG9iamVjdDpiZWZvcmUsIG9iamVjdDphZnRlciwgaWZyYW1lOmJlZm9yZSwgaWZyYW1lOmFmdGVyLFxuaDE6YmVmb3JlLFxuaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuYWJicjpiZWZvcmUsXG5hYmJyOmFmdGVyLCBhZGRyZXNzOmJlZm9yZSwgYWRkcmVzczphZnRlciwgY2l0ZTpiZWZvcmUsIGNpdGU6YWZ0ZXIsIGNvZGU6YmVmb3JlLCBjb2RlOmFmdGVyLFxuZGVsOmJlZm9yZSxcbmRlbDphZnRlciwgZGZuOmJlZm9yZSwgZGZuOmFmdGVyLCBlbTpiZWZvcmUsIGVtOmFmdGVyLCBpbWc6YmVmb3JlLCBpbWc6YWZ0ZXIsIGluczpiZWZvcmUsIGluczphZnRlciwga2JkOmJlZm9yZSwga2JkOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciwgc2FtcDpiZWZvcmUsIHNhbXA6YWZ0ZXIsXG5zbWFsbDpiZWZvcmUsXG5zbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG5iOmJlZm9yZSxcbmI6YWZ0ZXIsIGk6YmVmb3JlLCBpOmFmdGVyLFxuZGw6YmVmb3JlLFxuZGw6YWZ0ZXIsIGR0OmJlZm9yZSwgZHQ6YWZ0ZXIsIGRkOmJlZm9yZSwgZGQ6YWZ0ZXIsIG9sOmJlZm9yZSwgb2w6YWZ0ZXIsIHVsOmJlZm9yZSwgdWw6YWZ0ZXIsIGxpOmJlZm9yZSwgbGk6YWZ0ZXIsXG5maWVsZHNldDpiZWZvcmUsXG5maWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbmFydGljbGU6YmVmb3JlLFxuYXJ0aWNsZTphZnRlciwgYXNpZGU6YmVmb3JlLCBhc2lkZTphZnRlciwgY2FudmFzOmJlZm9yZSwgY2FudmFzOmFmdGVyLCBkZXRhaWxzOmJlZm9yZSwgZGV0YWlsczphZnRlciwgZmlnY2FwdGlvbjpiZWZvcmUsIGZpZ2NhcHRpb246YWZ0ZXIsIGZpZ3VyZTpiZWZvcmUsIGZpZ3VyZTphZnRlcixcbmZvb3RlcjpiZWZvcmUsXG5mb290ZXI6YWZ0ZXIsIGhlYWRlcjpiZWZvcmUsIGhlYWRlcjphZnRlciwgaGdyb3VwOmJlZm9yZSwgaGdyb3VwOmFmdGVyLCBtZW51OmJlZm9yZSwgbWVudTphZnRlciwgbmF2OmJlZm9yZSwgbmF2OmFmdGVyLCBzZWN0aW9uOmJlZm9yZSwgc2VjdGlvbjphZnRlciwgc3VtbWFyeTpiZWZvcmUsIHN1bW1hcnk6YWZ0ZXIsXG50aW1lOmJlZm9yZSxcbnRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zdWIsXG5zdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnN1YjpiZWZvcmUsIHN1YjphZnRlcixcbnN1cDpiZWZvcmUsXG5zdXA6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmJlZm9yZSwgYTphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciwgdGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0OmRpc2FibGVkLCBpbnB1dFtkaXNhYmxlZF0sXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ubm90aWZpY2F0aW9uX19jbG9zZSwgLm1vZGFsX19jbG9zZSwgLmRpYWxvZy1kZWFsLXN0YXR1c19fY2xvc2UsIC5kaWFsb2ctY2hvb3NlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25fX2Nsb3NlOmhvdmVyLCAubW9kYWxfX2Nsb3NlOmhvdmVyLCAuZGlhbG9nLWRlYWwtc3RhdHVzX19jbG9zZTpob3ZlciwgLmRpYWxvZy1jaG9vc2VfX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4uZW50aXR5LWZpZWxkc19fcm93IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi5lbnRpdHktZmllbGRzX19jb2wge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktZW50aXR5X19oZWFkLCAubm90aWZpY2F0aW9uLCAubWFpbi1jb250ZW50X19oZWFkLXJvdywgLmFwcF9fd3JhcHBlci5hcHBfX3dyYXBwZXJfcGFnZS10eXBlX2lubmVyLCAuYXBwX19tYWluLCAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2JvZHksIC53aWRnZXQtc3VtbWFyeS1hbGVydCwgLm1vZGFsX19tYWluLCAubGlua2VkLWZpZWxkc19fZWRpdC1pdGVtLCAuZGlhbG9nLWRlYWwtc3RhdHVzX19maXhlZC1zdGF0ZS13cmFwcGVyLCAuZGlhbG9nLWRlYWwtc3RhdHVzLCAuYXBwLCAudXRpbGl0eS1jb250YWluZXIsIC5lbnRpdHktZmllbGRzX19ncm91cCwgLmVudGl0eS1maWVsZHMsIC53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkLCAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2NvdW50ZXIsIC51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmssIC5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9hdXRoLCBib2R5LCAuZm9vdGVyLCAudGFic19faGVhZCwgLnV0aWxpdHktY29udGFpbmVyX19oZWFkZXIsIC5tb2RhbC5tb2RhbF9hc2lkZSAubW9kYWxfX2Zvb3RlciwgLnN0YXR1cy1saW5lX19kaXZpZGVyLCAucGFnaW5hdGlvbl9fY29udHJvbHMsIC5tYWluLW1lbnVfX2NvbnRyb2wsIC5saW5rZWQtZmllbGRzX19ib3R0b20tY29udHJvbHMsIC5lbnRpdHktZmllbGRzX19leHBhbmRlciwgLmRpYWxvZy1jaG9vc2VfX2Zvb3RlciwgLmNvdW50ZXIsIC53aWRnZXQtdXNlci1wcm9maWxlX19pdGVtLCAud2lkZ2V0LXN1bW1hcnktZW50aXR5X190aXRsZSwgLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19oZWFkLCAud2lkZ2V0LXNldHRpbmdzX190aXRsZSwgLnNlYXJjaCwgLnJhZGlvLCAucGFnaW5hdGlvbl9fY29sdW1uLCAucGFnaW5hdGlvbiwgLm5hbWVkLWZpbHRlcl9fdGl0bGUsIC5tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbSwgLm1haW4tbWVudV9fbGluaywgLmxpbmtlZC1maWVsZHNfX2xhYmVsLXJvdywgLmxpbmtlZC1maWVsZHNfX2Rpc3BsYXktaXRlbSwgLmZvcm0tYXV0aF9fYnV0dG9uLXJvdywgLmNoZWNrYm94LCAud2lkZ2V0LXN1bW1hcnktZW50aXR5X19ib2R5LCAuc2V0dGluZ3MtZGVhbC1zdGF0dXNlcywgLnJhZGlvLWdyb3VwX19jb250cm9scywgLmhpc3RvcnktaXRlbV9fdXNlciwgLmhpc3RvcnktaXRlbV9fZGF0ZSwgLmhpc3RvcnktaXRlbV9fYWN0aW9uLCAuZW50aXR5LWZpZWxkc19fcm93LCAudXRpbGl0eS1jb250YWluZXJfX2JvZHksIC5zdGF0dXMtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4udXRpbGl0eS1jb250YWluZXJfX2JvZHksIC5zdGF0dXMtbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVudGl0eS1maWVsZHNfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpZGdldC11c2VyLXByb2ZpbGVfX2l0ZW0sIC53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX3RpdGxlLCAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2hlYWQsIC53aWRnZXQtc2V0dGluZ3NfX3RpdGxlLCAuc2VhcmNoLCAucmFkaW8sIC5wYWdpbmF0aW9uX19jb2x1bW4sIC5wYWdpbmF0aW9uLCAubmFtZWQtZmlsdGVyX190aXRsZSwgLm1haW4tbWVudV9fcHJvZmlsZS1pdGVtLCAubWFpbi1tZW51X19saW5rLCAubGlua2VkLWZpZWxkc19fbGFiZWwtcm93LCAubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtLCAuZm9ybS1hdXRoX19idXR0b24tcm93LCAuY2hlY2tib3gsIC53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2JvZHksIC5zZXR0aW5ncy1kZWFsLXN0YXR1c2VzLCAucmFkaW8tZ3JvdXBfX2NvbnRyb2xzLCAuaGlzdG9yeS1pdGVtX191c2VyLCAuaGlzdG9yeS1pdGVtX19kYXRlLCAuaGlzdG9yeS1pdGVtX19hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktZW50aXR5X19ib2R5LCAuc2V0dGluZ3MtZGVhbC1zdGF0dXNlcywgLnJhZGlvLWdyb3VwX19jb250cm9scywgLmhpc3RvcnktaXRlbV9fdXNlciwgLmhpc3RvcnktaXRlbV9fZGF0ZSwgLmhpc3RvcnktaXRlbV9fYWN0aW9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RhdHVzLWxpbmVfX2RpdmlkZXIsIC5wYWdpbmF0aW9uX19jb250cm9scywgLm1haW4tbWVudV9fY29udHJvbCwgLmxpbmtlZC1maWVsZHNfX2JvdHRvbS1jb250cm9scywgLmVudGl0eS1maWVsZHNfX2V4cGFuZGVyLCAuZGlhbG9nLWNob29zZV9fZm9vdGVyLCAuY291bnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwubW9kYWxfYXNpZGUgLm1vZGFsX19mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udXRpbGl0eS1jb250YWluZXJfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3RlciwgLnRhYnNfX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50YWJzX19oZWFkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2JvZHksIC53aWRnZXQtc3VtbWFyeS1hbGVydCwgLm1vZGFsX19tYWluLCAubGlua2VkLWZpZWxkc19fZWRpdC1pdGVtLCAuZGlhbG9nLWRlYWwtc3RhdHVzX19maXhlZC1zdGF0ZS13cmFwcGVyLCAuZGlhbG9nLWRlYWwtc3RhdHVzLCAuYXBwLCAudXRpbGl0eS1jb250YWluZXIsIC5lbnRpdHktZmllbGRzX19ncm91cCwgLmVudGl0eS1maWVsZHMsIC53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkLCAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2NvdW50ZXIsIC51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmssIC5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9hdXRoLCBib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkLCAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2NvdW50ZXIsIC51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmssIC5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9hdXRoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51dGlsaXR5LWNvbnRhaW5lciwgLmVudGl0eS1maWVsZHNfX2dyb3VwLCAuZW50aXR5LWZpZWxkcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4udGV4dGJveF9fbGFiZWwsIC5kcm9wZG93bi1zZWxlY3RfX2xhYmVsLCAuZGF0ZXBpY2tlcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMC42cmVtO1xuICBsZWZ0OiAycmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnRleHRib3hfX2lucHV0LCAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCwgLmRhdGVwaWNrZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50ZXh0Ym94X19pbnB1dDo6cGxhY2Vob2xkZXIsIC5kcm9wZG93bi1zZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciwgLmRhdGVwaWNrZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuLnRleHRib3hfX2lucHV0OmZvY3VzLCAuZHJvcGRvd24tc2VsZWN0X19pbnB1dDpmb2N1cywgLmRhdGVwaWNrZXJfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udGV4dGJveF9fY29udHJvbHMsIC5kcm9wZG93bi1zZWxlY3RfX2NvbnRyb2xzLCAuZGF0ZXBpY2tlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50ZXh0Ym94X19jb250cm9scyAuYnV0dG9uLCAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyAuYnV0dG9uLCAuZGF0ZXBpY2tlcl9fY29udHJvbHMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnRleHRib3hfX2NvbnRyb2xzIC5idXR0b246bGFzdC1jaGlsZCwgLmRyb3Bkb3duLXNlbGVjdF9fY29udHJvbHMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuZGF0ZXBpY2tlcl9fY29udHJvbHMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGV4dGJveF9fbWVzc2FnZSwgLnJhZGlvLWdyb3VwX19tZXNzYWdlLCAuZHJvcGRvd24tc2VsZWN0X19tZXNzYWdlLCAuZGF0ZXBpY2tlcl9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbnRleHRhcmVhLnRleHRib3hfX2lucHV0Ojotd2Via2l0LXNjcm9sbGJhciwgLnJpZ2h0LWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5wYWdlLW5vdGlmaWNhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubW9kYWxfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubWFpbi1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciwgLmxlZnQtYmFyX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5kcm9wZG93bi1zZWxlY3RfX2xpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5kaWFsb2ctY2hvb3NlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciwgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWEudGV4dGJveF9faW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAucmlnaHQtYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnBhZ2Utbm90aWZpY2F0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5tb2RhbF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5tYWluLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAubGVmdC1iYXJfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRpYWxvZy1jaG9vc2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWEudGV4dGJveF9faW5wdXQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAucmlnaHQtYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnBhZ2Utbm90aWZpY2F0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5tb2RhbF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5tYWluLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubGVmdC1iYXJfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmRpYWxvZy1jaG9vc2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYS50ZXh0Ym94X19pbnB1dDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLCAucmlnaHQtYmFyOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsIC5wYWdlLW5vdGlmaWNhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgLm1vZGFsX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsIC5tYWluLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgLmxlZnQtYmFyX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLCAuZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgLmRpYWxvZy1jaG9vc2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXQtc3VtbWFyeS1hbGVydF9fY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWVudGl0eV9fdGl0bGUsIC53aWRnZXQtc2V0dGluZ3NfX3RpdGxlLCAudGFic19fdGFiLCAubmFtZWQtZmlsdGVyX190aXRsZSwgLmhpc3RvcnktaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9fbmFtZSwgLndpZGdldC11c2VyLXByb2ZpbGVfX2l0ZW0tdGl0bGUsIC5yYWRpbywgLm1vZGFsX19kZXNjcmlwdGlvbiwgLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24sIC5saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0tdGl0bGUsIC5lbnRpdHktZmllbGRzX19wcmV2aWV3LXRpdGxlLCAuZGlhbG9nLWNob29zZV9faXRlbS10aXRsZSwgLmRpYWxvZy1jaG9vc2VfX2Rlc2NyaXB0aW9uLCAuY2hlY2tib3gsIGJvZHksIC50ZXh0Ym94X19pbnB1dCwgLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQsIC5kYXRlcGlja2VyX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2Rlc2NyaXB0aW9uLCAudGFibGVfX2hlYWQtY2VsbCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5yYWRpby1ncm91cF9fZGVzY3JpcHRpb24sIC5wYWdpbmF0aW9uX190ZXh0LCAubm90aWZpY2F0aW9uX190aXRsZSwgLm5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24sIC5uYW1lZC1maWx0ZXJfX2Rlc2NyaXB0aW9uLCAubWFpbi1tZW51X19saW5rLCAubGlua2VkLWZpZWxkc19fbGFiZWwsIC5mb3JtLWF1dGhfX2JvdHRvbS1kZXNjcmlwdGlvbiwgLmZvb3RlciwgLmVudGl0eS1maWVsZHNfX2V4cGFuZGVyID4gc3BhbiwgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC1pdGVtLCAuZGlhbG9nLWRlYWwtc3RhdHVzX19kZXNjcmlwdGlvbiwgLmRpYWxvZy1jaG9vc2VfX2l0ZW0tc3VidGl0bGUsIC5jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53aWRnZXQtdXNlci1wcm9maWxlX19pdGVtLXN1YnRpdGxlLCAudXNlci1hdmF0YXJfX3VwbG9hZC1saW5rLCAudGV4dGJveC50ZXh0Ym94X3NpemVfcyAudGV4dGJveF9faW5wdXQsIC5zdGF0dXMtbGluZV9fZGVzY3JpcHRpb24sIC5saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0tc3VidGl0bGUsIC5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3NpemVfcyAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCwgLnRleHRib3hfX2xhYmVsLCAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCwgLmRhdGVwaWNrZXJfX2xhYmVsLCAudGV4dGJveF9fbWVzc2FnZSwgLnJhZGlvLWdyb3VwX19tZXNzYWdlLCAuZHJvcGRvd24tc2VsZWN0X19tZXNzYWdlLCAuZGF0ZXBpY2tlcl9fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1haW4tY29udGVudF9fdGl0bGUsIC5mb3JtLWF1dGhfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51dGlsaXR5LWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53aWRnZXQtc3VtbWFyeS1hbGVydF9fdGl0bGUsIC5yaWdodC1iYXJfX3RpdGxlLCAubW9kYWxfX3RpdGxlLCAuZGlhbG9nLWRlYWwtc3RhdHVzX190aXRsZSwgLmRpYWxvZy1jaG9vc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tYWluLWNvbnRlbnRfX3N1YnRpdGxlLCAubWFpbi1jb250ZW50X19ib2R5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucmFkaW8tZ3JvdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogSW5pdGlhbGl6YXRpb24gc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiA0MDAgMTBweCBcIlJ1YmlrXCI7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmFwcCA+IC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYXBwX19tYWluIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFwcF9fd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFwcF9fd3JhcHBlci5hcHBfX3dyYXBwZXJfcGFnZS10eXBlX2F1dGgge1xuICBwYWRkaW5nOiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9hdXRoID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4uYXBwX193cmFwcGVyLmFwcF9fd3JhcHBlcl9wYWdlLXR5cGVfYXV0aCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDA7XG59XG4uYXBwX193cmFwcGVyLmFwcF9fd3JhcHBlcl9wYWdlLXR5cGVfaW5uZXIgPiAubGVmdC1iYXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNERCMDJBO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjAyQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiBjYWxjKDJyZW0gLSA0cHgpIGNhbGMoNHJlbSAtIDRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBQjYzOTtcbiAgYm9yZGVyLWNvbG9yOiAjNUFCNjM5O1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl9jb2xvcl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MTQ7XG4gIGJvcmRlci1jb2xvcjogI0NDMTQxNDtcbn1cbi5idXR0b24uYnV0dG9uX2NvbG9yX2Vycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NDI0MjtcbiAgYm9yZGVyLWNvbG9yOiAjRDY0MjQyO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl9jb2xvcl9uZXV0cmFsLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi5idXR0b25fY29sb3JfbmV1dHJhbC0wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cblxuLmJ1dHRvbi5idXR0b25fY29sb3JfbmV1dHJhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLmJ1dHRvbl9jb2xvcl9uZXV0cmFsLTEwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlci1jb2xvcjogIzVBNUE1QTtcbn1cblxuLmJ1dHRvbi5idXR0b25fY29sb3Jfc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQjRGODtcbiAgYm9yZGVyLWNvbG9yOiAjM0FCNEY4O1xufVxuLmJ1dHRvbi5idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJGQTtcbiAgYm9yZGVyLWNvbG9yOiAjNUZDMkZBO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl9jb2xvcl9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQzMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzNDMzAwO1xufVxuLmJ1dHRvbi5idXR0b25fY29sb3Jfc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUNFMkY7XG4gIGJvcmRlci1jb2xvcjogIzU5Q0UyRjtcbn1cblxuLmJ1dHRvbi5idXR0b25fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbi5idXR0b25fbm8tdGV4dCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYnV0dG9uLmJ1dHRvbl9uby10ZXh0LmJ1dHRvbl9zaXplX3Mge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmJ1dHRvbi5idXR0b25fbm8tdGV4dC5idXR0b25fc2l6ZV9zIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbi5idXR0b25fbm8tdGV4dC5idXR0b25fc2l6ZV94cyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5idXR0b24uYnV0dG9uX25vLXRleHQuYnV0dG9uX3NpemVfeHMgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLmJ1dHRvbl9uby10ZXh0IC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl9yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbn1cbi5idXR0b24uYnV0dG9uX3JvdW5kZWQuYnV0dG9uX3NpemVfcyB7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG59XG4uYnV0dG9uLmJ1dHRvbl9yb3VuZGVkLmJ1dHRvbl9zaXplX3hzIHtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbn1cblxuLmJ1dHRvbi5idXR0b25fc2l6ZV9zIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5idXR0b24uYnV0dG9uX3NpemVfcyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5idXR0b24uYnV0dG9uX3NpemVfeHMge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5idXR0b24uYnV0dG9uX3NpemVfeHMgLmljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAvIDIpO1xufVxuXG4uYnV0dG9uLmJ1dHRvbl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzREQjAyQTtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjAyQTtcbiAgYm9yZGVyLWNvbG9yOiAjNERCMDJBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYnV0dG9uLmJ1dHRvbl90cmFuc3BhcmVudC5idXR0b25fY29sb3Jfc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzQUI0Rjg7XG59XG4uYnV0dG9uLmJ1dHRvbl90cmFuc3BhcmVudC5idXR0b25fY29sb3Jfc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQjRGODtcbiAgYm9yZGVyLWNvbG9yOiAjM0FCNEY4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50LmJ1dHRvbl9jb2xvcl9uZXV0cmFsLTAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50LmJ1dHRvbl9jb2xvcl9uZXV0cmFsLTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi5idXR0b25fdHJhbnNwYXJlbnQuYnV0dG9uX2NvbG9yX25ldXRyYWwtMTAwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLmJ1dHRvbl90cmFuc3BhcmVudC5idXR0b25fY29sb3JfbmV1dHJhbC0xMDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi5idXR0b25fdHJhbnNwYXJlbnQuYnV0dG9uX2NvbG9yX3N1Y2Nlc3Mge1xuICBjb2xvcjogIzMzQzMwMDtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50LmJ1dHRvbl9jb2xvcl9zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQzMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzNDMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50LmJ1dHRvbl9jb2xvcl9lcnJvciB7XG4gIGNvbG9yOiAjQ0MxNDE0O1xufVxuLmJ1dHRvbi5idXR0b25fdHJhbnNwYXJlbnQuYnV0dG9uX2NvbG9yX2Vycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMTQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDE0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50LmJ1dHRvbl9kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuXG4uY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2lucHV0IC5pY29uIHtcbiAgb3BhY2l0eTogMTAwO1xufVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40M2VtO1xuICBoZWlnaHQ6IDEuNDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUJDNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jaGVja2JveF9faW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaGVja2JveF9faW5wdXQgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmNvdW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjA1cmVtO1xufVxuLmNvdW50ZXIgLmljb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY291bnRlciA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY291bnRlci5jb3VudGVyX2NvbG9yX25ldXRyYWwtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY291bnRlci5jb3VudGVyX2NvbG9yX25ldXRyYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvdW50ZXIuY291bnRlcl9jb2xvcl9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQzMwMDtcbn1cblxuLmNvdW50ZXIuY291bnRlcl9jb2xvcl93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTEwNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuLmRhc2hib2FyZCA+IC53aWRnZXQtc3VtbWFyeS1hbGVydCB7XG4gIHdpZHRoOiBhdXRvO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xufVxuLmRhc2hib2FyZCA+IC53aWRnZXQtdXNlci1wcm9maWxlIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG59XG4uZGFzaGJvYXJkID4gLndpZGdldC11c2VyLXByb2ZpbGUsXG4uZGFzaGJvYXJkID4gLndpZGdldC1zZXR0aW5ncyxcbi5kYXNoYm9hcmQgPiAud2lkZ2V0LXN1bW1hcnktZW50aXR5IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZXJyb3IgLmRhdGVwaWNrZXJfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDE0O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9lcnJvciAuZGF0ZXBpY2tlcl9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjQ0MxNDE0O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9lcnJvciAuZGF0ZXBpY2tlcl9fbGFiZWwge1xuICBjb2xvcjogI0NDMTQxNDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlIC5kYXRlcGlja2VyX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDEgKiAoMi41cmVtICsgNHB4ICsgMC41cmVtKSArIDAuNXJlbSk7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyX2ZpeGFibGU6bm90KC5kYXRlcGlja2VyX2ZpeGFibGVfZWRpdCkgLmRhdGVwaWNrZXJfX3dyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZTpub3QoLmRhdGVwaWNrZXJfZml4YWJsZV9lZGl0KSAuZGF0ZXBpY2tlcl9fY29udHJvbHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlOm5vdCguZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQpIC5kYXRlcGlja2VyX19pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZTpub3QoLmRhdGVwaWNrZXJfZml4YWJsZV9lZGl0KSAuZGF0ZXBpY2tlcl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZSAuZGF0ZXBpY2tlcl9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlIC5kYXRlcGlja2VyX19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZSAuZGF0ZXBpY2tlcl9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlIC5kYXRlcGlja2VyX193cmFwcGVyID4gLmljb25fdHlwZV94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQge1xuICB6LWluZGV4OiA5OTk7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyX2ZpeGFibGVfZWRpdCAuZGF0ZXBpY2tlcl9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAyICogKDIuNXJlbSArIDRweCArIDAuNXJlbSkgKyAwLjVyZW0gKyAxLjJyZW0gKyAwLjVyZW0pO1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQgLmRhdGVwaWNrZXJfX2NvbnRyb2xzIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZV9lZGl0IC5kYXRlcGlja2VyX19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZV9lZGl0IC5kYXRlcGlja2VyX19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQgLmRhdGVwaWNrZXJfX3dyYXBwZXIgPiAuaWNvbl90eXBlX3gge1xuICByaWdodDogY2FsYygxcmVtICsgMiAqICgyLjVyZW0gKyA0cHgpICsgMC41cmVtICsgMC41cmVtKTtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXJfZml4YWJsZV9lZGl0IC5kYXRlcGlja2VyX19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9zdWNjZXNzIC5kYXRlcGlja2VyX19tZXNzYWdlIHtcbiAgY29sb3I6ICMzM0MzMDA7XG59XG5cbi5kYXRlcGlja2VyX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG5cbi5kYXRlcGlja2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcGlja2VyX193cmFwcGVyID4gLmljb25fdHlwZV9jYWxlbmRhcixcbi5kYXRlcGlja2VyX193cmFwcGVyID4gLmljb25fdHlwZV94IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmRhdGVwaWNrZXJfX3dyYXBwZXIgPiAuaWNvbl90eXBlX2NhbGVuZGFyIHtcbiAgbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmRhdGVwaWNrZXJfX3dyYXBwZXIgPiAuaWNvbl90eXBlX3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZGF0ZXBpY2tlcl9fd3JhcHBlciA+IC5pY29uX3R5cGVfeDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmRhdGVwaWNrZXJfX3dyYXBwZXI6Zm9jdXMtd2l0aGluID4gLmljb25fdHlwZV9jYWxlbmRhciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGlhbG9nLWNob29zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ4LjRyZW07XG59XG5cbi5kaWFsb2ctY2hvb3NlX19ib2R5IHtcbiAgbWF4LWhlaWdodDogMzYuOHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRpYWxvZy1jaG9vc2VfX2Nsb3NlIHtcbiAgY29sb3I6ICNCRkJGQkY7XG59XG5cbi5kaWFsb2ctY2hvb3NlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZGlhbG9nLWNob29zZV9fZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlhbG9nLWNob29zZV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNERCMDJBO1xufVxuXG4uZGlhbG9nLWNob29zZV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uZGlhbG9nLWNob29zZV9faGVhZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5kaWFsb2ctY2hvb3NlX19oZWFkIC50ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaWFsb2ctY2hvb3NlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWFsb2ctY2hvb3NlX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjZFNjtcbn1cblxuLmRpYWxvZy1jaG9vc2VfX2l0ZW0uZGlhbG9nLWNob29zZV9faXRlbV9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCMDJBO1xufVxuLmRpYWxvZy1jaG9vc2VfX2l0ZW0uZGlhbG9nLWNob29zZV9faXRlbV9hY3RpdmUgPiAuZGlhbG9nLWNob29zZV9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRpYWxvZy1jaG9vc2VfX2l0ZW0uZGlhbG9nLWNob29zZV9faXRlbV9hY3RpdmUgPiAuZGlhbG9nLWNob29zZV9faXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjBGMEYwO1xufVxuXG4uZGlhbG9nLWNob29zZV9faXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uZGlhbG9nLWNob29zZV9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZGlhbG9nLWNob29zZV9faXRlbS10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpYWxvZy1jaG9vc2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kaWFsb2ctY2hvb3NlX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1cy5kaWFsb2ctZGVhbC1zdGF0dXNfZWRpdGFibGUgLmRpYWxvZy1kZWFsLXN0YXR1c19fZWRpdGFibGUtc3RhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpYWxvZy1kZWFsLXN0YXR1cy5kaWFsb2ctZGVhbC1zdGF0dXNfZWRpdGFibGUgLmRpYWxvZy1kZWFsLXN0YXR1c19fZml4ZWQtc3RhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaWFsb2ctZGVhbC1zdGF0dXNfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmRpYWxvZy1kZWFsLXN0YXR1c19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZGlhbG9nLWRlYWwtc3RhdHVzX19idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1c19fY2xvc2Uge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1c19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1c19fZWRpdGFibGUtc3RhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlhbG9nLWRlYWwtc3RhdHVzX19maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRpYWxvZy1kZWFsLXN0YXR1c19fZmllbGRzID4gLnRleHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaWFsb2ctZGVhbC1zdGF0dXNfX2ZpZWxkcyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmRpYWxvZy1kZWFsLXN0YXR1c19fZmllbGRzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpYWxvZy1kZWFsLXN0YXR1c19fZml4ZWQtc3RhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaWFsb2ctZGVhbC1zdGF0dXNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmRyb3Bkb3duLXNlbGVjdDpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2Vycm9yIC5kcm9wZG93bi1zZWxlY3RfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDE0O1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZXJyb3IgLmRyb3Bkb3duLXNlbGVjdF9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjQ0MxNDE0O1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZXJyb3IgLmRyb3Bkb3duLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI0NDMTQxNDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZSAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDEgKiAoMi41cmVtICsgNHB4ICsgMC41cmVtKSArIDAuNXJlbSk7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZTpub3QoLmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlX2VkaXQpIC5kcm9wZG93bi1zZWxlY3RfX3dyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGU6bm90KC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9lZGl0KSAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlOm5vdCguZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCkgLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlOm5vdCguZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCkgLmRyb3Bkb3duLXNlbGVjdF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGUgLmRyb3Bkb3duLXNlbGVjdF9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZSAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGUgLmRyb3Bkb3duLXNlbGVjdF9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZSAuZHJvcGRvd24tc2VsZWN0X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDIgKiAoMi41cmVtICsgNHB4ICsgMC41cmVtKSArIDAuNXJlbSArIDEuMnJlbSArIDAuNXJlbSk7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlX2VkaXQ6Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1zZWxlY3RfX2xpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9lZGl0IC5kcm9wZG93bi1zZWxlY3RfX2NvbnRyb2xzIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfZWRpdCAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9lZGl0IC5kcm9wZG93bi1zZWxlY3RfX2Fycm93IHtcbiAgcmlnaHQ6IGNhbGMoMXJlbSArIDIgKiAoMi41cmVtICsgNHB4KSArIDAuNXJlbSArIDAuNXJlbSk7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlX2VkaXQgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfbm8tYnV0dG9ucyAuZHJvcGRvd24tc2VsZWN0X19pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9uby1idXR0b25zOm5vdCg6Zm9jdXMtd2l0aGluKSAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9zaG93LWxpc3Qge1xuICB6LWluZGV4OiA5OTk7XG59XG4uZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9zaG93LWxpc3QgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3NpemVfcyAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3NpemVfcyAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3N1Y2Nlc3MgLmRyb3Bkb3duLXNlbGVjdF9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMzNDMzAwO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLXNlbGVjdF9fYXJyb3cgLmljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1zZWxlY3RfX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX2xpc3QtaXRlbS5kcm9wZG93bi1zZWxlY3RfX2xpc3QtaXRlbV9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRDBFQkM3O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1zZWxlY3RfX3dyYXBwZXI6Zm9jdXMtd2l0aGluID4gLmRyb3Bkb3duLXNlbGVjdF9fYXJyb3cge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmVudGl0eS1maWVsZHMgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lbnRpdHktZmllbGRzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRpdHktZmllbGRzID4gLnRleHRib3gsXG4uZW50aXR5LWZpZWxkcyA+IC5kcm9wZG93bi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW50aXR5LWZpZWxkcyA+IC51c2VyLWF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRpdHktZmllbGRzX19jb2wgPiAudGV4dGJveCxcbi5lbnRpdHktZmllbGRzX19jb2wgPiAuZHJvcGRvd24tc2VsZWN0LFxuLmVudGl0eS1maWVsZHNfX2NvbCA+IC5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50aXR5LWZpZWxkc19fY29sLmVudGl0eS1maWVsZHNfX2NvbF9zaXplX3Mge1xuICBmbGV4OiAwIDEgMzMuMzMlO1xufVxuXG4uZW50aXR5LWZpZWxkc19fY29sLmVudGl0eS1maWVsZHNfX2NvbF9zaXplX3hzIHtcbiAgZmxleDogMCAxIDI1JTtcbn1cblxuLmVudGl0eS1maWVsZHNfX2V4cGFuZGFibGUtZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRpdHktZmllbGRzX19leHBhbmRhYmxlLXdyYXBwZXIuZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyX2V4cGFuZGVkID4gLmVudGl0eS1maWVsZHNfX2V4cGFuZGFibGUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbnRpdHktZmllbGRzX19leHBhbmRhYmxlLXdyYXBwZXIuZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyX2V4cGFuZGVkID4gLmVudGl0eS1maWVsZHNfX2V4cGFuZGVyIC5idXR0b24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZW50aXR5LWZpZWxkc19fZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudGl0eS1maWVsZHNfX2V4cGFuZGVyID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVudGl0eS1maWVsZHNfX2V4cGFuZGVyID4gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uZW50aXR5LWZpZWxkc19fZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRpdHktZmllbGRzX19ncm91cCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVudGl0eS1maWVsZHNfX2dyb3VwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRpdHktZmllbGRzX19ncm91cCA+IC5lbnRpdHktZmllbGRzX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVudGl0eS1maWVsZHNfX2dyb3VwID4gLnRleHRib3gsXG4uZW50aXR5LWZpZWxkc19fZ3JvdXAgPiAuZHJvcGRvd24tc2VsZWN0LFxuLmVudGl0eS1maWVsZHNfX2dyb3VwID4gLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRpdHktZmllbGRzX19wcmV2aWV3IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmVudGl0eS1maWVsZHNfX3ByZXZpZXctdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICM1QTVBNUE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLmZvb3Rlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19pdGVtcy1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5mb290ZXJfX2l0ZW1zLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyX19pdGVtcy1ncm91cCAuZm9vdGVyX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmZvb3Rlcl9faXRlbXMtZ3JvdXAgLmZvb3Rlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI0QwRUJDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS1hdXRoIHtcbiAgd2lkdGg6IDU4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWF1dGhfX2JvdHRvbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm0tYXV0aF9fYm90dG9tLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZvcm0tYXV0aF9fYnV0dG9uLXJvdyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uZm9ybS1hdXRoX19tYWluIHtcbiAgcGFkZGluZzogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmZvcm0tYXV0aF9fbWFpbiA+IC50ZXh0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9ybS1hdXRoX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5oaXN0b3J5ID4gLmhpc3RvcnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGlzdG9yeSA+IC5oaXN0b3J5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oaXN0b3J5LWl0ZW0ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhpc3RvcnktaXRlbV9fYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uaGlzdG9yeS1pdGVtX19hY3Rpb24gLmljb24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uaGlzdG9yeS1pdGVtX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmhpc3RvcnktaXRlbV9fZGF0ZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaGlzdG9yeS1pdGVtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaGlzdG9yeS1pdGVtX19yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oaXN0b3J5LWl0ZW1fX3VzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5oaXN0b3J5LWl0ZW1fX3VzZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmljb24uaWNvbl9zaXplX2wge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uaWNvbi5pY29uX3NpemVfcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5pY29uLmljb25fc2l6ZV94cyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ubGVmdC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzM5NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IDI4cmVtO1xufVxuXG4ubGVmdC1iYXJfX2V4cGFuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLmxlZnQtYmFyX19pbm5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmxlZnQtYmFyX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubGVmdC1iYXJfX2xvZ28td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmxpbmtlZC1maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5cbi5saW5rZWQtZmllbGRzLmxpbmtlZC1maWVsZHNfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ubGlua2VkLWZpZWxkcy5saW5rZWQtZmllbGRzX2VkaXQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkJGMztcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5saW5rZWQtZmllbGRzLmxpbmtlZC1maWVsZHNfZWRpdCAubGlua2VkLWZpZWxkc19fZWRpdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saW5rZWQtZmllbGRzLmxpbmtlZC1maWVsZHNfZWRpdCAubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rZWQtZmllbGRzLmxpbmtlZC1maWVsZHNfZWRpdCAubGlua2VkLWZpZWxkc19fYm90dG9tLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saW5rZWQtZmllbGRzLmxpbmtlZC1maWVsZHNfZWRpdCAubGlua2VkLWZpZWxkc19fdG9wLWNvbnRyb2xzID4gLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmtlZC1maWVsZHMubGlua2VkLWZpZWxkc19lZGl0IC5saW5rZWQtZmllbGRzX190b3AtY29udHJvbHMgPiAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmxpbmtlZC1maWVsZHMubGlua2VkLWZpZWxkc19lZGl0IC5saW5rZWQtZmllbGRzX190b3AtY29udHJvbHMgPiAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubGlua2VkLWZpZWxkc19fYm90dG9tLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxpbmtlZC1maWVsZHNfX2Rpc3BsYXktaXRlbSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmxpbmtlZC1maWVsZHNfX2Rpc3BsYXktaXRlbS1jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuXG4ubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpbmtlZC1maWVsZHNfX2VkaXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlua2VkLWZpZWxkc19fZWRpdC1pdGVtID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpbmtlZC1maWVsZHNfX2VkaXQtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5rZWQtZmllbGRzX19sYWJlbCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5saW5rZWQtZmllbGRzX19sYWJlbC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5saW5rZWQtZmllbGRzX19tYWluLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxpbmtlZC1maWVsZHNfX21haW4taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmtlZC1maWVsZHNfX3RvcC1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpbmtlZC1maWVsZHNfX3RvcC1jb250cm9scyA+IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmxpbmtlZC1maWVsZHNfX3RvcC1jb250cm9scyA+IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saW5rZWQtZmllbGRzX190b3AtY29udHJvbHMgPiAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmxpbmtlZC1maWVsZHNfX3RvcC1jb250cm9scyA+IC5idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmxvZ28ubG9nb19zaXplX2wge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5sb2dvLmxvZ29fc2l6ZV9zIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1haW4tY29udGVudF9fYm9keSA+IC5uYW1lZC1maWx0ZXItZ3JvdXAsXG4ubWFpbi1jb250ZW50X19ib2R5ID4gLnNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYWluLWNvbnRlbnRfX2JvZHktdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1haW4tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tY29udGVudF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYWluLWNvbnRlbnRfX2hlYWQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWluLWNvbnRlbnRfX2hlYWQtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tY29udGVudF9faGVhZC1yb3cgPiAudGV4dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRlbnRfX2hlYWQtcm93ID4gLnBhZ2UtY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1haW4tY29udGVudF9faGVhZC1yb3cubWFpbi1jb250ZW50X19oZWFkLXJvd19tYl9sIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tYWluLWNvbnRlbnRfX2hlYWQtcm93Lm1haW4tY29udGVudF9faGVhZC1yb3dfbWJfbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tY29udGVudF9fc3VidGl0bGUge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLm1haW4tY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluLWNvbnRlbnRfX3RpdGxlID4gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnVfX2NvbnRyb2wge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBQjRGODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ubWFpbi1tZW51X19jb250cm9sIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5tYWluLW1lbnVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDczOTU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tZW51X19pdGVtOmhvdmVyID4gLm1haW4tbWVudV9fbGluayA+IC5tYWluLW1lbnVfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjM0FCNEY4O1xufVxuXG4ubWFpbi1tZW51X19pdGVtLm1haW4tbWVudV9faXRlbV9hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLm1haW4tbWVudV9faXRlbS5tYWluLW1lbnVfX2l0ZW1fYWN0aXZlID4gLm1haW4tbWVudV9fbGluayA+IC5tYWluLW1lbnVfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjM0FCNEY4O1xufVxuXG4ubWFpbi1tZW51X19pdGVtLm1haW4tbWVudV9faXRlbV9leHBhbmRlZC5tYWluLW1lbnVfX2l0ZW1faGFzLXN1Yi1pdGVtcyA+IC5tYWluLW1lbnVfX2xpbmsge1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ubWFpbi1tZW51X19pdGVtLm1haW4tbWVudV9faXRlbV9leHBhbmRlZC5tYWluLW1lbnVfX2l0ZW1faGFzLXN1Yi1pdGVtcyA+IC5tYWluLW1lbnVfX2xpbmsgPiAubWFpbi1tZW51X19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogIzNBQjRGODtcbn1cbi5tYWluLW1lbnVfX2l0ZW0ubWFpbi1tZW51X19pdGVtX2V4cGFuZGVkLm1haW4tbWVudV9faXRlbV9oYXMtc3ViLWl0ZW1zID4gLm1haW4tbWVudV9fbGluayA+IC5tYWluLW1lbnVfX2NvbnRyb2wgLmljb25fdHlwZV9taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudV9faXRlbS5tYWluLW1lbnVfX2l0ZW1fZXhwYW5kZWQubWFpbi1tZW51X19pdGVtX2hhcy1zdWItaXRlbXMgPiAubWFpbi1tZW51X19saW5rID4gLm1haW4tbWVudV9fY29udHJvbCAuaWNvbl90eXBlX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudV9faXRlbS5tYWluLW1lbnVfX2l0ZW1fZXhwYW5kZWQubWFpbi1tZW51X19pdGVtX2hhcy1zdWItaXRlbXMgPiAubWFpbi1tZW51X19zdWItaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudV9faXRlbS5tYWluLW1lbnVfX2l0ZW1faGFzLXN1Yi1pdGVtcyA+IC5tYWluLW1lbnVfX2xpbmsgPiAubWFpbi1tZW51X19jb250cm9sIC5pY29uX3R5cGVfbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1tZW51X19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLm1haW4tbWVudV9fbGluayA+IC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tYWluLW1lbnVfX2xpbmsgPiAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW4tbWVudV9fbGluayA+IC51c2VyLWF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbi1tZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYWluLW1lbnVfX2xpbmstdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ubWFpbi1tZW51X19saW5rLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiAjNERCMDJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLm1haW4tbWVudV9fcHJvZmlsZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVBQjYzOTtcbn1cbi5tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbSA+IC5tYWluLW1lbnVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbS5tYWluLW1lbnVfX3Byb2ZpbGUtaXRlbV9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM0FCNEY4O1xufVxuLm1haW4tbWVudV9fcHJvZmlsZS1pdGVtLm1haW4tbWVudV9fcHJvZmlsZS1pdGVtX2FjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1RkMyRkE7XG59XG5cbi5tYWluLW1lbnVfX3N1Yi1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51X19zdWItaXRlbXMgPiAubWFpbi1tZW51X19pdGVtID4gLm1haW4tbWVudV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubW9kYWwubW9kYWxfYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC5tb2RhbF9hY3RpdmUubW9kYWxfYXNpZGUgLm1vZGFsX19tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubW9kYWwubW9kYWxfYXNpZGUgLm1vZGFsX19tYWluIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwubW9kYWxfYXNpZGUgLm1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLm1vZGFsLm1vZGFsX2FzaWRlIC5tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbn1cbi5tb2RhbC5tb2RhbF9hc2lkZSAubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1vZGFsX19ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogI0JGQkZCRjtcbn1cblxuLm1vZGFsX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gMCA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbF9fZm9vdGVyID4gLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5tb2RhbF9fZm9vdGVyID4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWxfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubW9kYWxfX21haW4ubW9kYWxfX21haW5fd2lkdGhfbCB7XG4gIHdpZHRoOiA5MHJlbTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5uYW1lZC1maWx0ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzNDMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ubmFtZWQtZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RjRDRjtcbn1cbi5uYW1lZC1maWx0ZXIgPiAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNDAlKTtcbn1cblxuLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQzMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5uYW1lZC1maWx0ZXIubmFtZWQtZmlsdGVyX2FjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUNFMkY7XG59XG5cbi5uYW1lZC1maWx0ZXIubmFtZWQtZmlsdGVyX2NvbG9yX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDE0O1xufVxuLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3JfZXJyb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEM0QzO1xufVxuLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3JfZXJyb3IubmFtZWQtZmlsdGVyX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3JfZXJyb3IubmFtZWQtZmlsdGVyX2FjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjQyNDI7XG59XG5cbi5uYW1lZC1maWx0ZXIubmFtZWQtZmlsdGVyX2NvbG9yX3dhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGQUUxMDU7XG59XG4ubmFtZWQtZmlsdGVyLm5hbWVkLWZpbHRlcl9jb2xvcl93YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFDRTtcbn1cbi5uYW1lZC1maWx0ZXIubmFtZWQtZmlsdGVyX2NvbG9yX3dhcm5pbmcubmFtZWQtZmlsdGVyX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUUxMDU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3Jfd2FybmluZy5uYW1lZC1maWx0ZXJfYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTgzQztcbn1cblxuLm5hbWVkLWZpbHRlcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubmFtZWQtZmlsdGVyX190aXRsZSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5uYW1lZC1maWx0ZXItZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuLm5hbWVkLWZpbHRlci1ncm91cCA+IC5uYW1lZC1maWx0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMzMuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24gPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb25fY29sb3JfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MxNDE0O1xufVxuLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb25fY29sb3JfZXJyb3IgLm5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbl9jb2xvcl9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzQzMwMDtcbn1cbi5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uX2NvbG9yX3N1Y2Nlc3MgLm5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbl9jb2xvcl93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTEwNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub3RpZmljYXRpb25fX2J1dHRvbnMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubm90aWZpY2F0aW9uX19idXR0b25zID4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb25fX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzNBQjRGODtcbn1cblxuLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubm90aWZpY2F0aW9uX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtY29udHJvbHMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucGFnZS1jb250cm9scyA+IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2Utbm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gOHJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDM5cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wYWdlLW5vdGlmaWNhdGlvbnMgPiAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnBhZ2luYXRpb25fX2NvbnRyb2xzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbl9fY29udHJvbHMgPiAuYnV0dG9uLFxuLnBhZ2luYXRpb25fX2NvbnRyb2xzID4gLnRleHRib3gge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucGFnaW5hdGlvbl9fY29udHJvbHMgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4ucGFnaW5hdGlvbl9fY29udHJvbHMgPiAudGV4dGJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb25fX2NvbnRyb2xzID4gLnRleHRib3gge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnBhZ2luYXRpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucGFnaW5hdGlvbl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbl9fdGV4dC5wYWdpbmF0aW9uX190ZXh0X3JhbmdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgLnJhZGlvX19pbnB1dDphZnRlciB7XG4gIG9wYWNpdHk6IDEwMDtcbn1cblxuLnJhZGlvX19pbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNDNlbTtcbiAgaGVpZ2h0OiAxLjQzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEVCQzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucmFkaW9fX2lucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmFkaW9fX2lucHV0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucmFkaW8tZ3JvdXAucmFkaW8tZ3JvdXBfZXJyb3IgLnJhZGlvLWdyb3VwX19tZXNzYWdlIHtcbiAgY29sb3I6ICNDQzE0MTQ7XG59XG5cbi5yYWRpby1ncm91cC5yYWRpby1ncm91cF9zdWNjZXNzIC5yYWRpby1ncm91cF9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMzNDMzAwO1xufVxuXG4ucmFkaW8tZ3JvdXBfX2NvbnRyb2wge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucmFkaW8tZ3JvdXBfX2NvbnRyb2xzIHtcbiAgbWFyZ2luOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yYWRpby1ncm91cF9fY29udHJvbHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuXG4ucmFkaW8tZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1QTVBNUE7XG59XG5cbi5yYWRpby1ncm91cF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yYWRpby1ncm91cF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1ncm91cF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmFkaW8tZ3JvdXBfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yaWdodC1iYXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG1pbi13aWR0aDogMzRyZW07XG59XG5cbi5yaWdodC1iYXIucmlnaHQtYmFyX2NvbG9yX25ldXRyYWwtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuXG4ucmlnaHQtYmFyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmlnaHQtYmFyX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaCAudGV4dGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5zZWFyY2ggLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc2V0dGluZ3MtZGVhbC1zdGF0dXNlcyAuZGlhbG9nLWRlYWwtc3RhdHVzIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMCAwIDM1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1kZWFsLXN0YXR1c2VzID4gLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnN0YXR1cy1saW5lX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnN0YXR1cy1saW5lX19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uc3RhdHVzLWxpbmVfX2l0ZW0gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udGFibGVfX2JvZHktY2VsbCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG59XG4udGFibGVfX2JvZHktY2VsbCA+ICosXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZV9fYm9keS1jZWxsID4gLmljb24sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuaWNvbiB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi50YWJsZV9fYm9keS1jZWxsID4gLmljb246bGFzdC1jaGlsZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFibGVfX2JvZHktY2VsbCA+IC50ZXh0Ym94LFxuLnRhYmxlX19ib2R5LWNlbGwgPiAuZHJvcGRvd24tc2VsZWN0LFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnRleHRib3gsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuZHJvcGRvd24tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5cbi50YWJsZV9fYm9keS1jZWxsLnRhYmxlX19ib2R5LWNlbGxfYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udGFibGVfX2JvZHktY2VsbC50YWJsZV9fYm9keS1jZWxsX2FjdGlvbnMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRhYmxlX19ib2R5LWNlbGwudGFibGVfX2JvZHktY2VsbF9hY3Rpb25zID4gLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGVfX2JvZHktY2VsbC50YWJsZV9fYm9keS1jZWxsX29uZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJsZV9fYm9keS1jZWxsLnRhYmxlX19ib2R5LWNlbGxfd2lkdGhfbWluIHtcbiAgd2lkdGg6IDA7XG59XG5cbi50YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4udGFibGVfX2JvZHktcm93OmhvdmVyID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGVfX2JvZHktcm93OmhvdmVyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkZCRkJGO1xufVxuXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9lcnJvciA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfZXJyb3IgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfZXJyb3IgPiAudGFibGVfX2JvZHktY2VsbCA+IC5pY29uLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfZXJyb3IgPiB0ZCA+IC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9lcnJvcjpudGgtY2hpbGQob2RkKSA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfZXJyb3I6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjQyNDI7XG59XG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9lcnJvcjpob3ZlciA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfZXJyb3I6aG92ZXIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNkQzRDM7XG59XG5cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3ByaW1hcnkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3ByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REIwMkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfcHJpbWFyeSA+IC50YWJsZV9fYm9keS1jZWxsID4gLmljb24sXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9wcmltYXJ5ID4gdGQgPiAuaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfcHJpbWFyeTpudGgtY2hpbGQob2RkKSA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfcHJpbWFyeTpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBQjYzOTtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3ByaW1hcnk6aG92ZXIgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3ByaW1hcnk6aG92ZXIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQkY2RTY7XG59XG5cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3NlY29uZGFyeSA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3Jfc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCNEY4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3NlY29uZGFyeSA+IC50YWJsZV9fYm9keS1jZWxsID4gLmljb24sXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zZWNvbmRhcnkgPiB0ZCA+IC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zZWNvbmRhcnk6bnRoLWNoaWxkKG9kZCkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3NlY29uZGFyeTpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGQzJGQTtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3NlY29uZGFyeTpob3ZlciA+IC50YWJsZV9fYm9keS1jZWxsLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3Jfc2Vjb25kYXJ5OmhvdmVyID4gdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREVGM0ZFO1xufVxuXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zdWNjZXNzID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNDMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3N1Y2Nlc3MgPiAudGFibGVfX2JvZHktY2VsbCA+IC5pY29uLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3Jfc3VjY2VzcyA+IHRkID4gLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3N1Y2Nlc3M6bnRoLWNoaWxkKG9kZCkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3N1Y2Nlc3M6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUNFMkY7XG59XG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zdWNjZXNzOmhvdmVyID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl9zdWNjZXNzOmhvdmVyID4gdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDhGNENGO1xufVxuXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl93YXJuaW5nID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl93YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFMTA1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3dhcm5pbmcgPiAudGFibGVfX2JvZHktY2VsbCA+IC5pY29uLFxuLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3Jfd2FybmluZyA+IHRkID4gLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3dhcm5pbmc6bnRoLWNoaWxkKG9kZCkgPiAudGFibGVfX2JvZHktY2VsbCxcbi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3dhcm5pbmc6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U4M0M7XG59XG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl93YXJuaW5nOmhvdmVyID4gLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl93YXJuaW5nOmhvdmVyID4gdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGQUNFO1xufVxuXG4udGFibGVfX2NlbGwtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4udGFibGVfX2hlYWQtY2VsbCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJsZV9faGVhZC1jZWxsLnRhYmxlX19oZWFkLWNlbGxfYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udGFibGVfX2hlYWQtY2VsbC50YWJsZV9faGVhZC1jZWxsX2FjdGlvbnMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRhYmxlX19oZWFkLWNlbGwudGFibGVfX2hlYWQtY2VsbF9hY3Rpb25zID4gLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGVfX2hlYWQtY2VsbC50YWJsZV9faGVhZC1jZWxsX3dpZHRoX21pbiB7XG4gIHdpZHRoOiAwO1xufVxuXG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzX19jb250ZW50LnRhYnNfX2NvbnRlbnRfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX2hlYWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyB0YWItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuLnRhYnNfX3RhYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnRhYnNfX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjNERCMDJBO1xufVxuLnRhYnNfX3RhYjpiZWZvcmUsIC50YWJzX190YWI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi50YWJzX190YWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgei1pbmRleDogMjtcbn1cbi50YWJzX190YWI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gIGJhY2tncm91bmQ6ICM0REIwMkE7XG4gIGFuaW1hdGlvbjogdGFiLWFuaW1hdGlvbiBlYXNlIDAuM3MgMSBub3JtYWw7XG4gIHotaW5kZXg6IDM7XG59XG5cbi50YWJzX190YWIudGFic19fdGFiX2FjdGl2ZSB7XG4gIGNvbG9yOiAjNERCMDJBO1xufVxuLnRhYnNfX3RhYi50YWJzX190YWJfYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi50ZXh0Ym94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dGJveDpmb2N1cy13aXRoaW4gLnRleHRib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZXh0Ym94LnRleHRib3hfZXJyb3IgLnRleHRib3hfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDE0O1xufVxuLnRleHRib3gudGV4dGJveF9lcnJvciAudGV4dGJveF9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjQ0MxNDE0O1xufVxuLnRleHRib3gudGV4dGJveF9lcnJvciAudGV4dGJveF9fbGFiZWwge1xuICBjb2xvcjogI0NDMTQxNDtcbn1cblxuLnRleHRib3gudGV4dGJveF9maXhhYmxlIC50ZXh0Ym94X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDIuNXJlbSArIDRweCArIDAuNXJlbSArIDAuNXJlbSk7XG59XG4udGV4dGJveC50ZXh0Ym94X2ZpeGFibGU6bm90KC50ZXh0Ym94X2ZpeGFibGVfZWRpdCkgLnRleHRib3hfX3dyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZTpub3QoLnRleHRib3hfZml4YWJsZV9lZGl0KSAudGV4dGJveF9fY29udHJvbHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnRleHRib3gudGV4dGJveF9maXhhYmxlOm5vdCgudGV4dGJveF9maXhhYmxlX2VkaXQpIC50ZXh0Ym94X19pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZTpub3QoLnRleHRib3hfZml4YWJsZV9lZGl0KSAudGV4dGJveF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZSAudGV4dGJveF9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRleHRib3gudGV4dGJveF9maXhhYmxlIC50ZXh0Ym94X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZSAudGV4dGJveF9fY29udHJvbHMgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dGJveC50ZXh0Ym94X2ZpeGFibGVfZWRpdCAudGV4dGJveF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAyICogKDIuNXJlbSArIDRweCkgKyAwLjVyZW0gKyAwLjVyZW0pO1xufVxuLnRleHRib3gudGV4dGJveF9maXhhYmxlX2VkaXQgLnRleHRib3hfX2NvbnRyb2xzIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZV9lZGl0IC50ZXh0Ym94X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZV9lZGl0IC50ZXh0Ym94X19jb250cm9scyAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udGV4dGJveC50ZXh0Ym94X2ZpeGFibGVfbm8tYnV0dG9ucyAudGV4dGJveF9faW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZXh0Ym94LnRleHRib3hfZml4YWJsZV9uby1idXR0b25zOm5vdCg6Zm9jdXMtd2l0aGluKSAudGV4dGJveF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHRib3gudGV4dGJveF9uby1lZGl0YWJsZSAudGV4dGJveF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4udGV4dGJveC50ZXh0Ym94X3NpemVfcyAudGV4dGJveF9faW5wdXQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4udGV4dGJveC50ZXh0Ym94X3NpemVfcyAudGV4dGJveF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRleHRib3gudGV4dGJveF9zdWNjZXNzIC50ZXh0Ym94X19tZXNzYWdlIHtcbiAgY29sb3I6ICMzM0MzMDA7XG59XG5cbi50ZXh0Ym94LnRleHRib3hfdGV4dC1jZW50ZXIgLnRleHRib3hfX2lucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50ZXh0YXJlYS50ZXh0Ym94X19pbnB1dCB7XG4gIGhlaWdodDogMTQuN3JlbTtcbn1cblxuLnRleHRib3hfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4udXNlci1hdmF0YXIgPiAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnVzZXItYXZhdGFyOmhvdmVyID4gLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51c2VyLWF2YXRhci51c2VyLWF2YXRhcl9lbXB0eSA+IC5idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udXNlci1hdmF0YXIudXNlci1hdmF0YXJfZW1wdHkgLnVzZXItYXZhdGFyX193cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xufVxuXG4udXNlci1hdmF0YXIudXNlci1hdmF0YXJfc2l6ZV9sIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbn1cblxuLnVzZXItYXZhdGFyLnVzZXItYXZhdGFyX3NpemVfcyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi51c2VyLWF2YXRhci51c2VyLWF2YXRhcl9zaXplX3hsIHtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuLnVzZXItYXZhdGFyLnVzZXItYXZhdGFyX3NpemVfeGwgLnVzZXItYXZhdGFyX191cGxvYWQtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4udXNlci1hdmF0YXIudXNlci1hdmF0YXJfc2l6ZV94bCA+IC5idXR0b24ge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG59XG5cbi51c2VyLWF2YXRhcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmsgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItYXZhdGFyX191cGxvYWQtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnVzZXItYXZhdGFyX191cGxvYWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51c2VyLWF2YXRhcl9fd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQUI0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0VCRjZFNiByZXNvbHZlKFwiYXZhdGFyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVXRpbGl0eSBibG9jayBmb3IgZGlzcGxheWluZyBvdGhlciBibG9ja3NcbiAqIGluIGRpZmZlcmVudCBzdGF0ZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXRpbGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnV0aWxpdHktY29udGFpbmVyX19ib2R5IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi51dGlsaXR5LWNvbnRhaW5lcl9fYm9keSA+ICoge1xuICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG59XG4udXRpbGl0eS1jb250YWluZXJfX2JvZHkgPiAudGV4dGJveCxcbi51dGlsaXR5LWNvbnRhaW5lcl9fYm9keSA+IC5kcm9wZG93bi1zZWxlY3QsXG4udXRpbGl0eS1jb250YWluZXJfX2JvZHkgPiAuZGF0ZXBpY2tlciB7XG4gIG1pbi13aWR0aDogNDByZW07XG59XG4udXRpbGl0eS1jb250YWluZXJfX2JvZHkgPiAucmFkaW8tZ3JvdXAge1xuICBtaW4td2lkdGg6IDYwcmVtO1xufVxuLnV0aWxpdHktY29udGFpbmVyX19ib2R5IC50YWJzLFxuLnV0aWxpdHktY29udGFpbmVyX19ib2R5IC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnV0aWxpdHktY29udGFpbmVyX19ib2R5LnV0aWxpdHktY29udGFpbmVyX19ib2R5X2JnX25ldXRyYWwtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuXG4udXRpbGl0eS1jb250YWluZXJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICM0REIwMkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2lkZ2V0LXNldHRpbmdzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2lkdGg6IDM1cmVtO1xufVxuXG4ud2lkZ2V0LXNldHRpbmdzX19idXR0b25zIHtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuLndpZGdldC1zZXR0aW5nc19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi53aWRnZXQtc2V0dGluZ3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud2lkZ2V0LXNldHRpbmdzX190aXRsZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTEwNTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2lkdGg6IDM1cmVtO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktYWxlcnQud2lkZ2V0LXN1bW1hcnktYWxlcnRfbGF5b3V0X2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXQtc3VtbWFyeS1hbGVydC53aWRnZXQtc3VtbWFyeS1hbGVydF9sYXlvdXRfaCA+IC53aWRnZXQtc3VtbWFyeS1hbGVydF9fYm9keSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aWRnZXQtc3VtbWFyeS1hbGVydC53aWRnZXQtc3VtbWFyeS1hbGVydF9sYXlvdXRfaCA+IC53aWRnZXQtc3VtbWFyeS1hbGVydF9fYm9keSA+IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcmRlcjogMTtcbn1cbi53aWRnZXQtc3VtbWFyeS1hbGVydC53aWRnZXQtc3VtbWFyeS1hbGVydF9sYXlvdXRfaCA+IC53aWRnZXQtc3VtbWFyeS1hbGVydF9fYm9keSA+IC53aWRnZXQtc3VtbWFyeS1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19ib2R5ID4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53aWRnZXQtc3VtbWFyeS1hbGVydF9faGVhZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWFsZXJ0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktZW50aXR5IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2lkdGg6IDM1cmVtO1xufVxuXG4ud2lkZ2V0LXN1bW1hcnktZW50aXR5LndpZGdldC1zdW1tYXJ5LWVudGl0eV9jb2xvcl9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RjRDRjtcbn1cblxuLndpZGdldC1zdW1tYXJ5LWVudGl0eS53aWRnZXQtc3VtbWFyeS1lbnRpdHlfY29sb3Jfd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBQ0U7XG59XG5cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2JvZHkge1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG59XG5cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndpZGdldC1zdW1tYXJ5LWVudGl0eV9faGVhZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2hlYWQgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2l0ZW0gLmNvdW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX3RpdGxlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUYzRkU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbn1cblxuLndpZGdldC11c2VyLXByb2ZpbGVfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faGVhZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkID4gLnVzZXItYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkID4gLnVzZXItYXZhdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQtdXNlci1wcm9maWxlX19pdGVtID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjOUNEMzg4O1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4ud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLndpZGdldC11c2VyLXByb2ZpbGVfX2l0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuYS53aWRnZXQtdXNlci1wcm9maWxlX19pdGVtLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNBQjRGODtcbn1cblxuLndpZGdldC11c2VyLXByb2ZpbGVfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbnN1YixcbnN1cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxucSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzgwO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzgwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcmVzZXQqL1xuIiwiJWRpYWxvZy1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogJGdhcF9zO1xuICAgIHJpZ2h0OiAkZ2FwX3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gICAgIENPTFVNTlNcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiVjb2x1bW5zLXcge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3BhY2ViZXR3ZWVuLW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC0je21hdGguZGl2KCRnYXBfbSwgMil9O1xufVxuXG4lY29sdW1uIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogI3ttYXRoLmRpdigkZ2FwX20sIDIpfTtcbn1cblxuJWNvbHVtbnMtdy1sIHtcbiAgICBAZXh0ZW5kICVjb2x1bW5zLXc7XG4gICAgbWFyZ2luOiAtI3ttYXRoLmRpdigkZ2FwX2wsIDIpfTtcbn1cblxuJWNvbHVtbi1sIHtcbiAgICBAZXh0ZW5kICVjb2x1bW47XG4gICAgcGFkZGluZzogI3ttYXRoLmRpdigkZ2FwX2wsIDIpfTtcbn1cblxuJWNvbHVtbnMtdy14bCB7XG4gICAgQGV4dGVuZCAlY29sdW1ucy13O1xuICAgIG1hcmdpbjogLSN7bWF0aC5kaXYoJGdhcF94bCwgMil9O1xufVxuXG4lY29sdW1uLXhsIHtcbiAgICBAZXh0ZW5kICVjb2x1bW47XG4gICAgcGFkZGluZzogI3ttYXRoLmRpdigkZ2FwX3hsLCAyKX07XG59XG5cbiVjb2x1bW5zLXctbSB7XG4gICAgQGV4dGVuZCAlY29sdW1ucy13O1xuICAgIG1hcmdpbjogLSN7bWF0aC5kaXYoJGdhcF9sLCAyKX07XG59XG5cbiVjb2x1bW4tbSB7XG4gICAgQGV4dGVuZCAlY29sdW1uO1xuICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoJGdhcF9sLCAyKX07XG59XG5cbiVjb2x1bW5zLXctcyB7XG4gICAgQGV4dGVuZCAlY29sdW1ucy13O1xuICAgIG1hcmdpbjogLSN7bWF0aC5kaXYoJGdhcF9zLCAyKX07XG59XG5cbiVjb2x1bW4tcyB7XG4gICAgQGV4dGVuZCAlY29sdW1uO1xuICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoJGdhcF9zLCAyKX07XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICBST1cgTEFZT1VUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIHwqKiogICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbiVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdnN0YXJ0LWhzdGFydC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyB8ICAgKioqICAgIHxcbi8vIHwgICAgICAgICAgfFxuLy8gfCAgICAgICAgICB8XG4lZmxleC1yb3ctdnN0YXJ0LWhjZW50ZXItbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJWZsZXgtcm93LXZzdGFydC1oY2VudGVyLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oY2VudGVyLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIHwgICAgICAgICoqKnxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbiVmbGV4LXJvdy12c3RhcnQtaGVuZC1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiVmbGV4LXJvdy12c3RhcnQtaGVuZC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaGVuZC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyB8KiAgICAqICAgICp8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1yb3ctdnN0YXJ0LWhzcGFjZWJldHdlZW4tbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiVmbGV4LXJvdy12c3RhcnQtaHNwYWNlYmV0d2Vlbi13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHNwYWNlYmV0d2Vlbi1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyB8ICAgICAgICAgICB8XG4vLyB8KioqICAgICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4lZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICoqKiAgICB8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1yb3ctdmNlbnRlci1oY2VudGVyLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdnN0YXJ0LWhzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJWZsZXgtcm93LXZjZW50ZXItaGNlbnRlci13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhjZW50ZXItbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAqKip8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1yb3ctdmNlbnRlci1oZW5kLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdnN0YXJ0LWhzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4lZmxleC1yb3ctdmNlbnRlci1oZW5kLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaGVuZC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwqICAgICogICAgKnxcbi8vIHwgICAgICAgICAgIHxcbiVmbGV4LXJvdy12Y2VudGVyLWhzcGFjZWJldHdlZW4tbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtcm93LXZjZW50ZXItaHNwYWNlYmV0d2Vlbi13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzcGFjZWJldHdlZW4tbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8KioqICAgICAgICB8XG4lZmxleC1yb3ctdmVuZC1oc3RhcnQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbiVmbGV4LXJvdy12ZW5kLWhzdGFydC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12ZW5kLWhzdGFydC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgKioqICAgIHxcbiVmbGV4LXJvdy12ZW5kLWhjZW50ZXItbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVmbGV4LXJvdy12ZW5kLWhjZW50ZXItd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmVuZC1oY2VudGVyLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgKioqfFxuJWZsZXgtcm93LXZlbmQtaGVuZC1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4lZmxleC1yb3ctdmVuZC1oZW5kLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZlbmQtaGVuZC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqICAgICogICAgKnxcbiVmbGV4LXJvdy12ZW5kLWhzcGFjZWJldHdlZW4tbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4lZmxleC1yb3ctdmVuZC1oc3BhY2ViZXR3ZWVuLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZlbmQtaHNwYWNlYmV0d2Vlbi1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwqKiogICAgICAgIHxcbi8vIHwqKiogICAgICAgIHxcbi8vIHwqKiogICAgICAgIHxcbiVmbGV4LXJvdy12c3RyZXRjaC1oc3RhcnQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuJWZsZXgtcm93LXZzdHJldGNoLWhzdGFydC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RyZXRjaC1oc3RhcnQtbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgKioqICAgIHxcbi8vIHwgICAqKiogICAgfFxuLy8gfCAgICoqKiAgICB8XG4lZmxleC1yb3ctdnN0cmV0Y2gtaGNlbnRlci1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4lZmxleC1yb3ctdnN0cmV0Y2gtaGNlbnRlci13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RyZXRjaC1oY2VudGVyLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgKioqfFxuLy8gfCAgICAgICAgKioqfFxuLy8gfCAgICAgICAgKioqfFxuJWZsZXgtcm93LXZzdHJldGNoLWhlbmQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4lZmxleC1yb3ctdnN0cmV0Y2gtaGVuZC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RyZXRjaC1oZW5kLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCogICAgKiAgICAqfFxuLy8gfCogICAgKiAgICAqfFxuLy8gfCogICAgKiAgICAqfFxuJWZsZXgtcm93LXZzdHJldGNoLWhzcGFjZWJldHdlZW4tbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiVmbGV4LXJvdy12c3RyZXRjaC1oc3BhY2ViZXR3ZWVuLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdHJldGNoLWhzcGFjZWJldHdlZW4tbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgIENPTFVNTiBMQVlPVVRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gfCogICAgICAgICAgfFxuLy8gfCogICAgICAgICAgfFxuLy8gfCogICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4lZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdnN0YXJ0LW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAgfFxuLy8gfCogICAgICAgICAgfFxuLy8gfCogICAgICAgICAgfFxuLy8gfCogICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhzdGFydC12Y2VudGVyLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVmbGV4LWNvbHVtbi1oc3RhcnQtdmNlbnRlci13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdmNlbnRlci1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqICAgICAgICAgIHxcbi8vIHwqICAgICAgICAgIHxcbi8vIHwqICAgICAgICAgIHxcbiVmbGV4LWNvbHVtbi1oc3RhcnQtdmVuZC1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiVmbGV4LWNvbHVtbi1oc3RhcnQtdmVuZC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdmVuZC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwqICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqICAgICAgICAgIHxcbiVmbGV4LWNvbHVtbi1oc3RhcnQtdnNwYWNlYmV0d2Vlbi1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtY29sdW1uLWhzdGFydC12c3BhY2ViZXR3ZWVuLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3BhY2ViZXR3ZWVuLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhjZW50ZXItdnN0YXJ0LW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJWZsZXgtY29sdW1uLWhjZW50ZXItdnN0YXJ0LXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhjZW50ZXItdnN0YXJ0LW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhjZW50ZXItdmNlbnRlci1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVmbGV4LWNvbHVtbi1oY2VudGVyLXZjZW50ZXItd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taGNlbnRlci12Y2VudGVyLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuLy8gfCAgICAgKiAgICAgfFxuJWZsZXgtY29sdW1uLWhjZW50ZXItdmVuZC1ub3dyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuJWZsZXgtY29sdW1uLWhjZW50ZXItdmVuZC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oY2VudGVyLXZlbmQtbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAqICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAqICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAqICAgICB8XG4lZmxleC1jb2x1bW4taGNlbnRlci12c3BhY2ViZXR3ZWVuLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiVmbGV4LWNvbHVtbi1oY2VudGVyLXZzcGFjZWJldHdlZW4td3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taGNlbnRlci12c3BhY2ViZXR3ZWVuLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAqfFxuLy8gfCAgICAgICAgICAqfFxuLy8gfCAgICAgICAgICAqfFxuLy8gfCAgICAgICAgICAgfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhlbmQtdnN0YXJ0LW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4lZmxleC1jb2x1bW4taGVuZC12c3RhcnQtd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taGVuZC12c3RhcnQtbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICp8XG4vLyB8ICAgICAgICAgICp8XG4vLyB8ICAgICAgICAgICp8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1jb2x1bW4taGVuZC12Y2VudGVyLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4lZmxleC1jb2x1bW4taGVuZC12Y2VudGVyLXdyYXAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhlbmQtdmNlbnRlci1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgKnxcbi8vIHwgICAgICAgICAgKnxcbi8vIHwgICAgICAgICAgKnxcbiVmbGV4LWNvbHVtbi1oZW5kLXZlbmQtbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdnN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuJWZsZXgtY29sdW1uLWhlbmQtdmVuZC13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oZW5kLXZlbmQtbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8ICAgICAgICAgICp8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICp8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICp8XG4lZmxleC1jb2x1bW4taGVuZC12c3BhY2ViZXR3ZWVuLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtY29sdW1uLWhlbmQtdnNwYWNlYmV0d2Vlbi13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oZW5kLXZzcGFjZWJldHdlZW4tbm93cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuXG4vLyB8KioqKioqKioqKip8XG4vLyB8KioqKioqKioqKip8XG4vLyB8KioqKioqKioqKip8XG4vLyB8ICAgICAgICAgICB8XG4vLyB8ICAgICAgICAgICB8XG4lZmxleC1jb2x1bW4taHN0cmV0Y2gtdnN0YXJ0LW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbiVmbGV4LWNvbHVtbi1oc3RyZXRjaC12c3RhcnQtd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0cmV0Y2gtdnN0YXJ0LW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuLy8gfCAgICAgICAgICAgfFxuLy8gfCoqKioqKioqKioqfFxuLy8gfCoqKioqKioqKioqfFxuLy8gfCoqKioqKioqKioqfFxuLy8gfCAgICAgICAgICAgfFxuJWZsZXgtY29sdW1uLWhzdHJldGNoLXZjZW50ZXItbm93cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdnN0YXJ0LW5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuJWZsZXgtY29sdW1uLWhzdHJldGNoLXZjZW50ZXItd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0cmV0Y2gtdmNlbnRlci1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwgICAgICAgICAgIHxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqKioqKioqKioqKnxcbi8vIHwqKioqKioqKioqKnxcbi8vIHwqKioqKioqKioqKnxcbiVmbGV4LWNvbHVtbi1oc3RyZXRjaC12ZW5kLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuJWZsZXgtY29sdW1uLWhzdHJldGNoLXZlbmQtd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0cmV0Y2gtdmVuZC1ub3dyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi8vIHwqKioqKioqKioqKnxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqKioqKioqKioqKnxcbi8vIHwgICAgICAgICAgIHxcbi8vIHwqKioqKioqKioqKnxcbiVmbGV4LWNvbHVtbi1oc3RyZXRjaC12c3BhY2ViZXR3ZWVuLW5vd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4lZmxleC1jb2x1bW4taHN0cmV0Y2gtdnNwYWNlYmV0d2Vlbi13cmFwIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RyZXRjaC12c3BhY2ViZXR3ZWVuLW5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiIsIiVpbnB1dC1maWVsZC1sYWJlbCB7XG4gICAgQGV4dGVuZCAldGV4dC14cztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC0uNnJlbTtcbiAgICBsZWZ0OiAkZ2FwX207XG4gICAgcGFkZGluZzogY2FsYygkZ2FwX3hzIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c194cztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xufVxuXG4laW5wdXQtZmllbGQtaW5wdXQge1xuICAgIEBleHRlbmQgJXRleHQtbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ2FwX207XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWxfODA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19tO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzQwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd19tO1xuICAgIH1cbn1cblxuJWlucHV0LWZpZWxkLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRnYXBfcztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3hzO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4laW5wdXQtZmllbGQtbWVzc2FnZSB7XG4gICAgQGV4dGVuZCAldGV4dC14cztcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgbWFyZ2luLXRvcDogJGdhcF94cztcbn1cbiIsIiVzY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF80MDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgQkFTRSBURVhUJlRJVExFIFNUWUxFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vL1RleHQgc3R5bGVzXG4ldGV4dC14bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X3RleHQ7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGV4dF94bDtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGV4dF94bDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGV4dDtcbn1cblxuJXRleHQtbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X3RleHQ7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGV4dF9sO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90ZXh0X2w7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0X3RleHQ7XG59XG5cbiV0ZXh0LW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseV90ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplX3RleHRfbTtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGV4dF9tO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodF90ZXh0O1xufVxuXG4ldGV4dC1zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHlfdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZV90ZXh0X3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfcztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGV4dDtcbn1cblxuJXRleHQteHMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseV90ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplX3RleHRfeHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfeHM7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0X3RleHQ7XG59XG5cblxuLy9UaXRsZSBzdHlsZXNcbiV0aXRsZS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X3RpdGxlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplX3RpdGxlX3hsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90aXRsZV94bDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGl0bGU7XG59XG5cbiV0aXRsZS1sIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHlfdGl0bGU7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGl0bGVfbDtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGl0bGVfbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGl0bGU7XG59XG5cbiV0aXRsZS1tIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHlfdGl0bGU7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGl0bGVfbTtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGl0bGVfbTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGl0bGU7XG59XG5cbiV0aXRsZS1zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHlfdGl0bGU7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGl0bGVfcztcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGl0bGVfcztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGl0bGU7XG59XG5cbiV0aXRsZS14cyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5X3RpdGxlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplX3RpdGxlX3hzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90aXRsZV94cztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGl0bGU7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEluaXRpYWxpemF0aW9uIHN0eWxlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udDogJGZvbnR3ZWlnaHRfdGV4dF9tIDEwcHggJGZvbnRmYW1pbHlfdGV4dDtcbn1cblxuYm9keSB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taGNlbnRlci12c3RhcnQtbm93cmFwO1xuICAgIEBleHRlbmQgJXRleHQtbTtcblxuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcblxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGV4dGVuZCAlc2Nyb2xsYmFyO1xufVxuXG5zdHJvbmcsYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfYm9sZDtcbn1cbiIsIi5hcHAge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICA+IC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5hcHBfX21haW4ge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbiIsIi5hcHBfX3dyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuYXBwX193cmFwcGVyLmFwcF9fd3JhcHBlcl9wYWdlLXR5cGVfYXV0aCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taGNlbnRlci12Y2VudGVyLW5vd3JhcDtcbiAgICBwYWRkaW5nOiAkZ2FwX2w7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMjA7XG5cbiAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3hsO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcHBfX3dyYXBwZXIuYXBwX193cmFwcGVyX3BhZ2UtdHlwZV9pbm5lciB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdnN0YXJ0LWhzdGFydC1ub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgPiAubGVmdC1iYXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5XzEwMDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXJfd2lkdGhfbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5XzEwMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZV90ZXh0X2w7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfbTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHRfdGV4dDtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGdhcF9tfSAtICN7JGJvcmRlcl93aWR0aF9tICogMn0pIGNhbGMoI3skZ2FwX2x9IC0gI3skYm9yZGVyX3dpZHRoX20gKiAyfSk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbl9zcGVlZF9tICRhbmltYXRpb25fdHlwZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV84MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeV84MDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd19tO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbl9zaXplX3M7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi5idXR0b25fY29sb3JfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9lcnJvcl84MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZXJyb3JfODA7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi5idXR0b25fY29sb3JfbmV1dHJhbC0wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi5idXR0b25fY29sb3JfbmV1dHJhbC0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF84MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbF84MDtcbiAgICB9XG59XG4iLCIuYnV0dG9uLmJ1dHRvbl9jb2xvcl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfMTAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV8xMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV84MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5XzgwO1xuICAgIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX2NvbG9yX3N1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3VjY2Vzc184MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc3VjY2Vzc184MDtcbiAgICB9XG59XG4iLCIuYnV0dG9uLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbF80MDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbn1cbiIsIi5idXR0b24uYnV0dG9uX25vLXRleHQge1xuICAgIHBhZGRpbmc6ICRnYXBfbTtcblxuICAgICYuYnV0dG9uX3NpemVfcyB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBfcztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25fc2l6ZV94cyB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBfeHM7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX3JvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnYXBfeGw7XG5cbiAgICAmLmJ1dHRvbl9zaXplX3Mge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2FwX3hsO1xuICAgIH1cblxuICAgICYuYnV0dG9uX3NpemVfeHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2FwX3hsO1xuICAgIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX3NpemVfcyB7XG4gICAgcGFkZGluZzogJGdhcF9zICRnYXBfbTtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZV90ZXh0X207XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9zO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi5idXR0b25fc2l6ZV94cyB7XG4gICAgcGFkZGluZzogJGdhcF94cyAkZ2FwX3M7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemVfdGV4dF9zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfcztcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbl9zaXplX3hzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ2FwX3hzfSAvIDIpO1xuICAgIH1cbn1cbiIsIi5idXR0b24uYnV0dG9uX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnlfMTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5XzEwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeV8xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICB0ZXh0LXNoYWRvdzogJHNoYWRvd19tO1xuICAgIH1cblxuICAgICYuYnV0dG9uX2NvbG9yX3NlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5XzEwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5XzEwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV8xMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uX2NvbG9yX25ldXRyYWwtMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25fY29sb3JfbmV1dHJhbC0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9jb2xvcl9zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3VjY2Vzc18xMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25fY29sb3JfZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF80MDtcbiAgICB9XG59XG4iLCIuY2hlY2tib3gge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaHN0YXJ0LW5vd3JhcDtcbiAgICBAZXh0ZW5kICV0ZXh0LW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3hfX2lucHV0IC5pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja2JveF9faW5wdXQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNDNlbTtcbiAgICBoZWlnaHQ6IDEuNDNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV80MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c194cztcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfcztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuICAgIH1cbn1cbiIsIi5jb3VudGVyIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhjZW50ZXItbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBleHRlbmQgJXRleHQtcztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93X207XG4gICAgcGFkZGluZzogI3skZ2FwX3hzICogLjZ9ICN7JGdhcF94cyAqIC44fTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX20gKiAyO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogI3skZ2FwX3hzICogMS43ICsgJGZvbnRzaXplX3RleHRfc307XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY291bnRlci5jb3VudGVyX2NvbG9yX25ldXRyYWwtMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIiwiLmNvdW50ZXIuY291bnRlcl9jb2xvcl9uZXV0cmFsLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIiwiLmNvdW50ZXIuY291bnRlcl9jb2xvcl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3VjY2Vzc18xMDA7XG59XG4iLCIuY291bnRlci5jb3VudGVyX2NvbG9yX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nXzEwMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIiwiLmRhc2hib2FyZCB7XG4gICAgcGFkZGluZzogJGdhcF9tO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6ICRnYXBfbTtcblxuICAgID4gLndpZGdldC1zdW1tYXJ5LWFsZXJ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgfVxuXG4gICAgPiAud2lkZ2V0LXVzZXItcHJvZmlsZSB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIH1cblxuICAgID4gLndpZGdldC11c2VyLXByb2ZpbGUsXG4gICAgPiAud2lkZ2V0LXNldHRpbmdzLFxuICAgID4gLndpZGdldC1zdW1tYXJ5LWVudGl0eSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9lcnJvciB7XG4gICAgLmRhdGVwaWNrZXJfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX19tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgfVxufVxuIiwiLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlIHtcbiAgICAuZGF0ZXBpY2tlcl9faW5wdXQge1xuICAgICAgICAvL9Ce0L/RgNC10LTQtdC70Y/QtdC8INC/0YDQsNCy0YvQuSDQvtGC0YHRgtGD0L8g0L/QviDRgNCw0LfQvNC10YDRgyDQutC90L7Qv9C+0Log0Lgg0L7RgtGB0YLRg9C/0L7QsiDQvNC10LbQtNGDINC90LjQvNC4XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdhcF9zICsgMSAqICgkZ2FwX3hzICogMiArICRpY29uX3NpemVfeHMgKyAkYm9yZGVyX3dpZHRoX20gKiAyICsgJGdhcF94cykgKyAkZ2FwX3hzKTtcbiAgICB9XG5cbiAgICAmOm5vdCguZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQpIHtcbiAgICAgICAgLmRhdGVwaWNrZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlcl9fY29udHJvbHMge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyX19pbnB1dCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyX19sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX19jb250cm9scyB7XG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMiksXG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcl9fd3JhcHBlciA+IC5pY29uX3R5cGVfeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRhdGVwaWNrZXIuZGF0ZXBpY2tlcl9maXhhYmxlX2VkaXQge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAuZGF0ZXBpY2tlcl9faW5wdXQge1xuICAgICAgICAvL9Ce0L/RgNC10LTQtdC70Y/QtdC8INC/0YDQsNCy0YvQuSDQvtGC0YHRgtGD0L8g0L/QviDRgNCw0LfQvNC10YDRgyDQutC90L7Qv9C+0Log0Lgg0L7RgtGB0YLRg9C/0L7QsiDQvNC10LbQtNGDINC90LjQvNC4XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdhcF9zICsgMiAqICgkZ2FwX3hzICogMiArICRpY29uX3NpemVfeHMgKyAkYm9yZGVyX3dpZHRoX20gKiAyICsgJGdhcF94cykgKyAkZ2FwX3hzICsgJGZvbnRzaXplX3RleHRfcyArICRnYXBfeHMpO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX19jb250cm9scyB7XG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcl9fd3JhcHBlciA+IC5pY29uX3R5cGVfeCB7XG4gICAgICAgIC8v0JLRi9C80LXRgNGP0LXQvCAyINC60L3QvtC/0LrQuCwg0YHQvtGB0YLQvtGP0YnQuNC1INC40Lcg0LPRgNCw0L3QuNGGLCDQvtGC0YHRgtGD0L/QvtCyINC4INC40LrQvtC90LrQuCDQstC90YPRgtGA0LhcbiAgICAgICAgcmlnaHQ6IGNhbGMoJGdhcF9zICsgMiAqICgoJGdhcF94cyAqIDIgKyAkaWNvbl9zaXplX3hzICsgJGJvcmRlcl93aWR0aF9tICogMikpICsgJGdhcF94cyArICRnYXBfeHMpO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX19saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuZGF0ZXBpY2tlci5kYXRlcGlja2VyX3N1Y2Nlc3Mge1xuICAgIC5kYXRlcGlja2VyX19tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICB9XG59XG4iLCIuZGF0ZXBpY2tlcl9faW5wdXQge1xuICAgIEBleHRlbmQgJWlucHV0LWZpZWxkLWlucHV0O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ2FwX20gKyAkaWNvbl9zaXplX20gKyAkZ2FwX3hzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRnYXBfbSArICRpY29uX3NpemVfcyArICRnYXBfeHMpO1xufVxuIiwiLmRhdGVwaWNrZXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gLmljb25fdHlwZV9jYWxlbmRhcixcbiAgICA+IC5pY29uX3R5cGVfeCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzYwO1xuICAgIH1cblxuICAgID4gLmljb25fdHlwZV9jYWxlbmRhciB7XG4gICAgICAgIGxlZnQ6ICRnYXBfbTtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbl9zaXplX207XG4gICAgfVxuXG4gICAgPiAuaWNvbl90eXBlX3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiAkZ2FwX207XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgPiAuaWNvbl90eXBlX2NhbGVuZGFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlhbG9nLWNob29zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19sO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ4LjRyZW07XG59XG4iLCIuZGlhbG9nLWNob29zZV9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzYuOHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBleHRlbmQgJXNjcm9sbGJhcjtcbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19jbG9zZSB7XG4gICAgQGV4dGVuZCAlZGlhbG9nLWNsb3NlO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF80MDtcbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAldGV4dC1tO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnlfMTAwO1xuICAgIH1cbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19mb290ZXIge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaGNlbnRlci1ub3dyYXA7XG4gICAgcGFkZGluZzogJGdhcF9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfbDtcbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19oZWFkIHtcbiAgICBwYWRkaW5nOiAkZ2FwX207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMTA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd19sO1xuXG4gICAgLnRleHRib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuZGlhbG9nLWNob29zZV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJGdhcF9zICRnYXBfbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5XzIwO1xuICAgIH1cbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19pdGVtLmRpYWxvZy1jaG9vc2VfX2l0ZW1fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV8xMDA7XG5cbiAgICA+IC5kaWFsb2ctY2hvb3NlX19pdGVtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgfVxuXG4gICAgPiAuZGlhbG9nLWNob29zZV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8yMDtcbiAgICB9XG59XG4iLCIuZGlhbG9nLWNob29zZV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAldGV4dC1zO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbn1cbiIsIi5kaWFsb2ctY2hvb3NlX19pdGVtLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0ZXh0LW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF94cztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5kaWFsb2ctY2hvb3NlX190aXRsZSB7XG4gICAgQGV4dGVuZCAldGl0bGUtbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3M7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZGlhbG9nLWRlYWwtc3RhdHVzIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdnN0YXJ0LW5vd3JhcDtcbiAgICBwYWRkaW5nOiAkZ2FwX3M7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5kaWFsb2ctZGVhbC1zdGF0dXMuZGlhbG9nLWRlYWwtc3RhdHVzX2VkaXRhYmxlIHtcbiAgICAuZGlhbG9nLWRlYWwtc3RhdHVzX19lZGl0YWJsZS1zdGF0ZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1kZWFsLXN0YXR1c19fZml4ZWQtc3RhdGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRpYWxvZy1kZWFsLXN0YXR1c19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlhbG9nLWRlYWwtc3RhdHVzX19jbG9zZSB7XG4gICAgQGV4dGVuZCAlZGlhbG9nLWNsb3NlO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbn1cbiIsIi5kaWFsb2ctZGVhbC1zdGF0dXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3M7XG59XG4iLCIuZGlhbG9nLWRlYWwtc3RhdHVzX19lZGl0YWJsZS1zdGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLmRpYWxvZy1kZWFsLXN0YXR1c19fZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3M7XG5cbiAgICA+IC50ZXh0Ym94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpYWxvZy1kZWFsLXN0YXR1c19fZml4ZWQtc3RhdGUtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmRpYWxvZy1kZWFsLXN0YXR1c19fdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLW07XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3hzO1xufVxuIiwiLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3RfZXJyb3Ige1xuICAgIC5kcm9wZG93bi1zZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3RfX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGUge1xuICAgIC5kcm9wZG93bi1zZWxlY3RfX2lucHV0IHtcbiAgICAgICAgLy/QntC/0YDQtdC00LXQu9GP0LXQvCDQv9GA0LDQstGL0Lkg0L7RgtGB0YLRg9C/INC/0L4g0YDQsNC30LzQtdGA0YMg0LrQvdC+0L/QvtC6INC4INC+0YLRgdGC0YPQv9C+0LIg0LzQtdC20LTRgyDQvdC40LzQuFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRnYXBfcyArIDEgKiAoJGdhcF94cyAqIDIgKyAkaWNvbl9zaXplX3hzICsgJGJvcmRlcl93aWR0aF9tICogMiArICRnYXBfeHMpICsgJGdhcF94cyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kcm9wZG93bi1zZWxlY3RfZml4YWJsZV9lZGl0KSB7XG4gICAgICAgIC5kcm9wZG93bi1zZWxlY3RfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3RfX2NvbnRyb2xzIHtcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3RfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZHJvcGRvd24tc2VsZWN0LmRyb3Bkb3duLXNlbGVjdF9maXhhYmxlX2VkaXQge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAuZHJvcGRvd24tc2VsZWN0X19pbnB1dCB7XG4gICAgICAgIC8v0J7Qv9GA0LXQtNC10LvRj9C10Lwg0L/RgNCw0LLRi9C5INC+0YLRgdGC0YPQvyDQv9C+INGA0LDQt9C80LXRgNGDINC60L3QvtC/0L7QuiDQuCDQvtGC0YHRgtGD0L/QvtCyINC80LXQttC00YMg0L3QuNC80LhcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ2FwX3MgKyAyICogKCRnYXBfeHMgKiAyICsgJGljb25fc2l6ZV94cyArICRib3JkZXJfd2lkdGhfbSAqIDIgKyAkZ2FwX3hzKSArICRnYXBfeHMgKyAkZm9udHNpemVfdGV4dF9zICsgJGdhcF94cyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuZHJvcGRvd24tc2VsZWN0X19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0X19jb250cm9scyB7XG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0X19hcnJvdyB7XG4gICAgICAgIC8v0JLRi9C80LXRgNGP0LXQvCAyINC60L3QvtC/0LrQuCwg0YHQvtGB0YLQvtGP0YnQuNC1INC40Lcg0LPRgNCw0L3QuNGGLCDQvtGC0YHRgtGD0L/QvtCyINC4INC40LrQvtC90LrQuCDQstC90YPRgtGA0LhcbiAgICAgICAgcmlnaHQ6IGNhbGMoJGdhcF9zICsgMiAqICgoJGdhcF94cyAqIDIgKyAkaWNvbl9zaXplX3hzICsgJGJvcmRlcl93aWR0aF9tICogMikpICsgJGdhcF94cyArICRnYXBfeHMpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1zZWxlY3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X2ZpeGFibGVfbm8tYnV0dG9ucyB7XG4gICAgLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQge1xuICAgICAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmb2N1cy13aXRoaW4pe1xuICAgICAgICAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3Nob3ctbGlzdCB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5kcm9wZG93bi1zZWxlY3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1zZWxlY3QuZHJvcGRvd24tc2VsZWN0X3NpemVfcyB7XG4gICAgLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LXhzO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwX3hzICogMS41O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3hzICogMS41ICsgJGljb25fc2l6ZV94cyArICRnYXBfeHM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfcztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0X19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLXNlbGVjdC5kcm9wZG93bi1zZWxlY3Rfc3VjY2VzcyB7XG4gICAgLmRyb3Bkb3duLXNlbGVjdF9fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2Vzc18xMDA7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLXNlbGVjdF9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGdhcF9zO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG4iLCIuZHJvcGRvd24tc2VsZWN0X19pbnB1dCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZmllbGQtaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmRyb3Bkb3duLXNlbGVjdF9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmRyb3Bkb3duLXNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgcGFkZGluZzogJGdhcF9zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbF8xMDtcbiAgICB9XG59XG4iLCIuZHJvcGRvd24tc2VsZWN0X19saXN0LWl0ZW0uZHJvcGRvd24tc2VsZWN0X19saXN0LWl0ZW1fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeV80MDtcbn1cbiIsIi5kcm9wZG93bi1zZWxlY3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRnYXBfeHN9KTtcbiAgICBAZXh0ZW5kICVzY3JvbGxiYXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWxfMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93X207XG59XG4iLCIuZHJvcGRvd24tc2VsZWN0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgID4gLmRyb3Bkb3duLXNlbGVjdF9fYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbnRpdHktZmllbGRzIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RyZXRjaC12c3RhcnQtbm93cmFwO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9sO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnRleHRib3gsXG4gICAgPiAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gLnVzZXItYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIuZW50aXR5LWZpZWxkc19fY29sIHtcbiAgICBAZXh0ZW5kICVjb2x1bW47XG5cbiAgICA+IC50ZXh0Ym94LFxuICAgID4gLmRyb3Bkb3duLXNlbGVjdCxcbiAgICA+IC5kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5lbnRpdHktZmllbGRzX19jb2wuZW50aXR5LWZpZWxkc19fY29sX3NpemVfcyB7XG4gICAgZmxleDogMCAxIDMzLjMzJTtcbn1cbiIsIi5lbnRpdHktZmllbGRzX19jb2wuZW50aXR5LWZpZWxkc19fY29sX3NpemVfeHMge1xuICAgIGZsZXg6IDAgMSAyNSU7XG59XG4iLCIuZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX207XG59XG4iLCIuZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5lbnRpdHktZmllbGRzX19leHBhbmRhYmxlLXdyYXBwZXIuZW50aXR5LWZpZWxkc19fZXhwYW5kYWJsZS13cmFwcGVyX2V4cGFuZGVkIHtcbiAgICA+IC5lbnRpdHktZmllbGRzX19leHBhbmRhYmxlLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAuZW50aXR5LWZpZWxkc19fZXhwYW5kZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW50aXR5LWZpZWxkc19fZXhwYW5kZXIge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaGNlbnRlci1ub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF9tO1xuICAgIH1cbn1cbiIsIi5lbnRpdHktZmllbGRzX19ncm91cCB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0cmV0Y2gtdnN0YXJ0LW5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5lbnRpdHktZmllbGRzX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX20gLSBtYXRoLmRpdigkZ2FwX20sIDIpO1xuICAgIH1cblxuICAgID4gLnRleHRib3gsXG4gICAgPiAuZHJvcGRvd24tc2VsZWN0LFxuICAgID4gLmRhdGVwaWNrZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmVudGl0eS1maWVsZHNfX3ByZXZpZXcge1xuICAgIHBhZGRpbmc6ICRnYXBfbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93X207XG59XG4iLCIuZW50aXR5LWZpZWxkc19fcHJldmlldy10aXRsZSB7XG4gICAgQGV4dGVuZCAldGV4dC1tO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90ZXh0X2JvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xufVxuIiwiLmZvb3RlciB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmVuZC1oc3RhcnQtbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRnYXBfbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbF84MDtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4iLCIuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi5mb290ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfbDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLmZvb3Rlcl9faXRlbXMtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF9sO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX207XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfNDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbl9zcGVlZF9tICRhbmltYXRpb25fdHlwZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnlfNDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIuZm9ybS1hdXRoIHtcbiAgICB3aWR0aDogNThyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLmZvcm0tYXV0aF9fYm90dG9tLWRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfNjA7XG4gICAgfVxufVxuIiwiLmZvcm0tYXV0aF9fYnV0dG9uLXJvdyB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9tO1xuICAgIH1cbn1cbiIsIi5mb3JtLWF1dGhfX21haW4ge1xuICAgIHBhZGRpbmc6ICRnYXBfeGw7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19sO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuXG4gICAgPiAudGV4dGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgIH1cbn1cbiIsIi5mb3JtLWF1dGhfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZS14bDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX2w7XG59XG4iLCIuaGlzdG9yeSB7XG4gICAgPiAuaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oaXN0b3J5LWl0ZW0ge1xuICAgIEBleHRlbmQgJXRleHQtbDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIiwiLmhpc3RvcnktaXRlbV9fYWN0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC13cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDAgJGdhcF94cztcbiAgICB9XG59XG4iLCIuaGlzdG9yeS1pdGVtX19kYXRlIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC13cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF94cztcbiAgICB9XG59XG4iLCIuaGlzdG9yeS1pdGVtX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfeHM7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuaGlzdG9yeS1pdGVtX191c2VyIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC13cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3hzO1xuICAgIH1cbn1cbiIsIi8vVGhpcyBpcyBhdXRvZ2VuZXJhdGVkIGZpbGUuIFBsZWFzZSBkb24ndCBjaGFuZ2UgaXQgbWFudWFsbHlcbi8vdXNlOiBmcm9udGVuZC9zb3VyY2Uvc2Fzcy90ZW1wbGF0ZXMvX3Nwcml0ZV90ZW1wbGF0ZVxuLy/QrdGC0L4g0LDQstGC0L7Qs9C10L3QtdGA0LjRgNGD0LXQvNGL0Lkg0YTQsNC50LssINC90LUg0LLQvdC+0YHQuNGC0LUg0LjQt9C80LXQvdC10L3QuNGPINCyINC90LXQs9C+INCy0YDRg9GH0L3Rg9GOXG4vL9C40YHQv9C+0LvRjNC30YPQudGC0LU6IGZyb250ZW5kL3NvdXJjZS9zYXNzL3RlbXBsYXRlcy9fc3ByaXRlX3RlbXBsYXRlXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9tO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAjeyRsaW5laGVpZ2h0X3RleHR9ZW07XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6ICRib3JkZXJfd2lkdGhfbTtcblxuICAgICYuaWNvbl90eXBlX2FjYWRlbWljLWNhcCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYWRqdXN0bWVudHMge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fubm90YXRpb24ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2FyY2hpdmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fycm93LWNpcmNsZS1kb3duIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9hcnJvdy1jaXJjbGUtbGVmdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYXJyb3ctY2lyY2xlLXJpZ2h0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9hcnJvdy1jaXJjbGUtdXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fycm93LWRvd24ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fycm93LWxlZnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fycm93LW5hcnJvdy1kb3duIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9hcnJvdy1uYXJyb3ctbGVmdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYXJyb3ctbmFycm93LXJpZ2h0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9hcnJvdy1uYXJyb3ctdXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Fycm93LXJpZ2h0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9hcnJvdy11cCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYXJyb3dzLWV4cGFuZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYXQtc3ltYm9sIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9iYWNrc3BhY2Uge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2JhZGdlLWNoZWNrIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9iYW4ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2JlYWtlciB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYmVsbCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYm9vay1vcGVuIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9ib29rbWFyayB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfYm9va21hcmstYWx0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9icmllZmNhc2Uge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Nha2Uge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NhbGN1bGF0b3Ige1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NhbGVuZGFyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jYW1lcmEge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Nhc2gge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoYXJ0LWJhciB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2hhcnQtcGllIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jaGFydC1zcXVhcmUtYmFyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jaGF0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jaGF0LWFsdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2hhdC1hbHQtMiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2hlY2sge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZWNrLWNpcmNsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2hlY2tib3gge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZXZyb24tZG91YmxlLWRvd24ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZXZyb24tZG91YmxlLWxlZnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZXZyb24tZG91YmxlLXJpZ2h0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jaGV2cm9uLWRvdWJsZS11cCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2hldnJvbi1kb3duIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jaGV2cm9uLWxlZnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZXZyb24tcmlnaHQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoZXZyb24tdXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NoaXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NsaXBib2FyZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2xpcGJvYXJkLWNoZWNrIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jbGlwYm9hcmQtY29weSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2xpcGJvYXJkLWxpc3Qge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Nsb2NrIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jbG91ZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY2xvdWQtZG93bmxvYWQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Nsb3VkLXVwbG9hZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY29kZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY29nIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jb2xsZWN0aW9uIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jb2xvci1zd2F0Y2gge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2NyZWRpdC1jYXJkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jdWJlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jdWJlLXRyYW5zcGFyZW50IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jdXJyZW5jeS1iYW5nbGFkZXNoaSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY3VycmVuY3ktZG9sbGFyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jdXJyZW5jeS1ldXJvIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9jdXJyZW5jeS1wb3VuZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY3VycmVuY3ktcnVwZWUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2N1cnJlbmN5LXllbiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfY3Vyc29yLWNsaWNrIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9kYXRhYmFzZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZGVza3RvcC1jb21wdXRlciB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZGV2aWNlLW1vYmlsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZGV2aWNlLXRhYmxldCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG9jdW1lbnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2RvY3VtZW50LWFkZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG9jdW1lbnQtZG93bmxvYWQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2RvY3VtZW50LWR1cGxpY2F0ZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG9jdW1lbnQtcmVtb3ZlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9kb2N1bWVudC1yZXBvcnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2RvY3VtZW50LXNlYXJjaCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG9jdW1lbnQtdGV4dCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG90cy1jaXJjbGUtaG9yaXpvbnRhbCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZG90cy1ob3Jpem9udGFsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9kb3RzLXZlcnRpY2FsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9kb3dubG9hZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZHVwbGljYXRlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9lbW9qaS1oYXBweSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZW1vamktc2FkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9leGNsYW1hdGlvbiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZXhjbGFtYXRpb24tY2lyY2xlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9leHRlcm5hbC1saW5rIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9leWUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2V5ZS1vZmYge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2Zhc3QtZm9yd2FyZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZmlsbSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZmlsdGVyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9maW5nZXItcHJpbnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2ZpcmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2ZsYWcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2ZvbGRlciB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZm9sZGVyLWFkZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZm9sZGVyLWRvd25sb2FkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9mb2xkZXItb3BlbiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZm9sZGVyLXJlbW92ZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZ2lmdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfZ2xvYmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2dsb2JlLWFsdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfaGFuZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfaGFzaHRhZyB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfaGVhcnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2hvbWUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2lkZW50aWZpY2F0aW9uIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9pbmJveCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfaW5ib3gtaW4ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX2luZm9ybWF0aW9uLWNpcmNsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfa2V5IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9saWJyYXJ5IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9saWdodC1idWxiIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9saWdodG5pbmctYm9sdCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbGluayB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbG9jYXRpb24tbWFya2VyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9sb2NrLWNsb3NlZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbG9jay1vcGVuIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9sb2dpbiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbG9nb3V0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9tYWlsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9tYWlsLW9wZW4ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX21hcCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWVudSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWVudS1hbHQtMSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWVudS1hbHQtMiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWVudS1hbHQtMyB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWVudS1hbHQtNCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWljcm9waG9uZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbWludXMge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX21pbnVzLWNpcmNsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbW9vbiB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbXVzaWMtbm90ZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfbmV3c3BhcGVyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9vZmZpY2UtYnVpbGRpbmcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3BhcGVyLWFpcnBsYW5lIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9wYXBlci1jbGlwIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9wYXVzZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGVuY2lsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9wZW5jaWwtYWx0IHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9waG9uZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGhvbmUtaW5jb21pbmcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3Bob25lLW1pc3NlZC1jYWxsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9waG9uZS1vdXRnb2luZyB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGhvdG9ncmFwaCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGxheSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGx1cyB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcGx1cy1jaXJjbGUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3ByZXNlbnRhdGlvbi1jaGFydC1iYXIge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3ByZXNlbnRhdGlvbi1jaGFydC1saW5lIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9wcmludGVyIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9wdXp6bGUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3FyY29kZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcXVlc3Rpb24tbWFyay1jaXJjbGUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3JlY2VpcHQtcmVmdW5kIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9yZWNlaXB0LXRheCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcmVmcmVzaCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcmVwbHkge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3Jld2luZCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfcnNzIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zYXZlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zYXZlLWFzIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zY2FsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfc2Npc3NvcnMge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3NlYXJjaCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfc2VhcmNoLWNpcmNsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfc2VsZWN0b3Ige1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3NlcnZlciB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfc2hhcmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3NoaWVsZC1jaGVjayB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfc2hpZWxkLWV4Y2xhbWF0aW9uIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zaG9wcGluZy1iYWcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3Nob3BwaW5nLWNhcnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3NvcnQtYXNjZW5kaW5nIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zb3J0LWRlc2NlbmRpbmcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3NwYXJrbGVzIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zcGVha2VycGhvbmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3N0YXIge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3N0YXR1cy1vZmZsaW5lIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zdGF0dXMtb25saW5lIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zdG9wIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zdW4ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3N1cHBvcnQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3N3aXRjaC1ob3Jpem9udGFsIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV9zd2l0Y2gtdmVydGljYWwge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3RhYmxlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV90YWcge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3RlbXBsYXRlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV90ZXJtaW5hbCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdGh1bWItZG93biB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdGh1bWItdXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3RpY2tldCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdHJhbnNsYXRlIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV90cmFzaCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdHJlbmRpbmctZG93biB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdHJlbmRpbmctdXAge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3RydWNrIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV91cGxvYWQge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3VzZXIge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3VzZXItYWRkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV91c2VyLWNpcmNsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdXNlci1ncm91cCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdXNlci1yZW1vdmUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3VzZXJzIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV92YXJpYWJsZSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdmlkZW8tY2FtZXJhIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV92aWV3LWJvYXJkcyB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfdmlldy1ncmlkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV92aWV3LWdyaWQtYWRkIHtcblxuICAgIH1cbiAgICAmLmljb25fdHlwZV92aWV3LWxpc3Qge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3ZvbHVtZS1vZmYge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3ZvbHVtZS11cCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfd2lmaSB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfeCB7XG5cbiAgICB9XG4gICAgJi5pY29uX3R5cGVfeC1jaXJjbGUge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3pvb20taW4ge1xuXG4gICAgfVxuICAgICYuaWNvbl90eXBlX3pvb20tb3V0IHtcblxuICAgIH1cbn1cbiIsIi5pY29uLmljb25fc2l6ZV9sIHtcbiAgICB3aWR0aDogJGljb25fc2l6ZV9sO1xuICAgIGhlaWdodDogJGljb25fc2l6ZV9sO1xufVxuIiwiLmljb24uaWNvbl9zaXplX3Mge1xuICAgIHdpZHRoOiAkaWNvbl9zaXplX3M7XG4gICAgaGVpZ2h0OiAkaWNvbl9zaXplX3M7XG59XG4iLCIuaWNvbi5pY29uX3NpemVfeHMge1xuICAgIHdpZHRoOiAkaWNvbl9zaXplX3hzO1xuICAgIGhlaWdodDogJGljb25fc2l6ZV94cztcbn1cbiIsIi5sZWZ0LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfMjAwO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfbDtcbiAgICB3aWR0aDogJGxlZnRiYXJfd2lkdGg7XG59XG4iLCIubGVmdC1iYXJfX2V4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6ICRnYXBfbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbiIsIi5sZWZ0LWJhcl9faW5uZXIge1xuICAgIEBleHRlbmQgJXNjcm9sbGJhcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ2FwX20gMDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfbmV1dHJhbF8xMDAsIC4yNSk7XG4gICAgfVxufVxuIiwiLmxlZnQtYmFyX19sb2dvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgJGdhcF9tO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbDtcbn1cbiIsIi5saW5rZWQtZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ2FwX3MgMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX207XG4gICAgYm9yZGVyOiAkYm9yZGVyX3dpZHRoX3Mgc29saWQgJGNvbG9yX25ldXRyYWxfMjA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlLCBib3gtc2hhZG93ICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG59XG4iLCIubGlua2VkLWZpZWxkcy5saW5rZWQtZmllbGRzX2VkaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV8xMDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd19tO1xuICAgIH1cblxuICAgIC5saW5rZWQtZmllbGRzX19lZGl0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5saW5rZWQtZmllbGRzX19kaXNwbGF5LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5rZWQtZmllbGRzX19ib3R0b20tY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5saW5rZWQtZmllbGRzX190b3AtY29udHJvbHMge1xuICAgICAgICA+IC5idXR0b24ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5saW5rZWQtZmllbGRzX19ib3R0b20tY29udHJvbHMge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaGNlbnRlci1ub3dyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX207XG59XG4iLCIubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC1ub3dyYXA7XG4gICAgcGFkZGluZzogMCAkZ2FwX3M7XG59XG4iLCIubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtLWNvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9zO1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfNDA7XG4gICAgfVxufVxuIiwiLmxpbmtlZC1maWVsZHNfX2Rpc3BsYXktaXRlbS1zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAldGV4dC14cztcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfNjA7XG59XG4iLCIubGlua2VkLWZpZWxkc19fZGlzcGxheS1pdGVtLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV0ZXh0LW07XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbn1cbiIsIi5saW5rZWQtZmllbGRzX19lZGl0LWl0ZW0ge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9zO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saW5rZWQtZmllbGRzX19sYWJlbCB7XG4gICAgQGV4dGVuZCAldGV4dC1zO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfcztcbn1cbiIsIi5saW5rZWQtZmllbGRzX19sYWJlbC1yb3cge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaHN0YXJ0LW5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG4gICAgcGFkZGluZzogMCAkZ2FwX3M7XG59XG4iLCIubGlua2VkLWZpZWxkc19fbWFpbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIubGlua2VkLWZpZWxkc19fdG9wLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3hzO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJGdhcF9tO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuIiwiLmxvZ28ubG9nb19zaXplX2wge1xuICAgIGhlaWdodDogJGdhcF9sO1xufVxuIiwiLmxvZ28ubG9nb19zaXplX3Mge1xuICAgIGhlaWdodDogJGdhcF9zO1xufVxuIiwiLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogJGdhcF9tO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAZXh0ZW5kICVzY3JvbGxiYXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIubWFpbi1jb250ZW50X19ib2R5IHtcbiAgICA+IC5uYW1lZC1maWx0ZXItZ3JvdXAsXG4gICAgPiAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgIH1cbn1cbiIsIi5tYWluLWNvbnRlbnRfX2JvZHktdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLXM7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG59XG4iLCIubWFpbi1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAldGV4dC1tO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG59XG4iLCIubWFpbi1jb250ZW50X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX2w7XG59XG4iLCIubWFpbi1jb250ZW50X19oZWFkLXJvdyB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdnN0YXJ0LWhzdGFydC1ub3dyYXA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IC50ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gLnBhZ2UtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG4iLCIubWFpbi1jb250ZW50X19oZWFkLXJvdy5tYWluLWNvbnRlbnRfX2hlYWQtcm93X21iX2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5tYWluLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZS1zO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbn1cbiIsIi5tYWluLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZS14bDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfbTtcbiAgICB9XG59XG4iLCIubWFpbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5tYWluLW1lbnVfX2NvbnRyb2wge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaGNlbnRlci1ub3dyYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6ICRnYXBfbTtcbiAgICBoZWlnaHQ6ICRnYXBfbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAkYm9yZGVyX3dpZHRoX3Mgc29saWQgJGNvbG9yX3NlY29uZGFyeV8xMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRpY29uX3NpemVfeHM7XG4gICAgfVxufVxuIiwiLm1haW4tbWVudV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3NlY29uZGFyeV8yMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLm1haW4tbWVudV9fbGluayA+IC5tYWluLW1lbnVfX2NvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NlY29uZGFyeV8xMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1tZW51X19pdGVtLm1haW4tbWVudV9faXRlbV9hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd19tO1xuXG4gICAgPiAubWFpbi1tZW51X19saW5rID4gLm1haW4tbWVudV9fY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zZWNvbmRhcnlfMTAwO1xuICAgIH1cbn1cbiIsIi5tYWluLW1lbnVfX2l0ZW0ubWFpbi1tZW51X19pdGVtX2V4cGFuZGVkIHtcbiAgICAmLm1haW4tbWVudV9faXRlbV9oYXMtc3ViLWl0ZW1zIHtcbiAgICAgICAgPiAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93X2w7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tYWluLW1lbnVfX2xpbmsgPiAubWFpbi1tZW51X19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zZWNvbmRhcnlfMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWFpbi1tZW51X19saW5rID4gLm1haW4tbWVudV9fY29udHJvbCAuaWNvbl90eXBlX21pbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWFpbi1tZW51X19saW5rID4gLm1haW4tbWVudV9fY29udHJvbCAuaWNvbl90eXBlX3BsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1haW4tbWVudV9fc3ViLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tbWVudV9faXRlbS5tYWluLW1lbnVfX2l0ZW1faGFzLXN1Yi1pdGVtcyB7XG4gICAgPiAubWFpbi1tZW51X19saW5rID4gLm1haW4tbWVudV9fY29udHJvbCAuaWNvbl90eXBlX21pbnVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIubWFpbi1tZW51X19saW5rIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgIHBhZGRpbmc6ICRnYXBfcyAkZ2FwX207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG5cbiAgICA+IC5pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9zO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudXNlci1hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAkc2hhZG93X207XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWxfMTAwLCAuMTIpO1xuICAgIH1cbn1cbiIsIi5tYWluLW1lbnVfX2xpbmstdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF9tO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4iLCIubWFpbi1tZW51X19wcm9maWxlLWl0ZW0ge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaHN0YXJ0LW5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeV8xMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnlfODA7XG4gICAgfVxuXG4gICAgPiAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1tZW51X19wcm9maWxlLWl0ZW0ubWFpbi1tZW51X19wcm9maWxlLWl0ZW1fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2Vjb25kYXJ5XzEwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2Vjb25kYXJ5XzgwO1xuICAgIH1cbn1cbiIsIi5tYWluLW1lbnVfX3N1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICA+IC5tYWluLW1lbnVfX2l0ZW0gPiAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwX2w7XG4gICAgfVxufVxuIiwiLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3ZlcmxheTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG59XG4iLCIubW9kYWwubW9kYWxfYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICYubW9kYWxfYXNpZGUge1xuICAgICAgICAubW9kYWxfX21haW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLm1vZGFsX2FzaWRlIHtcbiAgICAubW9kYWxfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwX20gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcF9tO1xuICAgIH1cblxuICAgIC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oZW5kLW5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogJGdhcF9tICRnYXBfbSAwICRnYXBfbTtcbiAgICB9XG5cbiAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9sO1xuICAgIH1cbn1cbiIsIi5tb2RhbF9fYm9keSB7XG4gICAgQGV4dGVuZCAlc2Nyb2xsYmFyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMCAkZ2FwX2w7XG59XG4iLCIubW9kYWxfX2Nsb3NlIHtcbiAgICBAZXh0ZW5kICVkaWFsb2ctY2xvc2U7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzQwO1xufVxuIiwiLm1vZGFsX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMjA7XG4gICAgcGFkZGluZzogJGdhcF9sICRnYXBfbCAwICRnYXBfbDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9tO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsX19tYWluIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RhcnQtdnN0YXJ0LW5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF8yMDtcbiAgICBwYWRkaW5nOiAkZ2FwX2wgMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX2w7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbl9zcGVlZF9tICRhbmltYXRpb25fdHlwZTtcbn1cbiIsIi5tb2RhbF9fbWFpbi5tb2RhbF9fbWFpbl93aWR0aF9sIHtcbiAgICB3aWR0aDogOTByZW07XG59XG4iLCIubW9kYWxfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZS1tO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbTtcbn1cbiIsIi5uYW1lZC1maWx0ZXIge1xuICAgIHBhZGRpbmc6ICRnYXBfcztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX207XG4gICAgYm9yZGVyOiAkYm9yZGVyX3dpZHRoX3Mgc29saWQgJGNvbG9yX3N1Y2Nlc3NfMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlLCBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3NfMjA7XG4gICAgfVxuXG4gICAgPiAuY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNDAlKTtcbiAgICB9XG59XG4iLCIubmFtZWQtZmlsdGVyLm5hbWVkLWZpbHRlcl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93X2w7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3NfODA7XG4gICAgfVxufVxuIiwiLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3JfZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3JfMjA7XG4gICAgfVxuXG4gICAgJi5uYW1lZC1maWx0ZXJfYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Vycm9yXzgwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hbWVkLWZpbHRlci5uYW1lZC1maWx0ZXJfY29sb3Jfd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2FybmluZ18xMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmdfMjA7XG4gICAgfVxuXG4gICAgJi5uYW1lZC1maWx0ZXJfYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmdfMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmdfODA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmFtZWQtZmlsdGVyX190aXRsZSB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIEBleHRlbmQgJXRleHQtbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90ZXh0X2JvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF94cztcblxuICAgID4gLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgfVxufVxuIiwiLm5hbWVkLWZpbHRlci1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogJGdhcF9tO1xuXG4gICAgPiAubmFtZWQtZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LW5vd3JhcDtcbiAgICBwYWRkaW5nOiAkZ2FwX3M7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd19sO1xuICAgIHdpZHRoOiAzMy41cmVtO1xuXG4gICAgPiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9zO1xuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uX2NvbG9yX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuXG4gICAgLm5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb25fY29sb3Jfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3NfMTAwO1xuXG4gICAgLm5vdGlmaWNhdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb25fY29sb3Jfd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmdfMTAwO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG59XG4iLCIubm90aWZpY2F0aW9uX19idXR0b25zIHtcbiAgICA+IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfeHM7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3M7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfMTAwO1xuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGV4dF9ib2xkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF94cztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLWNvbnRyb2xzIHtcbiAgICA+IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF9zO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utbm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwX3MgJGdhcF9zICRnYXBfcyAkZ2FwX3hsO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6ICRwYWdlX25vdGlmaWNhdGlvbnNfd2lkdGggKyAkZ2FwX3MgKyAkZ2FwX3hsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgQGV4dGVuZCAlc2Nyb2xsYmFyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgPiAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xuICAgIHBhZGRpbmc6ICRnYXBfeHMgJGdhcF9zO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLnBhZ2luYXRpb25fX2NvbHVtbiB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uX19jb250cm9scyB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oY2VudGVyLW5vd3JhcDtcblxuICAgIG1hcmdpbi1yaWdodDogJGdhcF9zO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IC5idXR0b24sXG4gICAgPiAudGV4dGJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9zO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudGV4dGJveCB7XG4gICAgICAgIHdpZHRoOiAjeyRnYXBfbSAqIDJ9O1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uX190ZXh0IHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG5cbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfcztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb25fX3RleHQucGFnaW5hdGlvbl9fdGV4dF9yYW5nZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfYm9sZDtcbn1cbiIsIi5yYWRpbyB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIEBleHRlbmQgJXRleHQtbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIC5yYWRpb19faW5wdXQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvX19pbnB1dCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS40M2VtO1xuICAgIGhlaWdodDogMS40M2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5XzQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuICAgIH1cbn1cbiIsIi5yYWRpby1ncm91cC5yYWRpby1ncm91cF9lcnJvciB7XG4gICAgLnJhZGlvLWdyb3VwX19tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgfVxufVxuIiwiLnJhZGlvLWdyb3VwLnJhZGlvLWdyb3VwX3N1Y2Nlc3Mge1xuICAgIC5yYWRpby1ncm91cF9fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2Vzc18xMDA7XG4gICAgfVxufVxuIiwiLnJhZGlvLWdyb3VwX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRnYXBfbSAvIDIpO1xufVxuIiwiLnJhZGlvLWdyb3VwX19jb250cm9scyB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtd3JhcDtcbiAgICBtYXJnaW46IC0je21hdGguZGl2KCRnYXBfbSwgMil9O1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRnYXBfbSwgMik7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7bWF0aC5kaXYoJGdhcF9tLCAyKX07XG4gICAgfVxufVxuIiwiLnJhZGlvLWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAldGV4dC1zO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF84MDtcbn1cbiIsIi5yYWRpby1ncm91cF9fdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLXhzO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9zO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnJhZGlvLWdyb3VwX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIucmlnaHQtYmFyIHtcbiAgICBAZXh0ZW5kICVzY3JvbGxiYXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAkZ2FwX207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93X2w7XG4gICAgbWluLXdpZHRoOiAzNHJlbTtcbn1cbiIsIi5yaWdodC1iYXIucmlnaHQtYmFyX2NvbG9yX25ldXRyYWwtMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xufVxuIiwiLnJpZ2h0LWJhcl9fdGl0bGUge1xuICAgIEBleHRlbmQgJXRpdGxlLW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnNlYXJjaCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuXG4gICAgLnRleHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3M7XG4gICAgfVxufVxuIiwiLnNldHRpbmdzLWRlYWwtc3RhdHVzZXMge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaHN0YXJ0LXdyYXA7XG5cbiAgICAuZGlhbG9nLWRlYWwtc3RhdHVzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgICBmbGV4OiAwIDAgMzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX207XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgIH1cbn1cbiIsIi5zdGF0dXMtbGluZV9fZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgJXRleHQteHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3hzO1xufVxuIiwiLnN0YXR1cy1saW5lX19kaXZpZGVyIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhjZW50ZXItbm93cmFwO1xuXG4gICAgaGVpZ2h0OiAkZ2FwX3MgKyAkZ2FwX3MgKyAkZm9udHNpemVfdGV4dF94cztcbiAgICBtYXJnaW46IDAgJGdhcF94cztcbn1cbiIsIi5zdGF0dXMtbGluZV9faXRlbSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIudGFibGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuIiwiLnRhYmxlX19ib2R5LWNlbGwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIEBleHRlbmQgJXRleHQtcztcbiAgICBwYWRkaW5nOiAjeyRnYXBfbSAqIDAuNzV9ICRnYXBfcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyX3dpZHRoX20gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAkYW5pbWF0aW9uX3NwZWVkX20gJGFuaW1hdGlvbl90eXBlO1xuXG4gICAgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgPiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF82MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3hzO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAudGV4dGJveCxcbiAgICA+IC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB9XG59XG4iLCIudGFibGVfX2JvZHktY2VsbC50YWJsZV9fYm9keS1jZWxsX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAjeyRnYXBfbSAqIDAuNzUgLSBtYXRoLmRpdigkZ2FwX3MsMil9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRnYXBfbSAqIDAuNzUgLSBtYXRoLmRpdigkZ2FwX3MsMil9O1xuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3M7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRnYXBfcywyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdhcF9zLDIpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlX19ib2R5LWNlbGwudGFibGVfX2JvZHktY2VsbF9vbmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuIiwiLnRhYmxlX19ib2R5LWNlbGwudGFibGVfX2JvZHktY2VsbF93aWR0aF9taW4ge1xuICAgIHdpZHRoOiAwO1xufVxuIiwiLnRhYmxlX19ib2R5LXJvdyxcbi50YWJsZSA+IHRib2R5ID4gdHIge1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAudGFibGVfX2JvZHktY2VsbCxcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfbmV1dHJhbF80MDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX2Vycm9yIHtcbiAgICA+IC50YWJsZV9fYm9keS1jZWxsLFxuICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3JfMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Vycm9yXzgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2Vycm9yXzIwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlX19ib2R5LXJvdy50YWJsZV9fYm9keS1yb3dfY29sb3JfcHJpbWFyeSB7XG4gICAgPiAudGFibGVfX2JvZHktY2VsbCxcbiAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnlfMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnlfODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAudGFibGVfX2JvZHktY2VsbCxcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfcHJpbWFyeV8yMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3NlY29uZGFyeSB7XG4gICAgPiAudGFibGVfX2JvZHktY2VsbCxcbiAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV8xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8wO1xuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgPiAudGFibGVfX2JvZHktY2VsbCxcbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5XzgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV8yMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YWJsZV9fYm9keS1yb3cudGFibGVfX2JvZHktcm93X2NvbG9yX3N1Y2Nlc3Mge1xuICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgPiB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzXzEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICA+IC50YWJsZV9fYm9keS1jZWxsLFxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzXzgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3N1Y2Nlc3NfMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGVfX2JvZHktcm93LnRhYmxlX19ib2R5LXJvd19jb2xvcl93YXJuaW5nIHtcbiAgICA+IC50YWJsZV9fYm9keS1jZWxsLFxuICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2FybmluZ18xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICA+IC50YWJsZV9fYm9keS1jZWxsLFxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nXzgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRhYmxlX19ib2R5LWNlbGwsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3dhcm5pbmdfMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGVfX2NlbGwtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3hzO1xufVxuIiwiLnRhYmxlX19oZWFkLWNlbGwsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGhcbntcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfYm9sZDtcbiAgICBwYWRkaW5nOiAjeyRnYXBfbSAqIDAuNzV9ICRnYXBfcztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWxfNDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4iLCIudGFibGVfX2hlYWQtY2VsbC50YWJsZV9faGVhZC1jZWxsX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAjeyRnYXBfbSAqIDAuNzUgLSBtYXRoLmRpdigkZ2FwX3MsMil9O1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRnYXBfbSAqIDAuNzUgLSBtYXRoLmRpdigkZ2FwX3MsMil9O1xuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3M7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRnYXBfcywyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdhcF9zLDIpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlX19oZWFkLWNlbGwudGFibGVfX2hlYWQtY2VsbF93aWR0aF9taW4ge1xuICAgIHdpZHRoOiAwO1xufVxuIiwiLnRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudGFic19fY29udGVudC50YWJzX19jb250ZW50X2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudGFic19faGVhZCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmVuZC1oc3RhcnQtd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJvcmRlcl93aWR0aF9tO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbF8yMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHRhYi1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbi50YWJzX190YWIge1xuICAgIEBleHRlbmQgJXRleHQtbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0X3RleHRfYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfODA7XG4gICAgcGFkZGluZzogI3skZ2FwX3MgKyAkZ2FwX3hzfSAjeyRnYXBfbH07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5XzEwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJvcmRlcl93aWR0aF9tO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWxfMjA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnlfMTAwO1xuICAgICAgICBhbmltYXRpb246IHRhYi1hbmltYXRpb24gJGFuaW1hdGlvbl90eXBlICRhbmltYXRpb25fc3BlZWRfbSAxIG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG4iLCIudGFic19fdGFiLnRhYnNfX3RhYl9hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeV8xMDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIudGV4dGJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLnRleHRib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dGJveC50ZXh0Ym94X2Vycm9yIHtcbiAgICAudGV4dGJveF9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9lcnJvcl8xMDA7XG4gICAgfVxuXG4gICAgLnRleHRib3hfX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcbiAgICB9XG5cbiAgICAudGV4dGJveF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yXzEwMDtcbiAgICB9XG59XG4iLCIudGV4dGJveC50ZXh0Ym94X2ZpeGFibGUge1xuICAgIC50ZXh0Ym94X19pbnB1dCB7XG4gICAgICAgIC8v0J7Qv9GA0LXQtNC10LvRj9C10Lwg0L/RgNCw0LLRi9C5INC+0YLRgdGC0YPQvyDQv9C+INGA0LDQt9C80LXRgNGDINC60L3QvtC/0L7QuiDQuCDQvtGC0YHRgtGD0L/QvtCyINC80LXQttC00YMg0L3QuNC80LhcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ2FwX3MgKyAoJGdhcF94cyAqIDIgKyAkaWNvbl9zaXplX3hzICsgJGJvcmRlcl93aWR0aF9tICogMikgKyAkZ2FwX3hzICsgJGdhcF94cyk7XG4gICAgfVxuXG4gICAgJjpub3QoLnRleHRib3hfZml4YWJsZV9lZGl0KSB7XG4gICAgICAgIC50ZXh0Ym94X193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRib3hfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGJveF9faW5wdXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGJveF9fbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGJveF9fY29udHJvbHMge1xuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDIpLFxuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHRib3gudGV4dGJveF9maXhhYmxlX2VkaXQge1xuICAgIC50ZXh0Ym94X19pbnB1dCB7XG4gICAgICAgIC8v0J7Qv9GA0LXQtNC10LvRj9C10Lwg0L/RgNCw0LLRi9C5INC+0YLRgdGC0YPQvyDQv9C+INGA0LDQt9C80LXRgNGDINC60L3QvtC/0L7QuiDQuCDQvtGC0YHRgtGD0L/QvtCyINC80LXQttC00YMg0L3QuNC80LhcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ2FwX3MgKyAyICogKCRnYXBfeHMgKiAyICsgJGljb25fc2l6ZV94cyArICRib3JkZXJfd2lkdGhfbSAqIDIpICsgJGdhcF94cyArICRnYXBfeHMpO1xuICAgIH1cblxuICAgIC50ZXh0Ym94X19jb250cm9scyB7XG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dGJveC50ZXh0Ym94X2ZpeGFibGVfbm8tYnV0dG9ucyB7XG4gICAgLnRleHRib3hfX2lucHV0IHtcbiAgICAgICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zm9jdXMtd2l0aGluKXtcbiAgICAgICAgLnRleHRib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHRib3gudGV4dGJveF9uby1lZGl0YWJsZSB7XG4gICAgLnRleHRib3hfX2lucHV0IHtcbiAgICAgICAgLy/QntC/0YDQtdC00LXQu9GP0LXQvCDQv9GA0LDQstGL0Lkg0L7RgtGB0YLRg9C/INC/0L4g0YDQsNC30LzQtdGA0YMg0LrQvdC+0L/QvtC6INC4INC+0YLRgdGC0YPQv9C+0LIg0LzQtdC20LTRgyDQvdC40LzQuFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX207XG4gICAgfVxufVxuIiwiLnRleHRib3gudGV4dGJveF9zaXplX3Mge1xuICAgIC50ZXh0Ym94X19pbnB1dCB7XG4gICAgICAgIEBleHRlbmQgJXRleHQteHM7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBfeHMgKiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfcztcbiAgICB9XG5cbiAgICAudGV4dGJveF9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfeHM7XG4gICAgfVxufVxuIiwiLnRleHRib3gudGV4dGJveF9zdWNjZXNzIHtcbiAgICAudGV4dGJveF9fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2Vzc18xMDA7XG4gICAgfVxufVxuIiwiLnRleHRib3gudGV4dGJveF90ZXh0LWNlbnRlciB7XG4gICAgLnRleHRib3hfX2lucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi50ZXh0Ym94X19pbnB1dCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZmllbGQtaW5wdXQ7XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAgIHRleHRhcmVhI3smfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzY3JvbGxiYXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dGJveF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnVzZXItYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRhdmF0YXJfc2l6ZV9tO1xuICAgIGhlaWdodDogJGF2YXRhcl9zaXplX207XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICA+IC5idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWF2YXRhci51c2VyLWF2YXRhcl9lbXB0eSB7XG4gICAgPiAuYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC51c2VyLWF2YXRhcl9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWxfNjA7XG4gICAgfVxufVxuIiwiLnVzZXItYXZhdGFyLnVzZXItYXZhdGFyX3NpemVfbCB7XG4gICAgd2lkdGg6ICRhdmF0YXJfc2l6ZV9sO1xuICAgIGhlaWdodDogJGF2YXRhcl9zaXplX2w7XG59XG4iLCIudXNlci1hdmF0YXIudXNlci1hdmF0YXJfc2l6ZV9zIHtcbiAgICB3aWR0aDogJGF2YXRhcl9zaXplX3M7XG4gICAgaGVpZ2h0OiAkYXZhdGFyX3NpemVfcztcbn1cbiIsIi51c2VyLWF2YXRhci51c2VyLWF2YXRhcl9zaXplX3hsIHtcbiAgICB3aWR0aDogJGF2YXRhcl9zaXplX3hsO1xuICAgIGhlaWdodDogJGF2YXRhcl9zaXplX3hsO1xuXG4gICAgLnVzZXItYXZhdGFyX191cGxvYWQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplX3RleHRfcyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIHRvcDogbWF0aC5kaXYoJGdhcF94cywgMik7XG4gICAgICAgIGxlZnQ6IG1hdGguZGl2KCRnYXBfeHMsIDIpO1xuICAgIH1cbn1cbiIsIi51c2VyLWF2YXRhcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIi51c2VyLWF2YXRhcl9fdXBsb2FkLWxpbmsge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhjZW50ZXItdmNlbnRlci1ub3dyYXA7XG4gICAgQGV4dGVuZCAldGV4dC14cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF84MDtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX25ldXRyYWxfMTAwLCAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLnVzZXItYXZhdGFyX193cmFwcGVyIHtcbiAgICBib3JkZXI6ICRib3JkZXJfd2lkdGhfbSBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5XzEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnlfMjAgcmVzb2x2ZSgnYXZhdGFyLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFV0aWxpdHkgYmxvY2sgZm9yIGRpc3BsYXlpbmcgb3RoZXIgYmxvY2tzXG4gKiBpbiBkaWZmZXJlbnQgc3RhdGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnV0aWxpdHktY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oc3RyZXRjaC12c3RhcnQtbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLnV0aWxpdHktY29udGFpbmVyX19ib2R5IHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12c3RhcnQtaHN0YXJ0LXdyYXA7XG4gICAgcGFkZGluZzogJGdhcF9sO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzA7XG5cbiAgICA+ICoge1xuICAgICAgICBtYXJnaW46IDAgJGdhcF9tICRnYXBfbSAwO1xuICAgIH1cblxuICAgID4gLnRleHRib3gsXG4gICAgPiAuZHJvcGRvd24tc2VsZWN0LFxuICAgID4gLmRhdGVwaWNrZXIge1xuICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIH1cblxuICAgID4gLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHJlbTtcbiAgICB9XG5cbiAgICAudGFicyxcbiAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLnV0aWxpdHktY29udGFpbmVyX19ib2R5LnV0aWxpdHktY29udGFpbmVyX19ib2R5X2JnX25ldXRyYWwtMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzIwO1xufVxuIiwiLnV0aWxpdHktY29udGFpbmVyX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZjZW50ZXItaHNwYWNlYmV0d2Vlbi1ub3dyYXA7XG4gICAgcGFkZGluZzogJGdhcF9sO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5XzEwMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBAZXh0ZW5kICV0aXRsZS1sO1xufVxuIiwiLndpZGdldC1zZXR0aW5ncyB7XG4gICAgcGFkZGluZzogJGdhcF9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbDtcbiAgICB3aWR0aDogMzVyZW07XG59XG4iLCIud2lkZ2V0LXNldHRpbmdzX19idXR0b25zIHtcbiAgICBtYXJnaW46IC0je21hdGguZGl2KCRnYXBfcywyKX07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogbWF0aC5kaXYoJGdhcF9zLDIpO1xuICAgIH1cbn1cbiIsIi53aWRnZXQtc2V0dGluZ3NfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC1ub3dyYXA7XG4gICAgQGV4dGVuZCAldGV4dC1sO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHdlaWdodF90ZXh0X2JvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfcztcbiAgICB9XG59XG4iLCIud2lkZ2V0LXN1bW1hcnktYWxlcnQge1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhzdGFydC12c3RhcnQtbm93cmFwO1xuICAgIHBhZGRpbmc6ICRnYXBfbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2FybmluZ18xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19sO1xuICAgIHdpZHRoOiAzNXJlbTtcbn1cbiIsIi53aWRnZXQtc3VtbWFyeS1hbGVydC53aWRnZXQtc3VtbWFyeS1hbGVydF9sYXlvdXRfaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC53aWRnZXQtc3VtbWFyeS1hbGVydF9fYm9keSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtc3VtbWFyeS1hbGVydF9fYm9keSB7XG4gICAgQGV4dGVuZCAlZmxleC1jb2x1bW4taHN0YXJ0LXZzdGFydC1ub3dyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgfVxufVxuIiwiLndpZGdldC1zdW1tYXJ5LWFsZXJ0X19jb3VudGVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXhsO1xuICAgIEBleHRlbmQgJWZsZXgtY29sdW1uLWhjZW50ZXItdmNlbnRlci1ub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWxfMDtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG4iLCIud2lkZ2V0LXN1bW1hcnktYWxlcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LXM7XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcblxuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfcztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi53aWRnZXQtc3VtbWFyeS1hbGVydF9faGVhZCB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLndpZGdldC1zdW1tYXJ5LWFsZXJ0X190aXRsZSB7XG4gICAgQGV4dGVuZCAldGl0bGUtbTtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIiwiLndpZGdldC1zdW1tYXJ5LWVudGl0eSB7XG4gICAgcGFkZGluZzogJGdhcF9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbDtcbiAgICB3aWR0aDogMzVyZW07XG59XG4iLCIud2lkZ2V0LXN1bW1hcnktZW50aXR5LndpZGdldC1zdW1tYXJ5LWVudGl0eV9jb2xvcl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3VjY2Vzc18yMDtcbn1cbiIsIi53aWRnZXQtc3VtbWFyeS1lbnRpdHkud2lkZ2V0LXN1bW1hcnktZW50aXR5X2NvbG9yX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nXzIwO1xufVxuIiwiLndpZGdldC1zdW1tYXJ5LWVudGl0eV9fYm9keSB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtd3JhcDtcbiAgICBtYXJnaW46IC0je21hdGguZGl2KCRnYXBfcywyKX0gLSN7bWF0aC5kaXYoJGdhcF9tLDIpfTtcbn1cbiIsIi53aWRnZXQtc3VtbWFyeS1lbnRpdHlfX2hlYWQge1xuICAgIEBleHRlbmQgJWZsZXgtcm93LXZzdGFydC1oc3RhcnQtbm93cmFwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF9tO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiLndpZGdldC1zdW1tYXJ5LWVudGl0eV9faXRlbSB7XG4gICAgcGFkZGluZzogI3ttYXRoLmRpdigkZ2FwX3MsIDIpfSAje21hdGguZGl2KCRnYXBfbSwgMil9O1xuXG4gICAgLmNvdW50ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfcztcbiAgICB9XG59XG4iLCIud2lkZ2V0LXN1bW1hcnktZW50aXR5X190aXRsZSB7XG4gICAgQGV4dGVuZCAlZmxleC1yb3ctdmNlbnRlci1oc3RhcnQtbm93cmFwO1xuICAgIEBleHRlbmQgJXRleHQtbDtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGV4dF9ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX207XG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsXzEwMDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgfVxufVxuIiwiLndpZGdldC11c2VyLXByb2ZpbGUge1xuICAgIHBhZGRpbmc6ICRnYXBfbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5XzIwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4td2lkdGg6IDMwcmVtO1xufVxuIiwiLndpZGdldC11c2VyLXByb2ZpbGVfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRnYXBfbTtcbiAgICB0b3A6ICRnYXBfbTtcbn1cbiIsIi53aWRnZXQtdXNlci1wcm9maWxlX19oZWFkIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbi1oY2VudGVyLXZjZW50ZXItbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gLnVzZXItYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF9zO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtdXNlci1wcm9maWxlX19pdGVtIHtcbiAgICBAZXh0ZW5kICVmbGV4LXJvdy12Y2VudGVyLWhzdGFydC1ub3dyYXA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3M7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3M7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeV82MDtcbiAgICB9XG59XG4iLCIud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS1zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAldGV4dC14cztcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfNjA7XG59XG4iLCIud2lkZ2V0LXVzZXItcHJvZmlsZV9faXRlbS10aXRsZSB7XG4gICAgQGV4dGVuZCAldGV4dC1tO1xuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbF8xMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgICBhI3smfSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb25fc3BlZWRfbSAkYW5pbWF0aW9uX3R5cGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC11c2VyLXByb2ZpbGVfX25hbWUge1xuICAgIEBleHRlbmQgJXRleHQtbTtcbiAgICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHRfdGV4dF9ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWxfMTAwO1xufVxuIl19 */

/* CRM2 data layer additions */
.crm-data-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 12px 24px 0;
  color: #64748b;
  font-size: 13px;
}
.crm-data-bar__status {
  margin-right: auto;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  padding: 6px 12px;
}
.crm-button-reset {
  border: 0;
  cursor: pointer;
}
.crm-import-label {
  cursor: pointer;
}
.crm-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
  margin-bottom: 20px;
  padding: 20px;
}
.crm-card-title {
  margin: 0 0 16px;
  color: #0f172a;
  font-size: 18px;
  font-weight: 600;
}
.crm-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px 20px;
}
.crm-field_type_textarea,
.crm-field_type_multi,
.crm-form-actions {
  grid-column: 1 / -1;
}
.crm-field__label {
  display: block;
  margin-bottom: 8px;
  color: #475569;
  font-size: 13px;
  font-weight: 600;
}
.crm-field__help {
  margin-top: 6px;
  color: #94a3b8;
  font-size: 12px;
}
.crm-textarea {
  min-height: 96px;
  resize: vertical;
}
.crm-select {
  width: 100%;
  border: 1px solid #d9dee8;
  border-radius: 10px;
  background: #fff;
  min-height: 42px;
  padding: 0 12px;
}
.crm-select_inline {
  max-width: 220px;
  min-height: 34px;
  font-size: 13px;
}
.crm-checkbox-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 8px;
}
.crm-checkbox-item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #334155;
  font-size: 14px;
}
.crm-checkbox-single {
  min-height: 42px;
}
.crm-form-actions {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 4px;
}
.crm-search-row {
  margin-bottom: 18px;
}
.crm-search-box {
  max-width: 480px;
}
.crm-table .table__body-cell {
  vertical-align: middle;
}
.crm-empty {
  padding: 32px !important;
  color: #64748b;
  text-align: center;
}
.crm-muted {
  color: #94a3b8;
  font-size: 12px;
  margin-top: 4px;
}
.crm-status-line {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.crm-status-step {
  border: 1px solid #dbe3ef;
  background: #fff;
  border-radius: 999px;
  color: #64748b;
  cursor: pointer;
  padding: 8px 14px;
}
.crm-status-step_active {
  background: #e0f2fe;
  border-color: #38bdf8;
  color: #0369a1;
}
.crm-status-editor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
}
.crm-status-card {
  margin-bottom: 0;
}
.crm-settings-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}
.crm-settings-link {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 150px;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  color: #0f172a;
  padding: 18px;
  text-decoration: none;
}
.crm-settings-link:hover {
  border-color: #94a3b8;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
}
.crm-settings-link svg {
  width: 28px;
  height: 28px;
}
.crm-settings-link span {
  color: #64748b;
  font-size: 13px;
}
.crm-hero {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  grid-column: 1 / -1;
}
.crm-hero h1 {
  margin: 0 0 8px;
  font-size: 26px;
}
.crm-hero p {
  margin: 0;
  color: #64748b;
}
.dashboard {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
}
.crm-summary-card,
.crm-profile-card {
  margin-bottom: 0;
}
.crm-wide {
  grid-column: 1 / -1;
}
.crm-toast-box {
  position: fixed;
  top: 18px;
  right: 18px;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 360px;
}
.crm-toast {
  transform: translateX(20px);
  opacity: 0;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.18);
  color: #fff;
  font-size: 14px;
  line-height: 1.35;
  padding: 12px 16px;
  transition: .2s ease;
}
.crm-toast_show {
  transform: translateX(0);
  opacity: 1;
}
.crm-toast_success { background: #16a34a; }
.crm-toast_warning { background: #f59e0b; }
.crm-toast_error { background: #dc2626; }
.crm-toast_info { background: #2563eb; }
@media (max-width: 760px) {
  .crm-data-bar { padding: 12px 12px 0; }
  .crm-hero { align-items: flex-start; flex-direction: column; }
  .crm-form { grid-template-columns: 1fr; }
}
