/*!******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/roboto/index.css ***!
  \******************************************************************************************************/
/* roboto-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(de0c6601fa3c21635548.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(98143bb168e1622fcf52.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(9b5735a40ff01027a224.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(b104e2827cc0c0d480aa.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-math-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(641af3820cbbcb87a644.woff2) format('woff2-variations');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* roboto-symbols-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(c5cd32ef1611fd8054ae.woff2) format('woff2-variations');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* roboto-vietnamese-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(8e8d3dc5c1755c044162.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(3aec290a3ccfd74dc75e.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(d27b0fe5167938aa0821.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/roboto/wght.css ***!
  \*****************************************************************************************************/
/* roboto-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(de0c6601fa3c21635548.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(98143bb168e1622fcf52.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(9b5735a40ff01027a224.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(b104e2827cc0c0d480aa.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-math-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(641af3820cbbcb87a644.woff2) format('woff2-variations');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* roboto-symbols-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(c5cd32ef1611fd8054ae.woff2) format('woff2-variations');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* roboto-vietnamese-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(8e8d3dc5c1755c044162.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(3aec290a3ccfd74dc75e.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-wght-normal */
@font-face {
  font-family: 'Roboto Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(d27b0fe5167938aa0821.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/roboto/wght-italic.css ***!
  \************************************************************************************************************/
/* roboto-cyrillic-ext-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(29278bec0d9a1207d6bd.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(429c1796389921e65f0f.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(b85cfc277b02cc5776af.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(15cc71eafd0acb1662ee.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-math-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(c5e95920efbd74970b59.woff2) format('woff2-variations');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* roboto-symbols-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(0ee00ff78f7ecb4362f6.woff2) format('woff2-variations');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* roboto-vietnamese-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(b0c3c9b76c23a12a4579.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(4934f50fb022429267e2.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-wght-italic */
@font-face {
  font-family: 'Roboto Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(d711fd285c77c4612348.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/fonts/fonts.css ***!
  \***********************************************************************/
/* @font-face {
	font-family: 'TT Ramillas';
	src: 
	url('TT Ramillas Trial ExtraLight.woff') format('woff'),
	url('TT Ramillas Trial ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'TT Ramillas';
	src: 
	url('TT Ramillas Trial Light.woff') format('woff'),
	url('TT Ramillas Trial Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}  */

/* @font-face {
	font-family: 'NotoSerif';
	src: 
	url('NotoSerif-ExtraLight.woff') format('woff'),
	url('NotoSerif-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'NotoSerif';
	src: 
	url('NotoSerif-Light.woff') format('woff'),
	url('NotoSerif-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}  */

@font-face {
	font-family: 'TT Ramillas';
	src: 
	url(f7131e3f6b5cb773e649.woff) format('woff'),
	url(c366f9e511820146c7eb.ttf) format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'TT Ramillas';
	src: 
	url(f7131e3f6b5cb773e649.woff) format('woff'),
	url(c366f9e511820146c7eb.ttf) format('truetype');
	font-weight: 300;
	font-style: normal;
}  
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
@charset "UTF-8";
/* Палитра */
:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent !important;
}

::-webkit-scrollbar-thumb {
  background-color: #274D86 !important;
}

html {
  scrollbar-color: #274D86;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "TT Ramillas";
  position: relative;
}

section {
  margin-bottom: clamp(50px, 0.0576923077 * 100vw + 29.2307692308px, 140px);
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}

svg {
  vertical-align: middle;
  transition-property: fill, stroke;
  transition-duration: 0.4s;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  user-select: none;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3 {
  font-weight: 400;
  font-size: inherit;
}

:focus {
  outline: none;
}

main {
  padding-top: clamp(70px, 0.0384615385 * 100vw + 56.1538461538px, 130px);
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1040px, 1 * 100vw + -160px, 1760px);
}
@media (min-width: 1920px) {
  .container {
    max-width: 1760px;
  }
}
@media (max-width: 1200px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a {
  transition: 0.3s ease;
}
a:hover {
  color: #274D86;
}

.h0 {
  font-family: "TT Ramillas";
  font-size: clamp(20px, 0.0416666667 * 100vw + 5px, 85px);
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 1024px) {
  .h0 {
    line-height: 1.15;
  }
}

.h1 {
  font-family: "TT Ramillas";
  font-size: clamp(30px, 0.0205128205 * 100vw + 22.6153846154px, 62px);
  line-height: 1.1;
  font-weight: 300;
}

.h2 {
  font-family: "TT Ramillas";
  font-weight: 300;
  line-height: 1;
  font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
}

.h3 {
  font-family: "TT Ramillas";
  font-size: clamp(18px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .h3 {
    line-height: 1.3;
  }
}

.h4 {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .h4 {
    line-height: 1.3;
  }
}

.h5 {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
}

p,
.p {
  font-weight: 400;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  color: #333333;
}
@media (max-width: 1024px) {
  p,
  .p {
    line-height: 1.3;
  }
}

.p1 {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  color: #333333;
}
@media (max-width: 1024px) {
  .p1 {
    line-height: 1.3;
  }
}

.p2 {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #5C5C5C;
}
@media (max-width: 1024px) {
  .p2 {
    font-weight: 400;
  }
}
@media (max-width: 1024px) {
  .p2 {
    color: #858585;
  }
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.breadcrumbs {
  position: relative;
  margin-bottom: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  z-index: 1;
}
.breadcrumbs__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 6px;
}
.breadcrumbs a span {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #333333;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .breadcrumbs a span {
    font-weight: 400;
  }
}
.breadcrumbs a span::before {
  content: "/";
  padding-right: 12px;
}
.breadcrumbs a span:hover {
  color: #274D86;
}
.breadcrumbs .home span::before {
  display: none;
}
.breadcrumbs .current-item {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #999999;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .breadcrumbs .current-item {
    font-weight: 400;
  }
}
.breadcrumbs .current-item::before {
  content: "/";
  padding-right: 12px;
  color: #999999;
}
@media (max-width: 800px) {
  .breadcrumbs__list {
    overflow-y: auto;
  }
}

.btn {
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
  position: relative;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  font-weight: 400;
  line-height: 1.4;
  z-index: 1;
  text-decoration: none !important;
  border-radius: 50px;
  transition: 0.3s ease;
  border: 1px solid transparent;
  padding: clamp(12px, 0.0051282051 * 100vw + 10.1538461538px, 20px) clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  cursor: pointer;
}
.btn_bg_border {
  color: #274D86;
  border: 1px solid #274D86;
  background-color: transparent;
}
.btn_bg_border:hover {
  color: #FFFFFF;
  background-color: #274D86;
}
.btn_bg_border.htmx-request {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn_bg_border.htmx-request .preloader-icon {
  opacity: 1;
}
.btn_bg_border.htmx-request .preloader-icon path {
  fill: #FFFFFF;
}
.btn_bg_white {
  color: #274D86;
  background-color: #FFFFFF;
}
.btn_bg_white:hover {
  color: #FFFFFF;
  background-color: #274D86;
}
.btn_bg_white.htmx-request {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn_bg_white.htmx-request .preloader-icon {
  opacity: 1;
}
.btn_bg_white.htmx-request .preloader-icon path {
  fill: #274D86;
}
.btn_bg_blue {
  color: #FFFFFF;
  background-color: #274D86;
}
.btn_bg_blue:hover {
  color: #FFFFFF;
  background-color: #6883AB;
}
.btn_bg_blue.htmx-request {
  color: transparent;
  pointer-events: none;
  user-select: none;
}
.btn_bg_blue.htmx-request .preloader-icon {
  opacity: 1;
}
.btn_bg_blue.htmx-request .preloader-icon path {
  fill: #FFFFFF;
}
.btn__text {
  flex-grow: 1;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(10px, 0.78125vw, 15px) clamp(20px, 1.5625vw, 30px);
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
}
.btn__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 clamp(3px, 0.7291666667vw, 14px);
  font-size: clamp(32px, 1.6666666667vw, 32px);
  border-left: 1px solid currentColor;
}
.btn:not(:disabled) {
  transition-duration: 0.4s;
  transition-property: border-color, background-color, color;
}
.btn:disabled {
  pointer-events: none;
  transition-duration: 0ms;
}

.burger {
  position: relative;
  width: clamp(42px, 0.0179487179 * 100vw + 35.5384615385px, 70px);
  height: clamp(42px, 0.0179487179 * 100vw + 35.5384615385px, 70px);
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #274D86;
  transition: 0.3s ease;
  cursor: pointer;
}
.burger span {
  position: absolute;
  left: 50%;
  width: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  height: 1px;
  background: #274D86;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 40%;
  transform: translate(-50%, -60%);
}
.burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.burger span:nth-child(3) {
  top: 60%;
  transform: translate(-50%, -40%);
}
.burger.active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.burger.active span:nth-child(2) {
  opacity: 0;
}
.burger.active span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.burger:hover {
  background-color: #274D86;
}
.burger:hover span {
  background: #FFFFFF;
}

.icon {
  border: 1px solid #274D86;
  background-color: transparent;
  border-radius: 100px;
  transition: 0.3s ease;
  cursor: pointer;
}
.icon_bg {
  width: clamp(45px, 0.016025641 * 100vw + 39.2307692308px, 70px);
  height: clamp(45px, 0.016025641 * 100vw + 39.2307692308px, 70px);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.icon_bg_soc {
  border: 1px solid #C2C2C2;
}
.icon_bg_tel {
  width: clamp(42px, 0.0179487179 * 100vw + 35.5384615385px, 70px);
  height: clamp(42px, 0.0179487179 * 100vw + 35.5384615385px, 70px);
}
.icon_size {
  display: block;
}
.icon_size_tel {
  width: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.icon_size_tel use {
  fill: #274D86;
  transition: 0.3s ease;
}
.icon_size_soc {
  width: clamp(30px, 0.0096153846 * 100vw + 26.5384615385px, 45px);
  height: clamp(30px, 0.0096153846 * 100vw + 26.5384615385px, 45px);
}
.icon_size_soc use {
  fill: #274D86;
  transition: 0.3s ease;
}
.icon_size_arrow {
  width: clamp(20px, 0.0032051282 * 100vw + 18.8461538462px, 25px);
  height: clamp(20px, 0.0032051282 * 100vw + 18.8461538462px, 25px);
}
.icon_size_arrow use {
  stroke: #274D86;
  transition: 0.3s ease;
}
.icon:hover {
  background-color: #274D86;
  border: 1px solid #274D86;
}
.icon:hover .icon_size_tel use {
  fill: #FFFFFF;
}
.icon:hover .icon_size_soc use {
  fill: #FFFFFF;
}
.icon:hover .icon_size_arrow use {
  stroke: #FFFFFF;
}

.submit-button--loading .submit-button__loader-icon, .submit-button.htmx-request .submit-button__loader-icon {
  opacity: 1;
}
.submit-button--success .submit-button__success-icon {
  opacity: 1;
}
.submit-button--loading, .submit-button--success, .submit-button.htmx-request {
  transition-duration: 0ms;
  pointer-events: none;
}
.submit-button--loading .submit-button__content, .submit-button--success .submit-button__content, .submit-button.htmx-request .submit-button__content {
  opacity: 0;
}
.submit-button__status-icon {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 2.5em;
}

.personal {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 16px;
}
.personal__checkbox input {
  width: clamp(28px, 0.0044871795 * 100vw + 26.3846153846px, 35px);
  height: clamp(28px, 0.0044871795 * 100vw + 26.3846153846px, 35px);
  accent-color: #274D86;
  border: 1px solid #D6D6D6;
  cursor: pointer;
}
.personal__text {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #858585;
}
@media (max-width: 1024px) {
  .personal__text {
    font-weight: 400;
  }
}
.personal__link {
  text-decoration: underline;
}
.personal__link:hover {
  color: #274D86;
}

.pagination {
  margin-top: 12px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.pagination .swiper-pagination-bullet {
  max-width: 35px;
  width: 100%;
  height: 2px;
  background-color: #D6D6D6;
  border-radius: 100px;
  opacity: 1;
  transition: 0.3s ease;
}
.pagination .swiper-pagination-bullet-active {
  max-width: 70px;
  background-color: #274D86;
  border-radius: 100px;
}

.contact__name {
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .contact__name {
    line-height: 1.3;
  }
}
.contact__value {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .contact__value {
    line-height: 1.3;
  }
}
.contact__value-row {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.contact__social-contact {
  display: flex;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
}

.default-map-marker {
  color: red;
  font-size: 50px;
  transform: translate(-50%, -100%);
}
.default-map-marker__icon {
  width: 1em;
  height: 1em;
}

.play-btn {
  width: clamp(57px, 0.0019230769 * 100vw + 56.3076923077px, 60px);
  height: clamp(57px, 0.0019230769 * 100vw + 56.3076923077px, 60px);
  background-color: #274D86;
  border-radius: 100px;
  flex-shrink: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
}
.play-btn svg {
  width: clamp(16.5px, 0.0003846154 * 100vw + 16.3615384615px, 17.1px);
  height: clamp(20.6px, 0.0005128205 * 100vw + 20.4153846154px, 21.4px);
}
.play-btn svg use {
  fill: #FFFFFF;
}

.fancybox__content {
  width: auto !important;
  height: 90% !important;
}
.fancybox__content img,
.fancybox__content video {
  object-fit: contain;
}

.field {
  position: relative;
}
.field__input {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  display: block;
  width: 100%;
  min-height: clamp(50px, 0.0192307692 * 100vw + 43.0769230769px, 80px);
  transition: 0.3s ease;
  position: relative;
  z-index: 1;
  padding: clamp(13px, 0.0057692308 * 100vw + 10.9230769231px, 22px) clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px);
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
}
@media (max-width: 1024px) {
  .field__input {
    line-height: 1.3;
  }
}
.field__message {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  display: block;
  width: 100%;
  min-height: clamp(95.3333333333px, 7.4479166667vw, 143px);
  transition: 0.3s ease;
  position: relative;
  z-index: 1;
  padding: clamp(13px, 0.0057692308 * 100vw + 10.9230769231px, 22px) clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px);
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  resize: none;
}
@media (max-width: 1024px) {
  .field__message {
    line-height: 1.3;
  }
}
.field__text {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  top: 50%;
  left: clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px);
  color: #999999;
  position: absolute;
  text-align: left;
  transition: 0.3s ease;
  transform: translate(0, -50%);
  user-select: none;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 1024px) {
  .field__text {
    line-height: 1.3;
  }
}
.field__text_message {
  top: 35%;
  transform: translate(0, -80%);
}
.field.active .field__text {
  top: 14px;
  font-size: 10px;
}

.drop-btn {
  position: relative;
  cursor: pointer;
}
.drop-btn__head {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  display: block;
  width: 100%;
  transition: 0.3s ease;
  position: relative;
  z-index: 1;
  padding-right: clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px);
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 1024px) {
  .drop-btn__head {
    line-height: 1.3;
  }
}
.drop-btn__input {
  border: 0 !important;
}
.drop-btn__input.active {
  color: #333333;
}
.drop-btn__body {
  width: 100%;
  position: absolute;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  border-bottom: 0;
  border-top: 0;
  z-index: 3;
  transition: 0.3s ease;
}
.drop-btn__body.active {
  max-height: 266px;
  border-bottom: 1px solid #D6D6D6;
}
.drop-btn__list {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  display: flex;
  flex-flow: column;
  border-top: 0;
  padding: clamp(8px, 0.0057692308 * 100vw + 5.9230769231px, 17px) 0 clamp(8px, 0.0057692308 * 100vw + 5.9230769231px, 17px) clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
  gap: 10px;
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .drop-btn__list {
    line-height: 1.3;
  }
}
.drop-btn__item {
  padding: 5px clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px) 5px 10px;
  transition: 0.3s ease;
}
.drop-btn__item:hover {
  background-color: #D6D6D6;
}
.drop-btn__icon {
  width: 18px;
  height: 18px;
  transform: rotate(0);
  transition: 0.3s ease;
}
.drop-btn__icon use {
  fill: transparent;
  stroke: #274D86;
}
.drop-btn__icon.active {
  transform: rotate(180deg);
}

.content-text h1 {
  font-family: "TT Ramillas";
  font-size: clamp(30px, 0.0205128205 * 100vw + 22.6153846154px, 62px);
  line-height: 1.1;
  font-weight: 300;
  color: #274D86;
  margin-bottom: clamp(15px, 0.0064102564 * 100vw + 12.6923076923px, 25px);
}
.content-text h2 {
  font-family: "TT Ramillas";
  font-weight: 300;
  line-height: 1;
  font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
  color: #274D86;
  margin-bottom: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
.content-text h3 {
  font-family: "TT Ramillas";
  font-size: clamp(18px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
  color: #333333;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
@media (max-width: 1024px) {
  .content-text h3 {
    line-height: 1.3;
  }
}
.content-text h4 {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
@media (max-width: 1024px) {
  .content-text h4 {
    line-height: 1.3;
  }
}
.content-text h5 {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.content-text p {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  margin-bottom: clamp(6px, 0.0057692308 * 100vw + 3.9230769231px, 15px);
}
@media (max-width: 1024px) {
  .content-text p {
    line-height: 1.3;
  }
}
.content-text p:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: clamp(20px, 0.0044871795 * 100vw + 18.3846153846px, 27px);
}
.content-text ol:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: clamp(20px, 0.0044871795 * 100vw + 18.3846153846px, 27px);
}
.content-text ul:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ul li::marker {
  color: #274D86;
}
.content-text li {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  color: #333333;
  margin-bottom: 6px;
}
@media (max-width: 1024px) {
  .content-text li {
    line-height: 1.3;
  }
}
.content-text li:has(+ h1),
.content-text li:has(+ h2),
.content-text li:has(+ h3),
.content-text li:has(+ h4),
.content-text li:has(+ h5),
.content-text li:has(+ h6),
.content-text li:has(+ ul),
.content-text li:has(+ ol),
.content-text li:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text p:has(+ h1),
.content-text p:has(+ h2),
.content-text p:has(+ h3),
.content-text p:has(+ h4),
.content-text p:has(+ h5),
.content-text p:has(+ h6),
.content-text p:has(+ ul),
.content-text p:has(+ ol),
.content-text p:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text a:has(+ h1),
.content-text a:has(+ h2),
.content-text a:has(+ h3),
.content-text a:has(+ h4),
.content-text a:has(+ h5),
.content-text a:has(+ h6),
.content-text a:has(+ ul),
.content-text a:has(+ ol),
.content-text a:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ul:has(+ h1),
.content-text ul:has(+ h2),
.content-text ul:has(+ h3),
.content-text ul:has(+ h4),
.content-text ul:has(+ h5),
.content-text ul:has(+ h6),
.content-text ul:has(+ ul),
.content-text ul:has(+ ol),
.content-text ul:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text ol:has(+ h1),
.content-text ol:has(+ h2),
.content-text ol:has(+ h3),
.content-text ol:has(+ h4),
.content-text ol:has(+ h5),
.content-text ol:has(+ h6),
.content-text ol:has(+ ul),
.content-text ol:has(+ ol),
.content-text ol:has(+ .seo-block) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text a {
  color: #333333;
  text-decoration: underline;
  transition: 0.3s ease;
}
.content-text a:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text .seo-block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0256410256 * 100vw + 10.7692307692px, 60px);
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text .seo-block div {
  flex: 3;
}
.content-text .seo-block div h3 {
  margin-bottom: 10px;
}
.content-text .seo-block div p {
  margin-bottom: 0;
}
.content-text .seo-block p {
  flex: 2;
}
.content-text .seo-block p img {
  max-width: 575px;
}
.content-text .gallery {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px) !important;
}
.content-text .gallery .gallery-item {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left !important;
  min-width: 0;
  min-height: 0;
  height: 100%;
  gap: 8px;
}
.content-text .gallery .gallery-item a {
  pointer-events: none;
}
.content-text .gallery .gallery-item dt {
  width: 100%;
  height: 100%;
}
.content-text .gallery .gallery-item:not(:has(+ br)) {
  margin-right: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.content-text .gallery .gallery-item img {
  border: none !important;
}
.content-text .gallery .gallery-item .gallery-caption {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  height: 100%;
}
@media (max-width: 1024px) {
  .content-text .gallery .gallery-item .gallery-caption {
    font-weight: 400;
  }
}
.content-text .gallery.gallery-columns-2 .gallery-item img {
  height: clamp(120px, 0.1794871795 * 100vw + 55.3846153846px, 400px);
}
.content-text .gallery.gallery-columns-3 .gallery-item img {
  height: clamp(100px, 0.2346153846 * 100vw + 15.5384615385px, 466px);
}
.content-text .gallery.gallery-columns-4 .gallery-item img {
  min-height: clamp(120px, 0.1423076923 * 100vw + 68.7692307692px, 342px);
}
.content-text > *:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 800px) {
  .content-text .seo-block {
    flex-flow: column;
    align-items: stretch;
  }
  .content-text .seo-block p img {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .content-text .gallery.gallery-columns-4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 10px;
  }
  .content-text .gallery.gallery-columns-4 .gallery-item {
    width: 100% !important;
  }
}
.content-text blockquote {
  border-left: 1px solid #274D86;
  border-bottom: 1px solid #274D86;
  border-radius: 0px 0px 0px 70px;
  padding: 62px 88px;
  background: transparent;
  position: relative;
  isolation: isolate;
  padding: 62px 88px 62px 120px;
  margin-top: 40px;
}
.content-text blockquote:has(+ h1, + h2, + h3, + h4, + h5, + h6, + p) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.content-text blockquote::before {
  content: "“";
  font-size: 200px;
  color: #274D86;
  position: absolute;
  top: -40px;
  left: -45px;
  background: #fff;
  padding: 0 20px;
  line-height: 1;
  height: 80px;
  display: flex;
  z-index: -1;
}
.content-text blockquote::after {
  content: "”";
  font-size: 200px;
  color: #274D86;
  position: absolute;
  bottom: -40px;
  right: -15px;
  background: #fff;
  padding: 0 20px;
  line-height: 1;
  height: 80px;
  display: flex;
  z-index: -1;
}
.content-text blockquote p {
  font-family: "TT Ramillas";
  font-weight: 300;
  line-height: 1;
  font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
  color: #274D86;
  margin: 0;
  line-height: 1.4;
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .content-text blockquote {
    padding: 50px 70px;
    border-radius: 0px 0px 0px 50px;
  }
  .content-text blockquote::before {
    font-size: 120px;
    top: -35px;
    left: -35px;
    padding: 0 15px;
    height: 70px;
  }
  .content-text blockquote::after {
    font-size: 120px;
    bottom: -35px;
    right: -10px;
    padding: 0 15px;
    height: 70px;
  }
}
@media (max-width: 768px) {
  .content-text blockquote {
    padding: 30px 40px;
    border-radius: 0px 0px 0px 30px;
    margin: 0 0 30px;
  }
  .content-text blockquote::before {
    font-size: 80px;
    top: -20px;
    left: -25px;
    padding: 0 10px;
    height: 50px;
  }
  .content-text blockquote::after {
    font-size: 80px;
    bottom: -20px;
    right: -5px;
    padding: 0 10px;
    height: 50px;
  }
  .content-text blockquote p {
    font-family: "TT Ramillas";
    font-weight: 300;
    line-height: 1;
    font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
  }
}
@media (max-width: 480px) {
  .content-text blockquote {
    padding: 20px 25px;
    border-radius: 0px 0px 0px 20px;
    margin: 0 0 20px;
  }
  .content-text blockquote::before {
    font-size: 60px;
    top: -15px;
    left: -25px;
    padding: 0 8px;
    height: 40px;
  }
  .content-text blockquote::after {
    font-size: 60px;
    bottom: -15px;
    right: -3px;
    padding: 0 8px;
    height: 40px;
  }
  .content-text blockquote p {
    font-family: "TT Ramillas";
    font-weight: 300;
    line-height: 1;
    font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
  }
}

.preloader-icon {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  width: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  animation: spin 2s linear 0s infinite normal forwards;
  transition: 0.3s ease;
}

.cookies-consent {
  position: fixed;
  right: 0;
  bottom: 10px;
  z-index: 500;
  transition: 0.5s ease;
  transform: translate(150%);
}
.cookies-consent.active {
  transform: translate(0);
}
.cookies-consent__block {
  max-width: 375px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: clamp(20px, 0.00625 * 100vw + 18px, 30px);
  background-color: #F8F8FA;
  gap: 20px;
  overflow: hidden;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.cookies-consent__left {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  text-align: left;
  gap: 3px;
}
.cookies-consent__link {
  position: relative;
  color: #274D86;
  text-decoration: underline;
}
@media (max-width: 400px) {
  .cookies-consent__block {
    max-width: 95vw;
  }
  .cookies-consent__btn {
    width: 100%;
  }
}

.section-banner__container {
  position: relative;
}
.section-banner__block {
  position: relative;
  height: clamp(260px, 0.3301282051 * 100vw + 141.1538461538px, 775px);
  padding-top: 10px;
}
.section-banner__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  position: absolute;
  max-width: 50%;
  width: 100%;
  inset: clamp(15px, 0.0288461538 * 100vw + 4.6153846154px, 60px) clamp(20px, 0.0384615385 * 100vw + 6.1538461538px, 80px);
  gap: 10px;
  z-index: 2;
}
.section-banner__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-banner__title {
  color: #274D86;
}
.section-banner__text {
  max-width: 520px;
}
.section-banner__swiper {
  height: 100%;
}
.section-banner__img_desk {
  height: auto;
}
.section-banner__img_mob {
  display: none;
}
.section-banner__next {
  position: absolute;
  top: 50%;
  right: -35px;
  transform: translate(0, -50%);
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 2;
}
.section-banner__prev {
  position: absolute;
  top: 50%;
  left: -35px;
  transform: translate(0, -50%) rotate(180deg);
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 2;
}
.section-banner__pagination {
  display: none;
}
@media (max-width: 1200px) {
  .section-banner__next {
    right: 0;
  }
  .section-banner__prev {
    left: 0;
  }
}
@media (max-width: 900px) {
  .section-banner__text {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-banner__box {
    max-width: 80%;
    pointer-events: none;
    user-select: none;
  }
  .section-banner__btn {
    pointer-events: all;
  }
  .section-banner__img_desk {
    display: none;
  }
  .section-banner__img_mob {
    display: block;
  }
  .section-banner__block {
    height: auto;
  }
  .section-banner__prev, .section-banner__next {
    display: none;
  }
  .section-banner__pagination {
    margin-top: 12px;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  .section-banner__pagination .swiper-pagination-bullet {
    max-width: 35px;
    width: 100%;
    height: 2px;
    background-color: #D6D6D6;
    border-radius: 100px;
    opacity: 1;
    transition: 0.3s ease;
  }
  .section-banner__pagination .swiper-pagination-bullet-active {
    max-width: 70px;
    background-color: #274D86;
  }
}

.section-seo-one__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 0.0512820513 * 100vw + 1.5384615385px, 100px);
}
.section-seo-one__block_left {
  flex-flow: row-reverse;
}
.section-seo-one__block_right {
  flex-flow: row;
}
.section-seo-one__left {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(12px, 0.0076923077 * 100vw + 9.2307692308px, 24px);
  max-width: 795px;
}
.section-seo-one__title {
  color: #274D86;
}
.section-seo-one__text li:has(+ h1),
.section-seo-one__text li:has(+ h2),
.section-seo-one__text li:has(+ h3),
.section-seo-one__text li:has(+ h4),
.section-seo-one__text li:has(+ h5),
.section-seo-one__text li:has(+ h6),
.section-seo-one__text li:has(+ ul),
.section-seo-one__text li:has(+ ol),
.section-seo-one__text li:has(+ .seo-block) {
  margin-bottom: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-seo-one__text li:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-one__text p:has(+ h1),
.section-seo-one__text p:has(+ h2),
.section-seo-one__text p:has(+ h3),
.section-seo-one__text p:has(+ h4),
.section-seo-one__text p:has(+ h5),
.section-seo-one__text p:has(+ h6),
.section-seo-one__text p:has(+ ul),
.section-seo-one__text p:has(+ ol),
.section-seo-one__text p:has(+ .seo-block) {
  margin-bottom: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-seo-one__text p:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-one__text a:has(+ h1),
.section-seo-one__text a:has(+ h2),
.section-seo-one__text a:has(+ h3),
.section-seo-one__text a:has(+ h4),
.section-seo-one__text a:has(+ h5),
.section-seo-one__text a:has(+ h6),
.section-seo-one__text a:has(+ ul),
.section-seo-one__text a:has(+ ol),
.section-seo-one__text a:has(+ .seo-block) {
  margin-bottom: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-seo-one__text a:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-one__text ul:has(+ h1),
.section-seo-one__text ul:has(+ h2),
.section-seo-one__text ul:has(+ h3),
.section-seo-one__text ul:has(+ h4),
.section-seo-one__text ul:has(+ h5),
.section-seo-one__text ul:has(+ h6),
.section-seo-one__text ul:has(+ ul),
.section-seo-one__text ul:has(+ ol),
.section-seo-one__text ul:has(+ .seo-block) {
  margin-bottom: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-seo-one__text ul:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-one__text ol:has(+ h1),
.section-seo-one__text ol:has(+ h2),
.section-seo-one__text ol:has(+ h3),
.section-seo-one__text ol:has(+ h4),
.section-seo-one__text ol:has(+ h5),
.section-seo-one__text ol:has(+ h6),
.section-seo-one__text ol:has(+ ul),
.section-seo-one__text ol:has(+ ol),
.section-seo-one__text ol:has(+ .seo-block) {
  margin-bottom: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-seo-one__text ol:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-one__img {
  flex: 1;
  max-width: 50%;
}
@media (max-width: 800px) {
  .section-seo-one__block_left, .section-seo-one__block_right {
    flex-flow: column;
  }
  .section-seo-one__img {
    max-width: 100%;
  }
}

.section-seo-two__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(30px, 0.0128205128 * 100vw + 25.3846153846px, 50px);
}
.section-seo-two__info {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 0.0961538462 * 100vw + -4.6153846154px, 180px);
}
.section-seo-two__info__box {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-seo-two__info__title {
  color: #274D86;
  max-width: 590px;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-seo-two__info__img {
  flex: 1;
  min-width: 0;
  max-height: 406px;
  aspect-ratio: 16/11;
}
.section-seo-two__numbers {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.section-seo-two__numbers-card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-seo-two__numbers-card__number {
  color: #274D86;
  font-family: "TT Ramillas";
  font-size: clamp(40px, 0.0448717949 * 100vw + 23.8461538462px, 110px);
  line-height: 1.3;
  font-weight: 200;
}
@media (max-width: 1024px) {
  .section-seo-two__numbers {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 880px) {
  .section-seo-two__info {
    flex-flow: column;
  }
}
@media (max-width: 400px) {
  .section-seo-two__info__btn {
    width: 100%;
  }
}

.section-seo-three__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-seo-three__title {
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-seo-three__slider {
  width: 100%;
}
.section-seo-three__swiper {
  position: relative;
}
.section-seo-three__img {
  max-height: clamp(220px, 0.3717948718 * 100vw + 86.1538461538px, 800px);
  object-fit: contain;
}
.section-seo-three__next {
  position: absolute;
  top: 50%;
  right: -35px;
  transform: translate(0, -50%);
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 2;
}
.section-seo-three__prev {
  position: absolute;
  top: 50%;
  left: -35px;
  transform: translate(0, -50%) rotate(180deg);
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 2;
}
.section-seo-three__pagination {
  margin-top: clamp(20px, 0.0032051282 * 100vw + 18.8461538462px, 25px);
}
.section-seo-three__list {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: clamp(30px, 0.0128205128 * 100vw + 25.3846153846px, 50px);
  row-gap: clamp(16px, 0.008974359 * 100vw + 12.7692307692px, 30px);
}
.section-seo-three__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(13px, 0.0096153846 * 100vw + 9.5384615385px, 28px);
}
.section-seo-three__card_marker {
  margin-top: clamp(9px, 0.0032051282 * 100vw + 7.8461538462px, 14px);
  flex-shrink: 0;
  display: block;
  width: clamp(5px, 0.0019230769 * 100vw + 4.3076923077px, 8px);
  height: clamp(5px, 0.0019230769 * 100vw + 4.3076923077px, 8px);
  background: #274D86;
  border-radius: 100px;
}
.section-seo-three__card_box {
  display: flex;
  flex-flow: column;
  gap: clamp(4px, 0.0019230769 * 100vw + 3.3076923077px, 7px);
}
@media (max-width: 1200px) {
  .section-seo-three__next {
    right: clamp(4px, 0.0083333333 * 100vw + 0px, 10px);
    transform: translate(50%, -50%);
  }
  .section-seo-three__prev {
    left: clamp(4px, 0.0083333333 * 100vw + 0px, 10px);
    transform: translate(-50%, -50%) rotate(180deg);
  }
}
@media (max-width: 560px) {
  .section-seo-three__title {
    max-width: 75%;
  }
}
@media (max-width: 480px) {
  .section-seo-three__img {
    aspect-ratio: 16/11;
    object-fit: cover;
  }
  .section-seo-three__next, .section-seo-three__prev {
    display: none;
  }
  .section-seo-three__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-seo-three__card_text {
    color: #858585;
  }
}

.section-services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-services__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  background-size: cover;
  background-repeat: no-repeat;
  padding: clamp(25px, 0.0096153846 * 100vw + 21.5384615385px, 40px) clamp(15px, 0.016025641 * 100vw + 9.2307692308px, 40px);
  min-height: clamp(150px, 0.108974359 * 100vw + 110.7692307692px, 320px);
  background-color: #F8F8FA;
}
.section-services__card img {
  width: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  height: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  border-radius: 100px;
}
.section-services__card:hover .section-services-one__name {
  color: #274D86;
}
@media (max-width: 720px) {
  .section-services__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.section-services-one__block {
  display: flex;
  flex-flow: column;
}
.section-services-one__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(30px, 0.0064102564 * 100vw + 27.6923076923px, 40px);
  gap: 20px;
}
.section-services-one__title {
  color: #274D86;
  max-width: 590px;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-services-one__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-services-one__btn_mob {
  display: none;
}
.section-services-one__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  background-size: cover;
  background-repeat: no-repeat;
  padding: clamp(25px, 0.0096153846 * 100vw + 21.5384615385px, 40px) clamp(15px, 0.016025641 * 100vw + 9.2307692308px, 40px);
  height: clamp(150px, 0.108974359 * 100vw + 110.7692307692px, 320px);
}
.section-services-one__card:nth-child(1n) {
  background-color: #EFF1F5;
}
.section-services-one__card:nth-child(2n) {
  background-color: #F8F8FA;
}
.section-services-one__card img {
  width: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  height: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  border-radius: 100px;
}
.section-services-one__card:hover .section-services-one__name {
  color: #274D86;
}
.section-services-one__name {
  transition: 0.3s ease;
}
@media (max-width: 720px) {
  .section-services-one__card {
    background-color: #EFF1F5 !important;
  }
  .section-services-one__card:nth-child(2) {
    background-color: #F8F8FA !important;
  }
  .section-services-one__card:nth-child(3n) {
    background-color: #F8F8FA !important;
  }
  .section-services-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-services-one__btn_desk {
    display: none;
  }
  .section-services-one__btn_mob {
    display: inline-flex;
    margin: 0 auto;
    margin-top: 30px;
  }
}
@media (max-width: 400px) {
  .section-services-one__btn_mob {
    width: 100%;
  }
}

.section-services-two__block {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-services-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(25px, 0.0310897436 * 100vw + 13.8076923077px, 73.5px) clamp(25px, 0.0435897436 * 100vw + 9.3076923077px, 93px);
  background-color: #F8F8FA;
}
.section-services-two__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-services-two__title {
  color: #274D86;
}
.section-services-two__nav {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0025641026 * 100vw + 5.0769230769px, 10px);
  list-style-type: disc;
  list-style-position: inside;
}
.section-services-two__nav li::marker {
  color: #274D86;
}
.section-services-two__right {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-services-two__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-services-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  background-size: cover;
  background-repeat: no-repeat;
  padding: clamp(25px, 0.0096153846 * 100vw + 21.5384615385px, 40px) clamp(15px, 0.016025641 * 100vw + 9.2307692308px, 40px);
  height: clamp(150px, 0.108974359 * 100vw + 110.7692307692px, 320px);
}
.section-services-two__card:nth-child(1n) {
  background-color: #EFF1F5;
}
.section-services-two__card:nth-child(2n) {
  background-color: #F8F8FA;
}
.section-services-two__card img {
  width: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  height: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  border-radius: 100px;
}
.section-services-two__card:hover .section-section-services-two__name {
  color: #274D86;
}
@media (max-width: 720px) {
  .section-services-two__card {
    background-color: #EFF1F5 !important;
  }
  .section-services-two__card:nth-child(2) {
    background-color: #F8F8FA !important;
  }
  .section-services-two__card:nth-child(3n) {
    background-color: #F8F8FA !important;
  }
  .section-services-two__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .section-services-two__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-services-two__right {
    width: 100%;
    flex-flow: row;
  }
}
@media (max-width: 400px) {
  .section-services-two__right {
    flex-flow: column;
  }
  .section-services-two__btn {
    width: 100%;
  }
}

.section-doctors-one {
  overflow: hidden;
}
.section-doctors-one__container {
  display: none;
  margin-top: 30px;
  padding-right: 0;
}
.section-doctors-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 0.0096153846 * 100vw + 26.5384615385px, 45px);
}
.section-doctors-one__top {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.section-doctors-one__body {
  position: relative;
  width: 100%;
}
.section-doctors-one__title {
  flex: 1;
}
.section-doctors-one__title h2 {
  max-width: 460px;
  color: #274D86;
  padding-bottom: 10px;
  border-bottom: 1px solid #274D86;
}
.section-doctors-one__right {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-doctors-one__box {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-doctors-one__swiper {
  width: 100%;
}
.section-doctors-one__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
.section-doctors-one__card:hover .section-doctors-one__name {
  color: #6883AB;
}
.section-doctors-one__card:hover .section-doctors-one__img_hover {
  opacity: 1;
}
.section-doctors-one__img {
  position: relative;
}
.section-doctors-one__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFF1F5;
  background-image: url(20337aee80087bb2a083.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-doctors-one__img_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  object-fit: cover;
  transition: 0.3s ease;
}
.section-doctors-one__prev {
  position: absolute;
  top: 40%;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 1;
  transform: translate(0, -60%) rotate(180deg);
  left: clamp(-35px, -0.0096153846 * 100vw + -16.5384615385px, -20px);
}
.section-doctors-one__next {
  position: absolute;
  top: 40%;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 1;
  transform: translate(0, -60%);
  right: clamp(-35px, -0.0096153846 * 100vw + -16.5384615385px, -20px);
}
.section-doctors-one__bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(4px, 0.0012820513 * 100vw + 3.5384615385px, 6px);
}
.section-doctors-one__name {
  color: #274D86;
  transition: 0.3s ease;
}
@media (max-width: 1400px) {
  .section-doctors-one__prev {
    top: 35%;
    transform: translate(0, -65%) rotate(180deg);
  }
  .section-doctors-one__next {
    top: 35%;
    transform: translate(0, -65%);
  }
}
@media (max-width: 1024px) {
  .section-doctors-one__top {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-doctors-one__container {
    display: block;
  }
  .section-doctors-one__body {
    display: none;
  }
}
@media (max-width: 400px) {
  .section-doctors-one__btn {
    width: 100%;
  }
}

.section-doctors-two {
  overflow: hidden;
}
.section-doctors-two__block {
  display: flex;
  flex-flow: column;
}
.section-doctors-two__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-doctors-two__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
.section-doctors-two__card:hover .section-doctors-two__name {
  color: #6883AB;
}
.section-doctors-two__card:hover .section-doctors-two__img_hover {
  opacity: 1;
}
.section-doctors-two__img {
  position: relative;
}
.section-doctors-two__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFF1F5;
  background-image: url(20337aee80087bb2a083.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-doctors-two__img_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  object-fit: cover;
  transition: 0.3s ease;
}
.section-doctors-two__bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(4px, 0.0012820513 * 100vw + 3.5384615385px, 6px);
}
.section-doctors-two__name {
  color: #274D86;
  transition: 0.3s ease;
}
.section-doctors-two__showmore {
  margin-top: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .section-doctors-two__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .section-doctors-two__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 360px) {
  .section-doctors-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-doctors-three {
  overflow: hidden;
}
.section-doctors-three__block {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 0.0096153846 * 100vw + 26.5384615385px, 45px);
}
.section-doctors-three__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-doctors-three__title {
  color: #274D86;
}
.section-doctors-three__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-doctors-three__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
.section-doctors-three__card:hover .section-doctors-three__name {
  color: #6883AB;
}
.section-doctors-three__card:hover .section-doctors-three__img_hover {
  opacity: 1;
}
.section-doctors-three__img {
  position: relative;
}
.section-doctors-three__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFF1F5;
  background-image: url(20337aee80087bb2a083.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-doctors-three__img_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  object-fit: cover;
  transition: 0.3s ease;
}
.section-doctors-three__bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(4px, 0.0012820513 * 100vw + 3.5384615385px, 6px);
}
.section-doctors-three__name {
  color: #274D86;
  transition: 0.3s ease;
}
.section-doctors-three__swiper {
  width: 100%;
  display: none !important;
  overflow: inherit !important;
}
.section-doctors-three__btn_mob {
  display: none;
}
@media (max-width: 1024px) {
  .section-doctors-three__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .section-doctors-three__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-doctors-three__list {
    display: none;
  }
  .section-doctors-three__swiper {
    display: block !important;
  }
  .section-doctors-three__btn_desk {
    display: none;
  }
  .section-doctors-three__btn_mob {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 360px) {
  .section-doctors-three__top {
    flex-flow: column;
    align-items: flex-start;
  }
}

.section-gallery-one__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-gallery-one__top {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
}
.section-gallery-one__left {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0032051282 * 100vw + 18.8461538462px, 25px);
}
.section-gallery-one__title {
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-gallery-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(16px, 0.008974359 * 100vw + 12.7692307692px, 30px);
}
.section-gallery-one__btn_mob {
  display: none;
}
@media (max-width: 850px) {
  .section-gallery-one__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-gallery-one__btn_desk {
    display: none;
  }
  .section-gallery-one__btn_mob {
    display: inline-flex;
    margin: 0 auto;
  }
}
@media (max-width: 400px) {
  .section-gallery-one__btn_mob {
    width: 100%;
  }
}

.section-gallery-two__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-gallery-two__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 400px;
}
.section-gallery-two__item {
  min-width: 0;
}
@media (max-width: 800px) {
  .section-gallery-two__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .section-gallery-two__item {
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .section-gallery-two__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-gallery-two__item {
    margin-bottom: 15px;
  }
  .section-gallery-two__info {
    margin-top: 5px;
  }
}

.section-reviews-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
}
.section-reviews-one__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.section-reviews-one__title {
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-reviews-one__list {
  width: 100%;
}
.section-reviews-one__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.0064102564 * 100vw + 9.6923076923px, 22px);
}
.section-reviews-one__content {
  position: relative;
  width: 100%;
  max-width: clamp(320px, 0.1570512821 * 100vw + 263.4615384615px, 565px);
  height: clamp(320px, 29.4270833333vw, 565px);
}
.section-reviews-one__content::after {
  content: "";
  position: absolute;
  inset: 0 0;
  width: 100%;
  height: 100%;
  user-select: none;
  pointer-events: none;
  opacity: 0;
  background: #333333;
  z-index: 2;
  transition: 0.3s ease;
}
.section-reviews-one__content:hover::after {
  opacity: 0.3;
}
.section-reviews-one__video {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-reviews-one__play {
  position: absolute;
  left: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
  bottom: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
}
.section-reviews-one__btn_mob {
  display: none;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .section-reviews-one__btn {
    margin: 0 auto;
  }
  .section-reviews-one__btn_desk {
    display: none;
  }
  .section-reviews-one__btn_mob {
    display: flex;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .section-reviews-one__content {
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  .section-reviews-one__btn {
    width: 100%;
  }
}

.section-reviews-two__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: clamp(16px, 0.008974359 * 100vw + 12.7692307692px, 30px);
  row-gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-reviews-two__card {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.0064102564 * 100vw + 9.6923076923px, 22px);
  cursor: pointer;
}
.section-reviews-two__card:hover .section-reviews-two__content::after {
  opacity: 0.3;
}
.section-reviews-two__card:hover p {
  color: #274D86;
}
.section-reviews-two__content {
  position: relative;
  width: 100%;
  max-width: clamp(280px, 0.1826923077 * 100vw + 214.2307692308px, 565px);
  height: clamp(280px, 29.4270833333vw, 565px);
}
.section-reviews-two__content::after {
  content: "";
  position: absolute;
  inset: 0 0;
  width: 100%;
  height: 100%;
  user-select: none;
  pointer-events: none;
  opacity: 0;
  background: #333333;
  z-index: 2;
  transition: 0.3s ease;
}
.section-reviews-two__video {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-reviews-two__play {
  position: absolute;
  left: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
  bottom: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
}
.section-reviews-two__sign {
  transition: 0.3s ease;
}
.section-reviews-two__bottom {
  margin-top: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 880px) {
  .section-reviews-two__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-reviews-two__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .section-reviews-two__content {
    max-width: 100%;
  }
}

.section-reviews-three__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
.section-reviews-three__list {
  flex: 3;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-reviews-three__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  background: #F8F8FA;
}
.section-reviews-three__card__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  cursor: pointer;
}
.section-reviews-three__card__head {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-reviews-three__card__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-reviews-three__card__text_link {
  color: #274D86;
  text-decoration: underline;
}
.section-reviews-three__card__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-reviews-three__card__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0256410256 * 100vw + 0.7692307692px, 50px);
}
.section-reviews-three__card__soc a {
  position: relative;
  color: #274D86;
}
.section-reviews-three__card__soc a:hover {
  color: #6883AB;
}
.section-reviews-three__showmore {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-reviews-three__right {
  flex: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  max-width: 565px;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
  position: sticky;
  top: 120px;
  align-self: flex-start;
}
.section-reviews-three__search {
  width: 100%;
  background-color: #F8F8FA;
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  position: relative;
}
.section-reviews-three__field {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  display: block;
  width: 100%;
  transition: 0.3s ease;
  position: relative;
  z-index: 1;
  padding-right: clamp(24px, 0.0038461538 * 100vw + 22.6153846154px, 30px);
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .section-reviews-three__field {
    line-height: 1.3;
  }
}
.section-reviews-three__field input {
  border: 0 !important;
  padding-right: 50px !important;
}
.section-reviews-three__field input.active {
  color: #333333;
}
.section-reviews-three__icon {
  width: 32px;
  height: 32px;
  stroke: #274D86;
  fill: #FFFFFF;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  transition: opacity 0.2s ease;
}
.section-reviews-three__form {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
  background-color: #F8F8FA;
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  background-image: url(72dd865994d861f2adad.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  width: 100%;
}
.section-reviews-three__suggestions {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .section-reviews-three__suggestions {
    line-height: 1.3;
  }
}
.section-reviews-three__suggestions li {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  padding: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px) clamp(15px, 0.0064102564 * 100vw + 12.6923076923px, 25px);
  cursor: pointer;
  transition: 0.25s ease;
  color: #333333;
}
@media (max-width: 1024px) {
  .section-reviews-three__suggestions li {
    line-height: 1.3;
  }
}
.section-reviews-three__suggestions li:hover {
  background-color: #274D86;
  color: #FFFFFF;
}
.section-reviews-three__close {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.section-reviews-three__close:hover {
  opacity: 0.7;
}
.section-reviews-three__iconclose {
  width: 100%;
  height: 100%;
}
.section-reviews-three__iconclose path {
  stroke: #274D86;
}
@media (max-width: 1440px) {
  .section-reviews-three__block {
    flex-flow: column-reverse;
  }
  .section-reviews-three__right {
    max-width: 100%;
    position: static;
  }
}
@media (max-width: 660px) {
  .section-reviews-three__card__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-reviews-three__card__left {
    flex-flow: column;
    align-items: flex-start;
  }
}

.section-blog-one {
  padding-top: clamp(40px, 0.0384615385 * 100vw + 26.1538461538px, 100px);
  padding-bottom: clamp(40px, 0.0064102564 * 100vw + 37.6923076923px, 50px);
  background-color: #F8F8FA;
}
.section-blog-one__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 0.0192307692 * 100vw + 23.0769230769px, 60px);
}
.section-blog-one__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-blog-one__title {
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-blog-one__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, 0.008974359 * 100vw + 12.7692307692px, 30px);
}
.section-blog-one__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.section-blog-one__card img {
  width: 100%;
  max-width: clamp(320px, 0.1570512821 * 100vw + 263.4615384615px, 565px);
  height: clamp(320px, 0.1570512821 * 100vw + 263.4615384615px, 565px);
}
.section-blog-one__card_bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
@media (max-width: 1200px) {
  .section-blog-one__card {
    display: none;
  }
  .section-blog-one__card:nth-child(1), .section-blog-one__card:nth-child(2) {
    display: flex;
  }
  .section-blog-one__card img {
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .section-blog-one__card:nth-child(2) {
    display: none;
  }
  .section-blog-one__card img {
    aspect-ratio: 1/1;
    height: auto;
  }
}
.section-blog-one__btn_mob {
  display: none;
}
@media (max-width: 1200px) {
  .section-blog-one__list {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .section-blog-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-blog-one__btn_desk {
    display: none;
  }
  .section-blog-one__btn_mob {
    display: flex;
    margin: 0 auto;
  }
}
@media (max-width: 400px) {
  .section-blog-one__btn_mob {
    width: 100%;
  }
}

.section-blog-two__block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, 0.008974359 * 100vw + 12.7692307692px, 30px);
}
.section-blog-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.section-blog-two__card img {
  width: 100%;
  max-width: clamp(320px, 0.1570512821 * 100vw + 263.4615384615px, 565px);
  height: clamp(320px, 0.1570512821 * 100vw + 263.4615384615px, 565px);
}
.section-blog-two__card_bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
@media (max-width: 1200px) {
  .section-blog-two__card {
    display: none;
  }
  .section-blog-two__card:nth-child(1), .section-blog-two__card:nth-child(2) {
    display: flex;
  }
  .section-blog-two__card img {
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .section-blog-two__card:nth-child(2) {
    display: none;
  }
  .section-blog-two__card img {
    aspect-ratio: 1/1;
    height: auto;
  }
}
@media (max-width: 1200px) {
  .section-blog-two__list {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .section-blog-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advant-one__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-advant-one__title {
  text-align: center;
  color: #274D86;
}
.section-advant-one__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-advant-one__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-advant-one__img {
  width: clamp(50px, 0.0320512821 * 100vw + 38.4615384615px, 100px);
  height: clamp(50px, 0.0320512821 * 100vw + 38.4615384615px, 100px);
}
.section-advant-one__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
}
@media (max-width: 1200px) {
  .section-advant-one__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
  }
}
@media (max-width: 480px) {
  .section-advant-one__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-details-one__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-details-one__card {
  position: relative;
  height: clamp(220px, 0.1153846154 * 100vw + 178.4615384615px, 400px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #F8F8FA;
  padding: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  overflow: hidden;
}
.section-details-one__left {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  z-index: 1;
}
.section-details-one__title {
  color: #274D86;
  max-width: 300px;
}
.section-details-one__img {
  right: 0;
  bottom: 0;
  width: auto;
  object-fit: contain;
  position: absolute;
}
@media (max-width: 800px) {
  .section-details-one__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 400px) {
  .section-details-one__btn {
    width: 100%;
  }
  .section-details-one__img {
    filter: blur(10px);
  }
}

.section-details-two__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-details-two__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  background-color: #F8F8FA;
  padding: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px) clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  gap: 20px;
}
.section-details-two__card:hover p {
  color: #274D86;
}
.section-details-two__card:hover .section-details-two__arrow {
  background-color: #274D86;
}
.section-details-two__card:hover .section-details-two__arrow svg use {
  stroke: #FFFFFF;
}
.section-details-two__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0102564103 * 100vw + 6.3076923077px, 26px);
}
.section-details-two__icon {
  flex-shrink: 0;
  width: clamp(20px, 0.0076923077 * 100vw + 17.2307692308px, 32px);
  height: clamp(20px, 0.0076923077 * 100vw + 17.2307692308px, 32px);
}
.section-details-two__text {
  transition: 0.3s ease;
}
.section-details-two__arrow {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 100px;
  padding: 12.5px;
  transition: 0.3s ease;
}
.section-details-two__arrow svg {
  width: 25px;
  height: 25px;
}
.section-details-two__arrow svg use {
  stroke: #333333;
  transition: 0.3s ease;
}

.section-details-three__block {
  max-width: 720px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
.section-details-three__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 0.0076923077 * 100vw + 9.2307692308px, 24px);
}
.section-details-three__download {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6px, 0.0057692308 * 100vw + 3.9230769231px, 15px);
  color: #274D86;
}
.section-details-three__download svg path {
  fill: #274D86;
  transition: 0.3s ease;
}
.section-details-three__download:hover {
  color: #6883AB;
}
.section-details-three__download:hover svg path {
  fill: #6883AB;
}
.section-details-three__list {
  width: 100%;
  display: flex;
  flex-flow: column;
  transition: 0.5s ease;
}
.section-details-three__card {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.section-details-three__card:first-child {
  padding-top: 0;
}
.section-details-three__card:not(:last-child) {
  border-bottom: 1px solid #B7BCCD;
}
.section-details-three__name {
  flex: 1;
}
.section-details-three__text {
  flex: 1;
}
.section-details-three__btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  cursor: pointer;
  gap: clamp(5px, 0.0032051282 * 100vw + 3.8461538462px, 10px);
}
.section-details-three__btn svg {
  transition: 0.5s ease;
}
.section-details-three__btn p {
  transition: 0.3s ease;
}
.section-details-three__btn:hover p {
  color: #274D86;
}
.section-details-three__btn_hidden {
  display: none;
}
.section-details-three__btn.active svg {
  transform: rotate(180deg);
}
.section-details-three__btn.active .section-details-three__btn_show {
  display: none;
}
.section-details-three__btn.active .section-details-three__btn_hidden {
  display: block;
}

.section-form-one__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 26px;
  padding: clamp(30px, 0.0128205128 * 100vw + 25.3846153846px, 50px) clamp(20px, 0.0320512821 * 100vw + 8.4615384615px, 70px) clamp(20px, 0.0320512821 * 100vw + 8.4615384615px, 70px);
  background-color: #F8F8FA;
  background-image: url(787c31d943b503ad7251.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: auto;
}
.section-form-one__left {
  flex: 1;
}
.section-form-one__title {
  width: max-content;
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-form-one__form {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-form-one__fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.section-form-one__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-form-one__btn {
  white-space: nowrap;
}
@media (max-width: 1550px) {
  .section-form-one__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-form-one__personal {
    align-items: center;
  }
}
@media (max-width: 700px) {
  .section-form-one__block {
    flex-flow: column;
  }
  .section-form-one__form {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-form-one__block {
    background-size: 100%;
  }
}
@media (max-width: 400px) {
  .section-form-one__btn {
    width: 100%;
  }
}

.section-form-two__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(20px, 0.0576923077 * 100vw + -0.7692307692px, 110px);
}
.section-form-two__form {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-form-two__fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.section-form-two__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-form-two__btn {
  white-space: nowrap;
}
.section-form-two__faq {
  max-width: 932px;
}
.section-form-two__card {
  position: relative;
  display: flex;
  flex-flow: column;
  padding: clamp(20px, 0.0096153846 * 100vw + 16.5384615385px, 35px) 0;
  user-select: none;
  cursor: pointer;
}
.section-form-two__card:first-child {
  padding-top: 0;
}
.section-form-two__card:not(:last-child) {
  border-bottom: 1px solid #C2C2C2;
}
.section-form-two__card.active .section-form-two__icon_plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-form-two__card.active .section-form-two__icon_minus {
  transform: rotate(0);
  opacity: 1;
}
.section-form-two__card.active .section-form-two__content {
  max-height: 1000px;
}
.section-form-two__head {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  gap: 20px;
}
.section-form-two__icon {
  display: block;
  flex-shrink: 0;
  width: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  height: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  transition: 0.5s ease;
}
.section-form-two__icon use {
  fill: #274D86;
}
.section-form-two__icon_plus {
  opacity: 1;
  transform: rotate(0);
}
.section-form-two__icon_minus {
  position: absolute;
  right: 0;
  opacity: 0;
  transform: rotate(-90deg);
}
.section-form-two__content {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.section-form-two__text {
  margin-top: clamp(12px, 0.0051282051 * 100vw + 10.1538461538px, 20px);
}
.section-form-two__text p {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .section-form-two__text p {
    line-height: 1.3;
  }
}
@media (max-width: 900px) {
  .section-form-two__block {
    flex-flow: column;
  }
  .section-form-two__card:first-child {
    padding-top: clamp(20px, 0.0096153846 * 100vw + 16.5384615385px, 35px);
  }
}
@media (max-width: 480px) {
  .section-form-two__bottom {
    flex-flow: column;
  }
}
@media (max-width: 400px) {
  .section-form-two__btn {
    width: 100%;
  }
}

.section-form-three__block {
  display: flex;
  flex-flow: column;
  background-color: #F8F8FA;
  padding: clamp(30px, 0.0192307692 * 100vw + 23.0769230769px, 60px) clamp(20px, 0.0320512821 * 100vw + 8.4615384615px, 70px);
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-form-three__top {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0051282051 * 100vw + 8.1538461538px, 18px);
}
.section-form-three__title {
  color: #274D86;
}
.section-form-three__form {
  display: flex;
  flex-flow: column;
  gap: clamp(12px, 0.0076923077 * 100vw + 9.2307692308px, 24px);
}
.section-form-three__fields {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 0.0051282051 * 100vw + 10.1538461538px, 20px);
}
.section-form-three__field {
  width: 100%;
}
.section-form-three__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-form-three__personal {
  align-items: center;
}
@media (max-width: 900px) {
  .section-form-three__fields {
    flex-flow: column;
  }
  .section-form-three__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 400px) {
  .section-form-three__btn {
    width: 100%;
  }
}

.section-faq__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 10px;
}
.section-faq__title {
  color: #274D86;
  padding-bottom: clamp(8px, 0.0012820513 * 100vw + 7.5384615385px, 10px);
  border-bottom: 1px solid #274D86;
}
.section-faq__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.section-faq__card {
  position: relative;
  display: flex;
  flex-flow: column;
  padding: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px) 0;
  user-select: none;
  cursor: pointer;
}
.section-faq__card:not(:last-child) {
  border-bottom: 1px solid #C2C2C2;
}
.section-faq__card:last-child {
  padding-bottom: 0px;
}
.section-faq__card.active .section-faq__icon_plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-faq__card.active .section-faq__icon_minus {
  transform: rotate(0);
  opacity: 1;
}
.section-faq__card.active .section-faq__content {
  max-height: 1000px;
}
.section-faq__head {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  gap: 20px;
}
.section-faq__icon {
  display: block;
  flex-shrink: 0;
  width: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  height: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  transition: 0.5s ease;
}
.section-faq__icon use {
  fill: #274D86;
}
.section-faq__icon_plus {
  opacity: 1;
  transform: rotate(0);
}
.section-faq__icon_minus {
  position: absolute;
  right: 0;
  opacity: 0;
  transform: rotate(-90deg);
}
.section-faq__content {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.section-faq__text {
  margin-top: clamp(12px, 0.0051282051 * 100vw + 10.1538461538px, 20px);
}
.section-faq__text p {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .section-faq__text p {
    line-height: 1.3;
  }
}

.section-tabs {
  margin-bottom: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-tabs__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-tabs__title {
  color: #274D86;
}
.section-tabs__list {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(15px, 0.0288461538 * 100vw + 4.6153846154px, 60px);
}
.section-tabs__link {
  position: relative;
}
.section-tabs__link.active {
  color: #274D86;
}
.section-tabs__link.active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: clamp(-15px, -0.0044871795 * 100vw + -6.3846153846px, -8px);
  background: #274D86;
}

.section-text__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(10px, 0.0448717949 * 100vw + -6.1538461538px, 80px);
}
.section-text__block.not-back {
  align-items: center;
  justify-content: center;
}
.section-text__link {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 5px;
}
.section-text__link:hover .section-text__link {
  background-color: #274D86;
  border: 1px solid #274D86;
}
.section-text__link:hover .section-text__link .icon_size_arrow use {
  stroke: #FFFFFF;
}
.section-text__link:hover .section-text__text {
  color: #274D86;
}
.section-text__back {
  flex-shrink: 0;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  z-index: 2;
}
.section-text__back__icon {
  flex-shrink: 0;
  transform: rotate(180deg);
}
.section-text__text {
  display: none;
  transition: 0.3s ease;
}
.section-text__content_min {
  max-width: 1450px;
}
@media (max-width: 800px) {
  .section-text__block {
    flex-flow: column;
  }
  .section-text__text {
    display: block;
  }
}

.section-stock__block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-stock__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  cursor: pointer;
  gap: 10px;
}
.section-stock__card:hover .section-stock__link {
  color: #6883AB;
}
.section-stock__img {
  aspect-ratio: 1/1;
  object-fit: contain;
  height: clamp(320px, 29.4270833333vw, 565px);
}
.section-stock__bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 6px;
}
.section-stock__title {
  color: #333333;
}
.section-stock__link {
  color: #274D86;
  transition: 0.3s ease;
}
@media (max-width: 1400px) {
  .section-stock__block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 580px) {
  .section-stock__block {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) {
  .section-stock__img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: auto;
  }
}

.section-contacts__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
}
.section-contacts__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.section-contacts__left {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: clamp(15px, 0.0128205128 * 100vw + 10.3846153846px, 35px);
}
.section-contacts__work {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-contacts__address {
  color: #274D86;
}
.section-contacts__contacts {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 6px;
}
.section-contacts__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.section-contacts__tel {
  color: #274D86;
  transition: 0.3s ease;
}
.section-contacts__tel:hover {
  color: #6883AB;
}
.section-contacts__map {
  flex: 1;
  width: 100%;
  height: clamp(320px, 0.1487179487 * 100vw + 266.4615384615px, 552px);
}
@media (max-width: 900px) {
  .section-contacts__block {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-contacts__left {
    flex: 0;
  }
  .section-contacts__map {
    flex: none;
  }
}

.section-not-found__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0153846154 * 100vw + 14.4615384615px, 44px);
}
.section-not-found__left {
  flex: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-not-found__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.section-not-found__title {
  color: #274D86;
}
.section-not-found__img {
  flex: 3;
  max-width: 60%;
}
@media (max-width: 800px) {
  .section-not-found__block {
    flex-flow: column;
  }
  .section-not-found__img {
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  .section-not-found__btn {
    width: 100%;
  }
}

.section-gift__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-gift__left {
  width: 100%;
}
.section-gift__head {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0224358974 * 100vw + 11.9230769231px, 55px);
  margin-bottom: clamp(30px, 0.0320512821 * 100vw + 18.4615384615px, 80px);
}
.section-gift__head_img {
  max-width: 565px;
  height: auto;
}
.section-gift__head_box {
  display: flex;
  flex-flow: column;
  padding-top: 20px;
  gap: clamp(20px, 0.0230769231 * 100vw + 11.6923076923px, 56px);
}
.section-gift__head_certificates {
  display: flex;
  flex-flow: column;
  max-width: 375px;
  gap: 12px;
}
.section-gift__head_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.section-gift__head_card {
  border-radius: 20px;
  background-color: #F8F8FA;
  padding: 12px 20px;
}
.section-gift__head_card p {
  color: #274D86;
}
.section-gift__content {
  margin-bottom: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-gift__content p:not(:has(+ ol)), .section-gift__content p:not(:has(+ ul)) {
  margin-bottom: 12px;
}
.section-gift__content ul,
.section-gift__content ol {
  margin-bottom: 12px;
}
.section-gift__advants {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(10px, 0.0192307692 * 100vw + 3.0769230769px, 40px);
  margin-right: clamp(40px, 0.0256410256 * 100vw + 30.7692307692px, 80px);
}
.section-gift__advants_card {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-gift__advants_img {
  width: clamp(50px, 0.0320512821 * 100vw + 38.4615384615px, 100px);
  height: clamp(50px, 0.0320512821 * 100vw + 38.4615384615px, 100px);
}
.section-gift__advants_bottom {
  display: flex;
  flex-flow: column;
  text-align: center;
  gap: 8px;
}
.section-gift__right {
  max-width: 565px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  background-color: #F8F8FA;
}
.section-gift__form {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-gift__fields {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.section-gift__bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
@media (max-width: 1680px) {
  .section-gift__head {
    flex-flow: column;
  }
}
@media (max-width: 1200px) {
  .section-gift__block {
    flex-flow: column;
  }
  .section-gift__head {
    flex-flow: row;
  }
}
@media (max-width: 1200px) {
  .section-gift__head {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-gift__advants {
    grid-template-columns: repeat(1, 1fr);
    margin-right: 0;
  }
}
@media (max-width: 400px) {
  .section-gift__btn {
    width: 100%;
  }
}

.section-pricelist__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-pricelist__left {
  max-width: 565px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: #F8F8FA;
  gap: clamp(12px, 0.0076923077 * 100vw + 9.2307692308px, 24px);
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  position: sticky;
  top: 150px;
}
.section-pricelist__el {
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-pricelist__el::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #274D86;
  transition: 0.3s ease;
}
.section-pricelist__el:hover {
  color: #6883AB;
}
.section-pricelist__el:hover::after {
  width: 100%;
  background: #6883AB;
}
.section-pricelist__el.active {
  color: #274D86;
}
.section-pricelist__el.active::after {
  width: 100%;
  background: #6883AB;
}
.section-pricelist__right {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-pricelist__box {
  position: relative;
  display: flex;
  flex-flow: column;
  user-select: none;
  cursor: pointer;
}
.section-pricelist__box.active .section-pricelist__icon_plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-pricelist__box.active .section-pricelist__icon_minus {
  transform: rotate(0);
  opacity: 1;
}
.section-pricelist__box.active .section-pricelist__list {
  max-height: 10000px;
}
.section-pricelist__head {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  background-color: #F8F8FA;
  padding: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px) clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-pricelist__name {
  color: #274D86;
  font-size: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-pricelist__icon {
  display: block;
  flex-shrink: 0;
  width: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  height: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  transition: 0.5s ease;
}
.section-pricelist__icon use {
  fill: #274D86;
}
.section-pricelist__icon_plus {
  opacity: 1;
  transform: rotate(0);
}
.section-pricelist__icon_minus {
  position: absolute;
  right: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  opacity: 0;
  transform: rotate(-90deg);
}
.section-pricelist__list {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.section-pricelist__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 0.0032051282 * 100vw + 8.8461538462px, 15px);
  padding: clamp(15px, 0.0032051282 * 100vw + 13.8461538462px, 20px) clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #C2C2C2;
}
.section-pricelist__card:first-child {
  padding-top: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-pricelist__card:last-child {
  border-bottom: 1px solid #D6D6D6;
}
.section-pricelist__card_price {
  max-width: max-content;
  width: 100%;
  color: #274D86;
}
.section-pricelist__menu {
  width: 100%;
  position: fixed;
  bottom: 0;
  display: none;
  flex-flow: column-reverse;
  z-index: 10;
}
.section-pricelist__menu__head {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 20px 30px;
  position: relative;
  height: 40px;
  background-color: #8fa2c0;
  justify-content: space-between;
  z-index: 2;
}
.section-pricelist__menu__head p {
  color: #FFF;
}
.section-pricelist__menu__head.active .burger span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.section-pricelist__menu__head.active .burger span:nth-child(2) {
  opacity: 0;
}
.section-pricelist__menu__head.active .burger span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.section-pricelist__menu__head.active + .section-pricelist__menu__list {
  bottom: 40px;
  transform: translateY(0);
}
.section-pricelist__menu__burger {
  border: none;
  height: 12px;
}
.section-pricelist__menu__burger span {
  position: absolute;
  left: 50%;
  width: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  height: 1px;
  background: #FFF;
  transition: 0.3s ease;
}
.section-pricelist__menu__burger span:nth-child(1) {
  top: calc(50% - 6px);
  transform: translate(-50%, -50%);
}
.section-pricelist__menu__burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.section-pricelist__menu__burger span:nth-child(3) {
  top: calc(50% + 6px);
  transform: translate(-50%, -50%);
}
.section-pricelist__menu__burger span:hover {
  background: #FFF;
}
.section-pricelist__menu__burger:hover {
  background-color: transparent;
}
.section-pricelist__menu__list {
  width: 100%;
  position: absolute;
  display: flex;
  flex-flow: column;
  gap: 20px;
  background-color: #F8F8FA;
  bottom: -100%;
  padding: 24px 30px;
  border-bottom: 1px solid #D6D6D6;
  transform: translateY(100%);
  transition: 0.3s ease;
}
.section-pricelist__menu__el {
  max-width: max-content;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-pricelist__menu__el::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #274D86;
  transition: 0.3s ease;
}
.section-pricelist__menu__el:hover {
  color: #6883AB;
}
.section-pricelist__menu__el:hover::after {
  width: 100%;
  background: #6883AB;
}
.section-pricelist__menu__el.active {
  color: #274D86;
}
.section-pricelist__menu__el.active::after {
  width: 100%;
  background: #6883AB;
}
@media (max-width: 1400px) {
  .section-pricelist__left {
    display: none;
  }
  .section-pricelist__menu {
    display: flex;
  }
}
@media (max-width: 650px) {
  .section-pricelist__card {
    flex-flow: column;
    align-items: flex-start;
  }
}

.section-career__block {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-career__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 0.0128205128 * 100vw + 5.3846153846px, 30px);
}
.section-career__card {
  display: flex;
  flex-flow: column;
  background-color: #F8F8FA;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  padding: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  justify-content: space-between;
}
.section-career__card hr {
  color: #C2C2C2;
}
.section-career__top {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-career__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1400px) {
  .section-career__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-career__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-history__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(40px, 0.0256410256 * 100vw + 30.7692307692px, 80px);
}
.section-history__line {
  position: absolute;
  top: 58px;
  bottom: auto;
  height: calc(100% - 500px);
  transform: translateX(-50%);
  width: 1px;
  background: #D6D6D6;
}
.section-history__card {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0892857143 * 100vw + -51.4285714286px, 120px);
}
.section-history__card::after {
  content: "";
  top: 58px;
  left: 50%;
  width: 21px;
  height: 21px;
  position: absolute;
  background: #D6D6D6;
  transform: translate(-50%);
  border-radius: 200px;
}
.section-history__card_first::after {
  content: "";
  top: 58px;
  bottom: auto;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 50%;
  background: #D6D6D6;
  transform: translate(-50%);
  border-radius: 200px;
}
.section-history__card_last::after {
  content: "";
  top: 58px;
  left: 50%;
  width: 21px;
  height: 21px;
  position: absolute;
  background: #D6D6D6;
  transform: translate(-50%);
  border-radius: 200px;
}
.section-history__img {
  flex: 1;
  height: clamp(200px, 0.2044871795 * 100vw + 126.3846153846px, 519px);
}
.section-history__info {
  flex: 1;
}
.section-history__box {
  max-width: 714px;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  padding-top: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-history__box_right {
  align-items: flex-start;
  text-align: left;
}
.section-history__box_left {
  align-items: flex-end;
  text-align: end;
}
.section-history__box_center {
  padding-top: 0;
  align-items: center;
  text-align: center;
}
.section-history__date {
  border-radius: 20px;
  border: 1px solid #274D86;
  padding: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px) clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-history__date p {
  color: #274D86;
}
.section-history__content {
  display: flex;
  flex-flow: column;
  gap: clamp(6px, 0.0025641026 * 100vw + 5.0769230769px, 10px);
}
@media (max-width: 800px) {
  .section-history__line {
    left: 0;
    top: clamp(6px, 0.0068181818 * 100vw + 3.5454545455px, 9px);
    bottom: calc(var(--last-block-height) - clamp(6px, 0.0068181818 * 100vw + 3.5454545455px, 9px));
  }
  .section-history__card {
    padding-left: 30px;
  }
  .section-history__card::after {
    top: clamp(6px, 0.0068181818 * 100vw + 3.5454545455px, 9px);
    left: 0;
  }
  .section-history__card_first::after, .section-history__card_last::after {
    top: clamp(6px, 0.0068181818 * 100vw + 3.5454545455px, 9px);
    bottom: auto;
    left: 0;
  }
  .section-history__box {
    padding-top: 0;
    max-width: 100%;
  }
  .section-history__box_right {
    align-items: flex-start;
    text-align: left;
  }
  .section-history__box_left {
    align-items: flex-start;
    text-align: left;
  }
  .section-history__box_center {
    align-items: flex-start;
    text-align: left;
  }
}
@media (max-width: 700px) {
  .section-history__card {
    flex-flow: column;
  }
  .section-history__card_reverse {
    flex-flow: column-reverse;
  }
  .section-history__img {
    flex: auto;
  }
}

.section-treatment {
  margin-top: clamp(-90px, -0.0384615385 * 100vw + -16.1538461538px, -30px);
}
.section-treatment__form {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.section-treatment__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-treatment__title {
  color: #274D86;
}
.section-treatment__time {
  margin-top: clamp(-25px, -0.0128205128 * 100vw + -0.3846153846px, -5px);
}
.section-treatment__years {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  row-gap: 15px;
}
@media (max-width: 768px) {
  .section-treatment__years {
    gap: 20px;
    row-gap: 12px;
  }
}
@media (max-width: 480px) {
  .section-treatment__years {
    gap: 15px;
    row-gap: 10px;
  }
}
.section-treatment__year {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .section-treatment__year {
    gap: 6px;
  }
}
.section-treatment__year--date {
  font-weight: 300;
  font-size: clamp(14px, 0.44871795vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #274D86;
  white-space: nowrap;
}
.section-treatment__input--checkbox {
  accent-color: #274D86;
  cursor: pointer;
  width: clamp(28px, 0.0044871795 * 100vw + 26.3846153846px, 35px);
  height: clamp(28px, 0.0044871795 * 100vw + 26.3846153846px, 35px);
  flex-shrink: 0;
}
.section-treatment__btn {
  width: fit-content;
}
.section-treatment .personal__text {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 480px) {
  .section-treatment .personal__text {
    flex-wrap: wrap;
    gap: 6px;
  }
}

.field__input--treatment {
  max-width: 800px;
}
.field__input--date {
  color: #999;
}
.field__text--select {
  font-family: "TT Ramillas";
  color: #999;
}

.field__input option:first-child {
  color: #999;
}
.field__input option:not(:first-child) {
  color: #999;
}

@media (max-width: 768px) {
  .section-treatment__form {
    gap: 25px;
  }
  .section-treatment__block {
    gap: 8px;
  }
}
@media (max-width: 480px) {
  .section-treatment__form {
    gap: 20px;
  }
  .section-treatment__block {
    gap: 6px;
  }
}
.section-doctor {
  position: relative;
  background-color: #F8F8FA;
  padding-bottom: clamp(20px, 0.0384615385 * 100vw + 6.1538461538px, 80px);
  /* Общая информация */
  /* Якорные ссылки */
  /* Отзывы */
  /* FAQ */
}
.section-doctor::after {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F8F8FA;
  z-index: -1;
}
.section-doctor__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-doctor__left {
  display: flex;
  flex-flow: column;
  padding: 20px;
  background-color: #FFFFFF;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  position: relative;
}
.section-doctor__img {
  position: relative;
  width: clamp(278px, 0.0634615385 * 100vw + 255.1538461538px, 377px);
  height: clamp(278px, 0.0634615385 * 100vw + 255.1538461538px, 377px);
  z-index: 1;
}
.section-doctor__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFF1F5;
  background-image: url(20337aee80087bb2a083.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-doctor__swiper {
  display: none !important;
}
.section-doctor__slide {
  position: relative;
  height: clamp(278px, 0.0634615385 * 100vw + 255.1538461538px, 377px) !important;
}
.section-doctor__slide_img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFF1F5;
  background-image: url(20337aee80087bb2a083.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.section-doctor__pagination {
  display: none !important;
}
.section-doctor__right {
  width: 100%;
}
.section-doctor__info {
  display: flex;
  flex-flow: column;
  background-color: #FFFFFF;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  padding: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  margin-bottom: clamp(30px, 0.0192307692 * 100vw + 23.0769230769px, 60px);
}
.section-doctor__info__top {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.section-doctor__info__title {
  color: #274D86;
}
.section-doctor__info__num {
  color: #274D86;
  text-decoration: underline;
  white-space: nowrap;
}
.section-doctor__info__num:hover {
  color: #6883AB;
}
.section-doctor__info__middle {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: clamp(8px, 0.0051282051 * 100vw + 6.1538461538px, 16px);
}
.section-doctor__info__metka p {
  color: #274D86;
}
.section-doctor__tabs {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  padding-left: clamp(20px, 0.0096153846 * 100vw + 16.5384615385px, 35px);
  padding-right: clamp(20px, 0.0096153846 * 100vw + 16.5384615385px, 35px);
  margin-bottom: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  overflow-y: hidden;
  overflow-x: auto;
}
.section-doctor__tabs::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.section-doctor__tabs__link {
  white-space: nowrap;
  color: #274D86;
  text-decoration: underline;
}
.section-doctor__tabs__link:hover {
  color: #6883AB;
}
.section-doctor__education {
  display: flex;
  flex-flow: column;
  background-color: #FFFFFF;
  gap: clamp(26px, 0.008974359 * 100vw + 22.7692307692px, 40px);
  padding: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
.section-doctor__education__block {
  display: flex;
  flex-flow: column;
  gap: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
}
.section-doctor__education__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0032051282 * 100vw + 8.8461538462px, 15px);
}
.section-doctor__education__icon {
  flex-shrink: 0;
  width: clamp(18px, 0.0057692308 * 100vw + 15.9230769231px, 27px);
  height: clamp(18px, 0.0057692308 * 100vw + 15.9230769231px, 27px);
}
.section-doctor__education__icon use {
  stroke: #274D86;
  fill: transparent;
}
.section-doctor__education__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-doctor__education__card {
  display: flex;
  flex-flow: column;
  gap: clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
}
.section-doctor__education__list {
  display: flex;
  flex-flow: column;
  padding-left: 42px;
  position: relative;
  gap: clamp(10px, 0.0032051282 * 100vw + 8.8461538462px, 15px);
}
.section-doctor__education__list::after {
  content: "";
  position: absolute;
  left: clamp(8px, 0.0032051282 * 100vw + 6.8461538462px, 13px);
  top: 0;
  height: 100%;
  width: clamp(0.8px, 0.0002884615 * 100vw + 0.6961538462px, 1.25px);
  background: #D6D6D6;
}
.section-doctor__education__stage {
  display: flex;
  flex-flow: column;
  gap: clamp(3px, 0.0012820513 * 100vw + 2.5384615385px, 5px);
}
.section-doctor__education__stage_color {
  color: #999999;
}
.section-doctor__reviews {
  display: flex;
  flex-flow: column;
  gap: clamp(30px, 0.0064102564 * 100vw + 27.6923076923px, 40px);
  padding: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
  background-color: #FFFFFF;
}
.section-doctor__reviews__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(15px, 0.0032051282 * 100vw + 13.8461538462px, 20px);
}
.section-doctor__reviews__title {
  color: #274D86;
}
.section-doctor__reviews__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-doctor__reviews__card__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  cursor: pointer;
}
.section-doctor__reviews__card__head {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(8px, 0.0076923077 * 100vw + 5.2307692308px, 20px);
}
.section-doctor__reviews__card__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.section-doctor__reviews__card__text_link {
  color: #274D86;
  text-decoration: underline;
}
.section-doctor__reviews__card__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-doctor__reviews__card__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0256410256 * 100vw + 0.7692307692px, 50px);
}
.section-doctor__reviews__card__soc a {
  position: relative;
  color: #274D86;
}
.section-doctor__reviews__card__soc a:hover {
  color: #6883AB;
}
.section-doctor__reviews__line {
  background: #C2C2C2;
}
.section-doctor__faq {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  padding: clamp(25px, 0.016025641 * 100vw + 19.2307692308px, 50px);
  margin-bottom: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
  background: #FFFFFF;
}
.section-doctor__faq__title {
  font-family: "TT Ramillas";
  font-weight: 300;
  line-height: 1;
  color: #274D86;
  font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
}
.section-doctor__faq__list {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.section-doctor__faq__card {
  position: relative;
  display: flex;
  flex-flow: column;
  user-select: none;
  cursor: pointer;
}
.section-doctor__faq__card.active .section-doctor__faq__icon_plus {
  transform: rotate(90deg);
  opacity: 0;
}
.section-doctor__faq__card.active .section-doctor__faq__icon_minus {
  transform: rotate(0);
  opacity: 1;
}
.section-doctor__faq__card.active .section-doctor__faq__content {
  max-height: 1000px;
}
.section-doctor__faq__head {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  gap: 20px;
}
.section-doctor__faq__icon {
  display: block;
  flex-shrink: 0;
  width: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  height: clamp(30px, 0.0076923077 * 100vw + 27.2307692308px, 42px);
  transition: 0.5s ease;
}
.section-doctor__faq__icon use {
  fill: #274D86;
}
.section-doctor__faq__icon_plus {
  opacity: 1;
  transform: rotate(0);
}
.section-doctor__faq__icon_minus {
  position: absolute;
  right: 0;
  opacity: 0;
  transform: rotate(-90deg);
}
.section-doctor__faq__content {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
.section-doctor__faq__text {
  margin-top: clamp(12px, 0.0051282051 * 100vw + 10.1538461538px, 20px);
  color: #5C5C5C;
}
.section-doctor__faq__line {
  background: #C2C2C2;
}
.section-doctor__gallery {
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-doctor__gallery__title {
  font-family: "TT Ramillas";
  font-weight: 300;
  line-height: 1;
  color: #274D86;
  font-size: clamp(30px, 0.0115384615 * 100vw + 25.8461538462px, 48px);
}
.section-doctor__gallery__list {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-doctor__gallery__img {
  aspect-ratio: 1/1;
  width: clamp(278px, 0.0884615385 * 100vw + 246.1538461538px, 416px);
  height: clamp(278px, 0.0884615385 * 100vw + 246.1538461538px, 416px);
}
@media (max-width: 1260px) {
  .section-doctor__block {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .section-doctor {
    padding-bottom: 0;
  }
  .section-doctor__left {
    width: 100%;
  }
  .section-doctor__img {
    display: none;
  }
  .section-doctor__swiper {
    width: 100%;
    display: block !important;
  }
  .section-doctor__pagination {
    margin-top: 0;
    display: flex !important;
  }
  .section-doctor__info__top {
    flex-flow: column;
  }
  .section-doctor__tabs__link:nth-last-child(2) {
    display: none;
  }
  .section-doctor__reviews__card__head {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-doctor__reviews__card__left {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-doctor div#gallery {
    display: none;
  }
}

div#case {
  margin: 70px 0px 0px;
}

.section-service {
  margin-bottom: clamp(40px, 0.0320512821 * 100vw + 28.4615384615px, 90px);
}
.section-service__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(10px, 0.0448717949 * 100vw + -6.1538461538px, 80px);
}
.section-service__content {
  max-width: 1450px;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0256410256 * 100vw + 10.7692307692px, 60px);
}
.section-service__content svg {
  flex-shrink: 0;
  width: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  height: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  border-radius: 100px;
}
.section-service__content svg circle {
  fill: #F8F8FA;
}
.section-service__img {
  width: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  height: clamp(55px, 0.058974359 * 100vw + 33.7692307692px, 147px);
  background-color: #F8F8FA;
  border-radius: 100px;
}
.section-service__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.section-service__title {
  color: #274D86;
}
@media (max-width: 800px) {
  .section-service__block {
    flex-flow: column;
  }
}
@media (max-width: 400px) {
  .section-service__content {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-service__btn {
    width: 100%;
  }
}

.section-vacancy__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.section-vacancy__left {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
.section-vacancy__title {
  color: #274D86;
}
.section-vacancy__price {
  color: #333333;
}
.section-vacancy__contacts {
  display: flex;
  flex-flow: column;
  gap: 6px;
}
.section-vacancy__right {
  max-width: 565px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
  padding: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  background-color: #F8F8FA;
}
.section-vacancy__box {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0051282051 * 100vw + 8.1538461538px, 18px);
}
.section-vacancy__name {
  color: #274D86;
}
.section-vacancy__btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(5px, 0.0032051282 * 100vw + 3.8461538462px, 10px);
}
.section-vacancy__icon {
  width: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  height: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
  object-fit: contain;
}
@media (max-width: 1200px) {
  .section-vacancy__block {
    flex-flow: column;
  }
}
@media (max-width: 400px) {
  .section-vacancy__btn {
    width: 100%;
  }
}

.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  right: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  top: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  padding: clamp(10px, 0.0057692308 * 100vw + 7.9230769231px, 19px);
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6;
  transition: 0.3s ease;
}
.modal__close svg {
  width: 13px;
  height: 13px;
}
.modal__close svg use {
  fill: #858585;
  transition: 0.3s ease;
}
.modal__close:hover {
  background-color: #274D86;
  border: 1px solid #274D86;
}
.modal__close:hover svg use {
  fill: #FFFFFF;
}
.modal__container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
  padding-left: 20px;
  padding-right: 20px;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  background: #AA94BD;
  border: 4px solid #AA94BD;
  border-radius: 10px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.index-modal__scroll {
  max-height: 95vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.index-modal__scroll::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.index-modal__block {
  position: relative;
  max-width: 863px;
  width: 100%;
  background-color: #F8F8FA;
  padding: clamp(20px, 0.0256410256 * 100vw + 10.7692307692px, 60px) clamp(20px, 0.0384615385 * 100vw + 6.1538461538px, 80px) clamp(20px, 0.0384615385 * 100vw + 6.1538461538px, 80px) clamp(20px, 0.0384615385 * 100vw + 6.1538461538px, 80px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.index-modal__top {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.index-modal__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.index-modal__title {
  color: #274D86;
}
.index-modal__form {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.index-modal__fields {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.index-modal__field {
  width: 100%;
}
.index-modal__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.index-modal__btn {
  white-space: nowrap;
}
.index-modal__contacts {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.index-modal__tels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.index-modal__tels_tel {
  position: relative;
  color: #274D86;
}
.index-modal__tels_tel:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #274D86;
  transition: 0.3s ease;
}
.index-modal__tels_tel:hover::after {
  width: 100%;
}
.index-modal__tels_span:last-child {
  display: none;
}
@media (max-width: 600px) {
  .index-modal__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
  .index-modal__personal {
    align-items: center;
  }
}
@media (max-width: 400px) {
  .index-modal__btn {
    width: 100%;
  }
}

.reviews-modal__block {
  position: relative;
  max-width: 1160px;
  width: 100%;
  background: #F8F8FA;
  max-height: 95vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.reviews-modal__block::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.reviews-modal__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
  padding: clamp(20px, 0.016025641 * 100vw + 14.2307692308px, 45px);
}
.reviews-modal__card__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.reviews-modal__card__head {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.reviews-modal__card__content {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(6px, 0.0038461538 * 100vw + 4.6153846154px, 12px);
}
.reviews-modal__card__text_link {
  color: #274D86;
  text-decoration: underline;
}
.reviews-modal__card__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.reviews-modal__card__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0256410256 * 100vw + 0.7692307692px, 50px);
}
.reviews-modal__card__soc a {
  position: relative;
  color: #274D86;
}
.reviews-modal__card__soc a:hover {
  color: #6883AB;
}
@media (max-width: 660px) {
  .reviews-modal__card__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
  .reviews-modal__card__left {
    flex-flow: column;
    align-items: flex-start;
  }
}

.video-reviews-modal__block {
  position: relative;
  max-width: 863px;
  width: 100%;
  background: #F8F8FA;
  max-height: 95vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.video-reviews-modal__block::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.video-reviews-modal__content {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
  height: clamp(280px, 0.1826923077 * 100vw + 214.2307692308px, 565px);
}
.video-reviews-modal__video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-reviews-modal__play {
  position: absolute;
  left: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
  bottom: clamp(22px, 0.0051282051 * 100vw + 20.1538461538px, 30px);
}
.video-reviews-modal__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
  padding: clamp(15px, 0.0096153846 * 100vw + 11.5384615385px, 30px);
}
.video-reviews-modal__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.video-reviews-modal__title {
  color: #274D86;
}
.video-reviews-modal__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0192307692 * 100vw + 13.0769230769px, 50px);
}
@media (max-width: 660px) {
  .video-reviews-modal__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}

.treatment-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.treatment-modal__content {
  background-color: white;
  border-radius: 8px;
  max-width: 550px;
  width: 90%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.treatment-modal__header {
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.treatment-modal__title {
  margin: 0;
  color: #274D86;
  font-size: 2rem;
}
.treatment-modal__close {
  background: none;
  border: none;
  font-size: 36px;
  cursor: pointer;
  color: #666;
  line-height: 1;
  transition: color 0.3s ease;
}
.treatment-modal__close:hover {
  color: #333;
}
.treatment-modal__body {
  padding: 30px;
  line-height: 1.6;
  color: #444;
}
.treatment-modal__footer {
  padding: 30px;
  text-align: right;
}

.treatment-modal-btn {
  min-width: 120px;
}

@media (max-width: 768px) {
  .treatment-modal__header, .treatment-modal__body, .treatment-modal__footer {
    padding: 16px;
  }
}
@media (max-width: 480px) {
  .treatment-modal__title {
    font-size: 1.1rem;
  }
  .treatment-modal__close {
    font-size: 32px;
  }
  .treatment-modal__header, .treatment-modal__body, .treatment-modal__footer {
    padding: 12px;
  }
}
.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #FFFFFF;
  transition: background-color 0.3s ease;
}
.header.active {
  background-color: #F8F8FA;
}
@media (max-width: 1600px) {
  .header {
    box-shadow: 0px -4px 20px 2px rgba(0, 0, 0, 0.2509803922);
  }
}
.header__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: clamp(9px, 0.0102564103 * 100vw + 5.3076923077px, 25px);
  padding-bottom: clamp(9px, 0.0102564103 * 100vw + 5.3076923077px, 25px);
  z-index: 2;
}
.header__box_left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0972222222 * 100vw + -96.6666666667px, 90px);
}
.header__logo {
  max-width: clamp(150px, 0.05625 * 100vw + 129.75px, 240px);
  min-width: 150px;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.header__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
.header__menu li a {
  color: #333333;
  font-weight: 400;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  font-size: clamp(16px, 0.0025641026 * 100vw + 15.0769230769px, 20px);
  transition: 0.3s ease;
}
@media (max-width: 1024px) {
  .header__menu li a {
    line-height: 1.3;
  }
}
.header__menu li a:hover {
  color: #274D86;
}
.header__menu .menu-item-has-children {
  position: relative;
}
.header__menu .menu-item-has-children > a {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.header__menu .menu-item-has-children > a::after {
  content: "";
  display: block;
  background-image: url(45eaf959f0cfee8937f2.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  transition: 0.3s ease;
}
.header__menu .menu-item-has-children:hover > a::after {
  transform: rotate(180deg);
}
.header__menu .menu-item-has-children .sub-menu {
  position: absolute;
  top: calc(100% + 30px);
  left: clamp(-22px, -0.0076923077 * 100vw + -7.2307692308px, -10px);
  pointer-events: none;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
  opacity: 0;
  z-index: 10;
}
.header__menu .menu-item-has-children .sub-menu::before {
  content: "";
  position: absolute;
  top: -30px;
  left: clamp(-22px, -0.0076923077 * 100vw + -7.2307692308px, -10px);
  height: calc(100% + 30px);
  width: 100%;
  background: none;
  z-index: 1;
}
.header__menu .menu-item-has-children .sub-menu li {
  width: 100%;
  padding: clamp(7px, 0.0044871795 * 100vw + 5.3846153846px, 14px) clamp(10px, 0.0076923077 * 100vw + 7.2307692308px, 22px);
  position: static;
  z-index: 2;
  transition: 0.3s ease;
}
.header__menu .menu-item-has-children .sub-menu li > a {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .header__menu .menu-item-has-children .sub-menu li > a {
    line-height: 1.3;
  }
}
.header__menu .menu-item-has-children .sub-menu li:hover {
  background-color: white;
}
.header__menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  transition: 0.5s ease;
  pointer-events: all;
}
.header__menu .menu-item-has-children .menu-item-has-children {
  position: static;
}
.header__menu .menu-item-has-children .menu-item-has-children > .sub-menu {
  top: 0;
  left: calc(100% + 10px);
  position: absolute;
  pointer-events: none;
  opacity: 0;
  flex-direction: column;
  white-space: nowrap;
  z-index: 20;
}
.header__menu .menu-item-has-children .menu-item-has-children:hover > .sub-menu {
  pointer-events: all;
  opacity: 1;
}
.header__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 350px;
  background: #F8F8FA;
  transform: translateY(-100%);
  transition: 0.3s ease;
}
.header__box_right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0032051282 * 100vw + 8.8461538462px, 15px);
}
.header__burger {
  display: none;
}
.header__btn-nalogy {
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  text-align: center;
  line-height: 100%;
  height: clamp(42px, 0.0179487179 * 100vw + 35.5384615385px, 70px);
}
@media (max-width: 768px) {
  .header__btn-nalogy {
    display: none;
  }
}
@media (max-width: 1720px) {
  .header__menu {
    display: none;
  }
  .header__burger {
    display: block;
  }
}
@media (max-width: 480px) {
  .header__btn {
    display: none;
  }
}

.mobile-menu {
  position: fixed;
  inset: 0 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  transform: translate(0, -100%);
  transition: 0.3s ease;
  background: #F8F8FA;
}
.mobile-menu__container {
  height: 100%;
  padding-top: clamp(70px, 0.0384615385 * 100vw + 56.1538461538px, 130px);
}
.mobile-menu.active {
  transform: translate(0, 0);
}
.mobile-menu__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  gap: 30px;
}
.mobile-menu__block::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.mobile-menu__nav {
  display: flex;
  flex-flow: column;
  gap: 25px;
}
.mobile-menu__nav li a {
  color: #333333;
  font-weight: 400;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
  transition: 0.3s ease;
  font-size: clamp(18px, 0.0038461538 * 100vw + 16.6153846154px, 24px);
}
@media (max-width: 1024px) {
  .mobile-menu__nav li a {
    line-height: 1.3;
  }
}
.mobile-menu__nav li:hover a {
  color: #274D86;
}
.mobile-menu__nav .menu-item-has-children {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.mobile-menu__nav .menu-item-has-children > a {
  font-size: clamp(18px, 0.0038461538 * 100vw + 16.6153846154px, 24px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 8px;
}
.mobile-menu__nav .menu-item-has-children > a::after {
  content: "";
  display: block;
  background-image: url(45eaf959f0cfee8937f2.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  transition: 0.3s ease;
}
.mobile-menu__nav .menu-item-has-children > a::after {
  transform: rotate(180deg);
}
.mobile-menu__nav .menu-item-has-children > .sub-menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  max-height: 0;
  overflow: hidden;
  gap: 16px;
  padding-left: 16px;
}
.mobile-menu__nav .menu-item-has-children.active > .sub-menu {
  max-height: 5000px;
}
.mobile-menu__nav .menu-item-has-children .sub-menu li a {
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .mobile-menu__nav .menu-item-has-children .sub-menu li a {
    line-height: 1.3;
  }
}
@media (max-width: 1600px) {
  .mobile-menu__nav .menu-item-has-children {
    gap: 0;
    transition: 0.3s ease;
  }
  .mobile-menu__nav .menu-item-has-children > a::after {
    transform: rotate(0);
  }
  .mobile-menu__nav .menu-item-has-children .sub-menu li a {
    color: #333333;
  }
  .mobile-menu__nav .menu-item-has-children .sub-menu li a:hover {
    color: #333333;
  }
  .mobile-menu__nav .menu-item-has-children > .sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s ease;
  }
  .mobile-menu__nav .menu-item-has-children.active {
    gap: 20px;
  }
  .mobile-menu__nav .menu-item-has-children.active > a {
    color: #274D86 !important;
  }
  .mobile-menu__nav .menu-item-has-children.active > a::after {
    transform: rotate(180deg);
  }
  .mobile-menu__nav .menu-item-has-children.active > a:hover {
    color: #274D86 !important;
  }
  .mobile-menu__nav .menu-item-has-children.active > .sub-menu {
    max-height: 5000px;
  }
}
.mobile-menu__tels {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(17px, 0.0040540541 * 100vw + 15.5405405405px, 20px);
}
.mobile-menu__tels__el {
  color: #274D86;
}
.mobile-menu__info {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.mobile-menu__info_time {
  color: #858585;
}
.mobile-menu__btns {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0067567568 * 100vw + 7.5675675676px, 15px);
  padding-bottom: 25px;
}
.mobile-menu__btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.mobile-menu__btn_icon {
  width: clamp(22px, 0.0040540541 * 100vw + 20.5405405405px, 25px);
  height: clamp(22px, 0.0040540541 * 100vw + 20.5405405405px, 25px);
}
.mobile-menu__btn_icon use {
  stroke: #274D86;
  fill: transparent;
}
@media (max-width: 480px) {
  .mobile-menu__btns {
    flex-flow: column;
    width: 100%;
    align-items: flex-start;
  }
}
@media (max-width: 400px) {
  .mobile-menu__btn {
    width: 100%;
  }
}

.footer {
  background-color: #F8F8FA;
  /* Копирайт */
}
.footer__top {
  padding-top: clamp(50px, 0.0128205128 * 100vw + 45.3846153846px, 70px);
  padding-bottom: clamp(30px, 0.0480769231 * 100vw + 12.6923076923px, 105px);
  border-bottom: 1px solid #C2C2C2;
}
.footer__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
.footer__left {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.footer__logo {
  width: 100%;
  max-width: clamp(162px, 0.0512820513 * 100vw + 143.5384615385px, 242px);
  object-fit: contain;
}
.footer__work {
  margin-top: clamp(30px, 0.0128205128 * 100vw + 25.3846153846px, 50px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(5px, 0.0019230769 * 100vw + 4.3076923077px, 8px);
}
.footer__contacts {
  margin-top: clamp(30px, 0.0051282051 * 100vw + 28.1538461538px, 38px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(11px, 0.0038461538 * 100vw + 9.6153846154px, 17px);
}
.footer__tels {
  display: flex;
  flex-flow: column;
}
.footer__tels a {
  position: relative;
  color: #274D86;
}
.footer__tels a:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 0;
  height: 1px;
  background: #274D86;
  transition: 0.3s ease;
}
.footer__tels a:hover::after {
  width: 100%;
}
.footer__socials {
  margin-top: clamp(22px, 0.0141025641 * 100vw + 16.9230769231px, 44px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.footer__socials_mob {
  display: none;
}
.footer__right {
  flex: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.footer__menu {
  max-width: 350px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
}
.footer__menu .menu-item a {
  font-family: "TT Ramillas";
  font-size: clamp(18px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .footer__menu .menu-item a {
    line-height: 1.3;
  }
}
.footer__menu .menu-item .sub-menu {
  margin-top: clamp(14px, 0.0038461538 * 100vw + 12.6153846154px, 20px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0038461538 * 100vw + 8.6153846154px, 16px);
}
.footer__menu .menu-item .sub-menu .menu-item a {
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
  color: #5C5C5C;
}
@media (max-width: 1024px) {
  .footer__menu .menu-item .sub-menu .menu-item a {
    font-weight: 400;
  }
}
.footer__menu .menu-item .sub-menu .menu-item a:hover {
  color: #274D86;
}
@media (max-width: 1024px) {
  .footer__menu .menu-item .sub-menu .menu-item a {
    color: #858585;
  }
  .footer__menu .menu-item .sub-menu .menu-item a:hover {
    color: #274D86;
  }
}
.footer__bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer__copyright {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
}
.footer__link {
  text-decoration: underline;
  transition: 0.3s ease;
}
.footer__link:hover {
  color: #274D86;
}
.footer__placestart {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(8px, 0.0025641026 * 100vw + 7.0769230769px, 12px);
}
.footer__placestart span {
  transition: 0.3s ease;
}
.footer__placestart svg {
  width: 100%;
  max-width: clamp(100px, 0.0352564103 * 100vw + 87.3076923077px, 155px);
}
.footer__placestart:hover span {
  color: #274D86;
}
@media (max-width: 1030px) {
  .footer__copyright {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  .footer__block {
    flex-flow: column;
  }
  .footer__right {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .footer__right {
    display: none;
  }
  .footer__socials_mob {
    display: flex;
  }
  .footer__socials_desk {
    display: none;
  }
  .footer__link {
    color: #274D86;
    font-weight: 300;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \*********************************************************************************************/
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/controller.css ***!
  \**********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #F8F8FA;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
  background: #F8F8FA;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #FFFFFF;
  --disabled-border-color: #FFFFFF;
}
.main-slider .slider-pagination {
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  color: #FFFFFF;
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: yellow;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #FFFFFF;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #FFFFFF;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #FFFFFF;
  --link-hover-color: #333333;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: yellow;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-family: "TT Ramillas";
  font-size: clamp(18px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .alert__title {
    line-height: 1.3;
  }
}
.alert__text {
  color: var(--text-color);
  font-weight: 300;
  font-size: clamp(16px, 0.0051282051 * 100vw + 14.1538461538px, 24px);
  line-height: 1.4;
}
@media (max-width: 1024px) {
  .alert__text {
    line-height: 1.3;
  }
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #FFFFFF;
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .select__value {
    font-weight: 400;
  }
}
.select__value-icon {
  color: #333333;
}
.select__value:hover {
  border-color: red;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(51, 51, 51, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #FFFFFF;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 300;
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .select__option {
    font-weight: 400;
  }
}
.select__option .check-icon {
  opacity: 0;
  color: red;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
@charset "UTF-8";
/* Палитра */
.accordion {
  border-top: 1px solid #B7BCCD;
  border-bottom: 1px solid #B7BCCD;
}
.accordion__name {
  flex: 0 0 75%;
  font-family: "TT Ramillas";
  font-size: clamp(14px, 1.5625vw, 30px);
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .accordion__name {
    line-height: 1.3;
  }
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi40MDc4ZDEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDeEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDeEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDeEZBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNwREE7QUNLQTtBQ0hBO0FBQ0E7QUFDQTtBRkNBOztBRUVBO0FBQ0E7QUFDQTtBRkNBOztBRUVBO0FBQ0E7QUZDQTs7QUVFQTtBQUNBO0FGQ0E7O0FFRUE7QUFDQTtBRkNBOztBRUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUZBQTs7QUVHQTtBQUNBO0FGQUE7O0FFR0E7QUFDQTtBQUNBO0FBQ0E7QUZBQTs7QUVHQTs7O0FBR0E7QUFDQTtBQUNBO0FGQUE7O0FFR0E7O0FBRUE7QUZBQTs7QUVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZBQTs7QUVHQTs7O0FBR0E7QUZBQTs7QUVHQTtBQUNBO0FBQ0E7QUFDQTtBRkFBOztBRUdBOztBQUVBO0FGQUE7O0FFR0E7OztBQUdBO0FBQ0E7QUFDQTtBRkFBOztBRUdBO0FBQ0E7QUFDQTtBQUNBO0FGQUE7O0FFR0E7QUFDQTtBQUNBO0FBQ0E7QUZBQTs7QUVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGQUE7O0FFR0E7Ozs7QUFJQTtBRkFBOztBRUdBO0FBQ0E7QUZBQTs7QUVHQTs7O0FBR0E7QUFDQTtBRkFBOztBRUdBO0FBQ0E7QUZBQTs7QUVHQTtBQUNBO0FBQ0E7QUZBQTs7QUVHQTtBQUVBOztBQUVBO0FGREE7QUFDQTtBR3hJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIMElBO0FHeElBO0FBTkE7QUFPQTtBSDJJQTtBQUNBO0FHeklBO0FBVkE7QUFXQTtBQUNBO0FINElBO0FBQ0E7O0FHeElBO0FBQ0E7QUFDQTtBSDJJQTs7QUd2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUgwSUE7O0FHcklBO0FBQ0E7QUh3SUE7QUdySUE7QUFDQTtBSHVJQTs7QUduSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHNJQTtBR3BJQTtBQUNBO0FBQ0E7QUFDQTtBSHNJQTs7QUdsSUE7QUFDQTtBSHFJQTtBR25JQTtBQUNBO0FIcUlBOztBR2pJQTtBRnFCQTtBQUVBO0FBQ0E7QUFDQTtBRCtHQTtBQzdHQTtBRTNCQTtBRjRCQTtBRGdIQTtBQUNBOztBR3pJQTtBRjZCQTtBQUVBO0FBQ0E7QUFDQTtBRCtHQTs7QUc1SUE7QUZpQ0E7QUFFQTtBQUNBO0FBQ0E7QUQ4R0E7O0FHL0lBO0FGcUNBO0FBRUE7QUFDQTtBQUNBO0FENkdBO0FDM0dBO0FFM0NBO0FGNENBO0FEOEdBO0FBQ0E7O0FHdkpBO0FGOENBO0FBQ0E7QUFDQTtBQUNBO0FENkdBO0FDM0dBO0FFbkRBO0FGb0RBO0FEOEdBO0FBQ0E7O0FHL0pBO0FGcURBO0FBQ0E7QUFDQTtBQUNBO0FEOEdBOztBR2xLQTs7QUZ3REE7QUFDQTtBQUNBO0FFdkRBO0FIdUtBO0FDOUdBO0FFNURBOztBRjZEQTtBRGtIQTtBQUNBOztBRzFLQTtBRjREQTtBQUNBO0FBQ0E7QUU1REE7QUgrS0E7QUNqSEE7QUVoRUE7QUZpRUE7QURvSEE7QUFDQTs7QUdqTEE7QUZpRUE7QUFDQTtBQUNBO0FFakVBO0FIc0xBO0FDbkhBO0FFckVBO0FGc0VBO0FEc0hBO0FBQ0E7QUd6TEE7QUFKQTtBQUtBO0FINExBO0FBQ0E7O0FJN1NBO0FBQ0E7QUpnVEE7O0FJN1NBO0FBQ0E7QUFDQTtBSmdUQTtBQUNBO0FJN1NBO0FBQ0E7QUFDQTtBSitTQTtBQUNBO0FJNVNBO0FBQ0E7QUFDQTtBSjhTQTtBSTNTQTtBQUNBO0FKNlNBO0FBQ0E7QUkxU0E7QUFDQTtBQUNBO0FKNFNBO0FJelNBO0FBQ0E7QUoyU0E7QUFDQTtBSXhTQTtBQUNBO0FBQ0E7QUowU0E7QUl2U0E7QUFDQTtBSnlTQTtBQUNBO0FJdFNBO0FBQ0E7QUFDQTtBSndTQTtBSXJTQTtBQUNBO0FKdVNBO0FBQ0E7QUsxVkE7QUFDQTtBQUNBO0FBQ0E7QUw0VkE7QUsxVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRWQTtBS3RWQTtBSjJKQTtBQUNBO0FBQ0E7QUkzSkE7QUFDQTtBTDBWQTtBQzlMQTtBSS9KQTtBSmdLQTtBRGlNQTtBQUNBO0FLN1ZBO0FBQ0E7QUFDQTtBTCtWQTtBSzVWQTtBQUNBO0FMOFZBO0FLdlZBO0FBQ0E7QUx5VkE7QUtwVkE7QUptSUE7QUFDQTtBQUNBO0FJbklBO0FBQ0E7QUx3VkE7QUNwTkE7QUl2SUE7QUp3SUE7QUR1TkE7QUFDQTtBSzNWQTtBQUNBO0FBQ0E7QUFDQTtBTDZWQTtBS3pWQTtBQUNBO0FBQ0E7QUwyVkE7QUFDQTs7QU1qWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOb1pBO0FNalpBO0FBQ0E7QUFDQTtBQUNBO0FObVpBO0FNalpBO0FBQ0E7QUFDQTtBTm1aQTtBTWhaQTtBQUNBO0FBQ0E7QUFDQTtBTmtaQTtBTWhaQTtBQUNBO0FOa1pBO0FNaFpBO0FBQ0E7QU5rWkE7QU01WUE7QUFDQTtBQUNBO0FOOFlBO0FNNVlBO0FBQ0E7QUFDQTtBTjhZQTtBTTNZQTtBQUNBO0FBQ0E7QUFDQTtBTjZZQTtBTTNZQTtBQUNBO0FONllBO0FNM1lBO0FBQ0E7QU42WUE7QU12WUE7QUFDQTtBQUNBO0FOeVlBO0FNdllBO0FBQ0E7QUFDQTtBTnlZQTtBTXRZQTtBQUNBO0FBQ0E7QUFDQTtBTndZQTtBTXRZQTtBQUNBO0FOd1lBO0FNdFlBO0FBQ0E7QU53WUE7QU1qWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5tWUE7QU1oWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5rWUE7QU0vWEE7QUFDQTtBQUNBO0FOaVlBO0FNOVhBO0FBQ0E7QUFDQTtBTmdZQTs7QU9wZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQdWZBO0FPcmZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQdWZBO0FPcmZBO0FBQ0E7QUFDQTtBUHVmQTtBT3BmQTtBQUNBO0FBQ0E7QUFDQTtBUHNmQTtBT25mQTtBQUNBO0FBQ0E7QVBxZkE7QU8vZUE7QUFDQTtBQUNBO0FQaWZBO0FPOWVBO0FBQ0E7QVBnZkE7QU83ZUE7QUFDQTtBQUNBO0FQK2VBO0FPMWVBO0FBQ0E7QVA0ZUE7QU8xZUE7QUFDQTtBUDRlQTs7QVFyaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUndpQkE7QVF0aUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSd2lCQTtBUXRpQkE7QUFDQTtBUndpQkE7QVFyaUJBO0FBQ0E7QUFDQTtBUnVpQkE7QVFuaUJBO0FBQ0E7QVJxaUJBO0FRbmlCQTtBQUNBO0FScWlCQTtBUW5pQkE7QUFDQTtBQUNBO0FScWlCQTtBUWppQkE7QUFDQTtBQUNBO0FSbWlCQTtBUWppQkE7QUFDQTtBQUNBO0FSbWlCQTtBUS9oQkE7QUFDQTtBQUNBO0FSaWlCQTtBUS9oQkE7QUFDQTtBQUNBO0FSaWlCQTtBUTVoQkE7QUFDQTtBQUNBO0FSOGhCQTtBUTNoQkE7QUFDQTtBUjZoQkE7QVF4aEJBO0FBQ0E7QVIwaEJBO0FRcmhCQTtBQUNBO0FSdWhCQTs7QVMvbEJBO0FBQ0E7QVRrbUJBO0FTN2xCQTtBQUNBO0FUK2xCQTtBUzNsQkE7QUFHQTtBQUNBO0FUMmxCQTtBU3psQkE7QUFDQTtBVDJsQkE7QVN2bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHlsQkE7O0FVM25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWOG5CQTtBVTNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWNm5CQTtBVXpuQkE7QVQwSkE7QUFDQTtBQUNBO0FTMUpBO0FWNm5CQTtBQ2plQTtBUzlKQTtBVCtKQTtBRG9lQTtBQUNBO0FVL25CQTtBQUNBO0FWaW9CQTtBVS9uQkE7QUFDQTtBVmlvQkE7O0FXMXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDZwQkE7QVczcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg2cEJBO0FXMXBCQTtBQUNBO0FBQ0E7QUFDQTtBWDRwQkE7O0FZaHJCQTtBQUNBO0FYOEpBO0FBQ0E7QUFDQTtBRHNoQkE7QUNwaEJBO0FXbktBO0FYb0tBO0FEdWhCQTtBQUNBO0FZdnJCQTtBWDhIQTtBQUNBO0FBQ0E7QUFDQTtBRDRqQkE7QUMxakJBO0FXbklBO0FYb0lBO0FENmpCQTtBQUNBO0FZL3JCQTtBQUNBO0FBQ0E7QUFDQTtBWmlzQkE7QVk3ckJBO0FBQ0E7QUFDQTtBWityQkE7O0FhanRCQTtBQUNBO0FBQ0E7QUFDQTtBYm90QkE7QWFsdEJBO0FBQ0E7QUFDQTtBYm90QkE7O0FjM3RCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQ4dEJBO0FjNXRCQTtBQUNBO0FBQ0E7QWQ4dEJBO0FjNXRCQTtBQUNBO0FkOHRCQTs7QWVodkJBO0FBQ0E7QUFDQTtBZm12QkE7QWVqdkJBOztBQUVBO0FmbXZCQTs7QWdCenZCQTtBQUNBO0FoQjR2QkE7QWdCMXZCQTtBZjZKQTtBQUNBO0FBQ0E7QWU3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjh2QkE7QUN2bUJBO0FlaktBO0Fma0tBO0FEMG1CQTtBQUNBO0FnQmh3QkE7QWZnSkE7QUFDQTtBQUNBO0FlaEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQm93QkE7QUMzbkJBO0FlcEpBO0FmcUpBO0FEOG5CQTtBQUNBO0FnQnR3QkE7QWZrSUE7QUFDQTtBQUNBO0FlbElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjB3QkE7QUMvb0JBO0FldElBO0FmdUlBO0FEa3BCQTtBQUNBO0FnQjd3QkE7QUFDQTtBQUNBO0FoQit3QkE7QWdCM3dCQTtBQUNBO0FBQ0E7QWhCNndCQTs7QWlCaDBCQTtBQUNBO0FBQ0E7QWpCbTBCQTtBaUJqMEJBO0FoQjRKQTtBQUNBO0FBQ0E7QWdCNUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnEwQkE7QUNuckJBO0FnQmhLQTtBaEJpS0E7QURzckJBO0FBQ0E7QWlCdjBCQTtBQUNBO0FqQnkwQkE7QWlCdjBCQTtBQUNBO0FqQnkwQkE7QWlCcjBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdTBCQTtBaUJyMEJBO0FBQ0E7QUFDQTtBakJ1MEJBO0FpQm4wQkE7QWhCZ0hBO0FBQ0E7QUFDQTtBZ0JoSEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FqQnMwQkE7QUMxdEJBO0FnQnBIQTtBaEJxSEE7QUQ2dEJBO0FBQ0E7QWlCeDBCQTtBQUNBO0FBQ0E7QWpCMDBCQTtBaUJ4MEJBO0FBQ0E7QWpCMDBCQTtBaUJ0MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdzBCQTtBaUJ0MEJBO0FBQ0E7QUFDQTtBakJ3MEJBO0FpQnIwQkE7QUFDQTtBakJ1MEJBOztBa0J0NUJBO0FqQnNHQTtBQUVBO0FBQ0E7QUFDQTtBaUJ4R0E7QUFDQTtBbEI0NUJBO0FrQno1QkE7QWpCd0dBO0FBRUE7QUFDQTtBQUNBO0FpQjFHQTtBQUNBO0FsQjg1QkE7QWtCMzVCQTtBakIwR0E7QUFFQTtBQUNBO0FBQ0E7QWlCNUdBO0FBQ0E7QWxCZzZCQTtBQ256QkE7QWlCaEhBO0FqQmlIQTtBRHN6QkE7QUFDQTtBa0JsNkJBO0FqQmlIQTtBQUNBO0FBQ0E7QUFDQTtBaUJsSEE7QWxCdTZCQTtBQ256QkE7QWlCdEhBO0FqQnVIQTtBRHN6QkE7QUFDQTtBa0J6NkJBO0FqQnVIQTtBQUNBO0FBQ0E7QUFDQTtBaUJ4SEE7QWxCODZCQTtBa0IzNkJBO0FqQm1JQTtBQUNBO0FBQ0E7QWlCbklBO0FsQis2QkE7QUMxeUJBO0FpQnZJQTtBakJ3SUE7QUQ2eUJBO0FBQ0E7QWtCbDdCQTtBQUNBO0FsQm83QkE7QWtCMTZCQTtBQUNBO0FBQ0E7QUFDQTtBbEI0NkJBO0FrQjE2QkE7QUFDQTtBbEI0NkJBO0FrQng2QkE7QUFDQTtBQUNBO0FBQ0E7QWxCMDZCQTtBa0J4NkJBO0FBQ0E7QWxCMDZCQTtBa0J0NkJBO0FBQ0E7QWxCdzZCQTtBa0JuNkJBO0FqQjBGQTtBQUNBO0FBQ0E7QWlCMUZBO0FBQ0E7QWxCdTZCQTtBQzUwQkE7QWlCOUZBO0FqQitGQTtBRCswQkE7QUFDQTtBa0JqNkJBOzs7Ozs7Ozs7QUFTQTtBbEJtNkJBO0FrQjU2QkE7Ozs7Ozs7OztBQVNBO0FsQjg2QkE7QWtCdjdCQTs7Ozs7Ozs7O0FBU0E7QWxCeTdCQTtBa0JsOEJBOzs7Ozs7Ozs7QUFTQTtBbEJvOEJBO0FrQjc4QkE7Ozs7Ozs7OztBQVNBO0FsQis4QkE7QWtCMzhCQTtBQUNBO0FBQ0E7QUFDQTtBbEI2OEJBO0FrQjM4QkE7QUFDQTtBbEI2OEJBO0FrQno4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjI4QkE7QWtCejhCQTtBQUNBO0FsQjI4QkE7QWtCejhCQTtBQUNBO0FsQjI4QkE7QWtCeDhCQTtBQUNBO0FsQjA4QkE7QWtCdDhCQTtBQUNBO0FsQnc4QkE7QWtCdDhCQTtBQUNBO0FsQnc4QkE7QWtCbjhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnE4QkE7QWtCbjhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxOEJBO0FrQm44QkE7QUFDQTtBbEJxOEJBO0FrQmw4QkE7QUFDQTtBQUNBO0FsQm84QkE7QWtCajhCQTtBQUNBO0FsQm04QkE7QWtCaDhCQTtBQUNBO0FsQms4QkE7QWtCLzdCQTtBakJDQTtBQUNBO0FBQ0E7QWlCREE7QWxCbThCQTtBQ2g4QkE7QWlCTEE7QWpCTUE7QURtOEJBO0FBQ0E7QWtCMTdCQTtBQUNBO0FsQjQ3QkE7QWtCcjdCQTtBQUNBO0FsQnU3QkE7QWtCaDdCQTtBQUNBO0FsQms3QkE7QWtCNTZCQTtBQUNBO0FsQjg2QkE7QWtCMzZCQTtBQUNBO0FBQ0E7QUFDQTtBbEI2NkJBO0FrQjE2QkE7QUFDQTtBbEI0NkJBO0FBQ0E7QWtCdjZCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdzZCQTtBa0J0NkJBO0FBQ0E7QWxCdzZCQTtBQUNBO0FrQm42QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbzZCQTtBa0JsNkJBO0FBQ0E7QWxCbzZCQTtBa0JoNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQms2QkE7QWtCLzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpNkJBO0FrQjk1QkE7QWpCaExBO0FBRUE7QUFDQTtBQUNBO0FpQjhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm02QkE7QWtCaDZCQTtBQUNBO0FBQ0E7QUFDQTtBbEJrNkJBO0FrQi81QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmk2QkE7QWtCOTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCZzZCQTtBQUNBO0FrQjc1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIrNUJBO0FrQjU1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjg1QkE7QWtCMzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNjVCQTtBa0IxNUJBO0FqQnZPQTtBQUVBO0FBQ0E7QUFDQTtBRG1vQ0E7QUFDQTtBa0I1NUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCODVCQTtBa0IzNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2NUJBO0FrQjE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjQ1QkE7QWtCejVCQTtBakJuUUE7QUFFQTtBQUNBO0FBQ0E7QUQ4cENBO0FBQ0E7O0FtQmx4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnF4Q0E7O0FvQmh5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCbXlDQTtBb0JqeUNBO0FBQ0E7QXBCbXlDQTtBb0JoeUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmt5Q0E7QW9CL3hDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJpeUNBO0FvQjl4Q0E7QUFDQTtBQUNBO0FBQ0E7QXBCZ3lDQTtBb0I3eENBO0FBQ0E7QUFDQTtBcEIreENBO0FvQjV4Q0E7QUFDQTtBcEI4eENBO0FBQ0E7O0FxQjkwQ0E7QUFDQTtBckJpMUNBO0FxQjkwQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCZzFDQTtBcUI3MENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCKzBDQTtBcUI1MENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCODBDQTtBcUIzMENBO0FBQ0E7QXJCNjBDQTtBcUIxMENBO0FBQ0E7QXJCNDBDQTtBcUJ6MENBO0FBQ0E7QXJCMjBDQTtBcUJ2MENBO0FBQ0E7QXJCeTBDQTtBcUJ0MENBO0FBQ0E7QXJCdzBDQTtBcUJwMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCczBDQTtBcUJuMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCcTBDQTtBcUJsMENBO0FBQ0E7QXJCbzBDQTtBcUJqMENBO0FBQ0E7QUFDQTtBckJtMENBO0FxQmgwQ0E7QUFDQTtBckJrMENBO0FBQ0E7QXFCL3pDQTtBQUNBO0FBQ0E7QXJCaTBDQTtBQUNBO0FxQjl6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJnMENBO0FxQjd6Q0E7QUFDQTtBckIrekNBO0FxQjN6Q0E7QUFDQTtBckI2ekNBO0FxQjF6Q0E7QUFDQTtBckI0ekNBO0FxQnh6Q0E7QUFDQTtBckIwekNBO0FxQnZ6Q0E7QUFFQTtBckJ3ekNBO0FxQnJ6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdXpDQTtBcUJyekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdXpDQTtBcUJwekNBO0FBQ0E7QUFDQTtBckJzekNBO0FBQ0E7O0FzQnI4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3OENBO0FzQnQ4Q0E7QUFDQTtBdEJ3OENBO0FzQnI4Q0E7QUFDQTtBdEJ1OENBO0FzQm44Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcThDQTtBc0JsOENBO0FBQ0E7QXRCbzhDQTtBc0I5N0NBOzs7Ozs7Ozs7QUFTQTtBdEJnOENBO0FzQjc3Q0E7QUFDQTtBdEIrN0NBO0FzQjU4Q0E7Ozs7Ozs7OztBQVNBO0F0Qjg4Q0E7QXNCMzhDQTtBQUNBO0F0QjY4Q0E7QXNCMTlDQTs7Ozs7Ozs7O0FBU0E7QXRCNDlDQTtBc0J6OUNBO0FBQ0E7QXRCMjlDQTtBc0J4K0NBOzs7Ozs7Ozs7QUFTQTtBdEIwK0NBO0FzQnYrQ0E7QUFDQTtBdEJ5K0NBO0FzQnQvQ0E7Ozs7Ozs7OztBQVNBO0F0QncvQ0E7QXNCci9DQTtBQUNBO0F0QnUvQ0E7QXNCbC9DQTtBQUNBO0FBQ0E7QXRCby9DQTtBc0JqL0NBO0FBR0E7QUFFQTtBdEJnL0NBO0FzQjUrQ0E7QUFDQTtBdEI4K0NBO0FBQ0E7O0F1Qi9pREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJrakRBO0F1Qi9pREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpakRBO0F1Qi9pREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmlqREE7QXVCOWlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmdqREE7QXVCN2lEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QitpREE7QXVCM2lEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjZpREE7QXVCM2lEQTtBQUNBO0FBQ0E7QUFDQTtBdkI2aURBO0F1QjNpREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjZpREE7QXVCeGlEQTtBQUNBO0FBQ0E7QXZCMGlEQTtBQUNBO0F1QnZpREE7QUFDQTtBQUNBO0F2QnlpREE7QUFDQTtBdUJ0aURBO0FBRUE7QUFDQTtBdkJ1aURBO0FBQ0E7O0F3QmhuREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJtbkRBO0F3QmhuREE7QUFDQTtBQUNBO0FBQ0E7QXhCa25EQTtBd0IvbURBO0FBQ0E7QXhCaW5EQTtBd0I5bURBO0FBQ0E7QXhCZ25EQTtBd0I3bURBO0FBQ0E7QUFDQTtBeEIrbURBO0F3QjVtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI4bURBO0F3QjNtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI2bURBO0F3QjFtREE7QUFDQTtBeEI0bURBO0F3QnptREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjJtREE7QXdCeG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjBtREE7QXdCeG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjBtREE7QXdCdm1EQTtBQUNBO0FBQ0E7QUFDQTtBeEJ5bURBO0F3QnJtREE7QUFDQTtBQUNBO0FBQ0E7QXhCdW1EQTtBd0JwbURBO0FBQ0E7QUFDQTtBeEJzbURBO0FBQ0E7QXdCbm1EQTtBQUNBO0FBQ0E7QXhCcW1EQTtBQUNBO0F3QmxtREE7QUFFQTtBQUNBO0FBQ0E7QXhCbW1EQTtBd0JobURBO0FBRUE7QXhCaW1EQTtBd0I5bERBO0FBQ0E7QXhCZ21EQTtBd0I1bERBO0FBQ0E7QXhCOGxEQTtBQUNBOztBeUJwdERBO0FBQ0E7QUFDQTtBQUNBO0F6QnV0REE7QXlCcHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJzdERBO0F5QnB0REE7QUFDQTtBQUNBO0FBQ0E7QXpCc3REQTtBeUJsdERBO0FBQ0E7QXpCb3REQTtBeUI5c0RBO0FBRUE7QUFDQTtBekIrc0RBO0FBQ0E7O0EwQmx2REE7QUFDQTtBQUNBO0ExQnF2REE7QTBCbHZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJvdkRBO0EwQmp2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJtdkRBO0EwQmh2REE7QUFDQTtBQUNBO0FBQ0E7QTFCa3ZEQTtBMEI5dURBO0FBQ0E7QTFCZ3ZEQTtBMEI1dURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI4dURBO0EwQjV1REE7QUFDQTtBMUI4dURBO0EwQjN1REE7QUFDQTtBMUI2dURBO0EwQjF1REE7QUFDQTtBQUNBO0FBQ0E7QTFCNHVEQTtBMEJ4dURBO0FBQ0E7QTFCMHVEQTtBMEJwdURBO0FBQ0E7QTFCc3VEQTtBMEJudURBO0FBQ0E7QUFDQTtBMUJxdURBO0EwQm51REE7QUFDQTtBMUJxdURBO0EwQmx1REE7QUFDQTtBMUJvdURBO0EwQmh1REE7QUFDQTtBMUJrdURBO0FBQ0E7QTBCL3REQTtBQUVBO0FBQ0E7QTFCZ3VEQTtBMEI3dERBO0FBQ0E7QUFDQTtBQUNBO0ExQit0REE7QUFDQTtBMEIzdERBO0FBRUE7QUFDQTtBMUI0dERBO0FBQ0E7O0EyQnIwREE7QUFDQTtBQUNBO0FBQ0E7QTNCdzBEQTtBMkJyMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCdTBEQTtBMkJwMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCczBEQTtBMkJuMERBO0FBQ0E7QTNCcTBEQTtBMkJsMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQm8wREE7QTJCajBEQTtBQUNBO0EzQm0wREE7QTJCOXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCZzBEQTtBMkI3ekRBO0FBQ0E7QUFDQTtBQUNBO0EzQit6REE7QTJCNXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCOHpEQTtBMkI1ekRBO0FBQ0E7QTNCOHpEQTtBMkIzekRBO0FBQ0E7QTNCNnpEQTtBMkIxekRBO0FBQ0E7QUFDQTtBQUNBO0EzQjR6REE7QTJCeHpEQTtBQUNBO0EzQjB6REE7QTJCcHpEQTtBQUNBO0FBQ0E7QTNCc3pEQTtBMkJwekRBO0FBQ0E7QTNCc3pEQTtBMkJuekRBO0FBQ0E7QTNCcXpEQTtBMkJqekRBO0FBQ0E7QTNCbXpEQTtBQUNBO0EyQmh6REE7QUFDQTtBQUNBO0FBQ0E7QTNCa3pEQTtBMkIveURBO0FBQ0E7QUFDQTtBM0JpekRBO0FBQ0E7QTJCOXlEQTtBQUNBO0FBQ0E7QTNCZ3pEQTtBMkI3eURBO0FBQ0E7QTNCK3lEQTtBQUNBOztBNEI3NkRBO0FBQ0E7QTVCZzdEQTtBNEI5NkRBO0FBQ0E7QUFDQTtBQUNBO0E1Qmc3REE7QTRCNzZEQTtBQUNBO0FBQ0E7QUFDQTtBNUIrNkRBO0E0QjU2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qjg2REE7QTRCMzZEQTtBQUNBO0FBQ0E7QTVCNjZEQTtBNEIxNkRBO0FBQ0E7QTVCNDZEQTtBNEIxNkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNDZEQTtBNEJ4NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIwNkRBO0E0QnY2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnk2REE7QTRCdDZEQTtBQUNBO0E1Qnc2REE7QTRCcjZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnU2REE7QTRCcDZEQTtBQUNBO0E1QnM2REE7QTRCbjZEQTtBQUNBO0E1QnE2REE7QTRCaDZEQTtBQUNBO0E1Qms2REE7QTRCMzVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNjVEQTtBNEIxNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjQ1REE7QTRCeDVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjA1REE7QTRCdjVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnk1REE7QTRCdDVEQTtBQUNBO0FBQ0E7QUFDQTtBNUJ3NURBO0E0QnI1REE7QUFDQTtBQUNBO0E1QnU1REE7QTRCcDVEQTtBQUNBO0FBQ0E7QUFDQTtBNUJzNURBO0E0Qm41REE7QUFDQTtBQUNBO0E1QnE1REE7QUFDQTtBNEJsNURBO0FBQ0E7QUFDQTtBNUJvNURBO0FBQ0E7QTRCajVEQTtBQUNBO0FBQ0E7QTVCbTVEQTtBNEJoNURBO0FBQ0E7QTVCazVEQTtBQUNBO0E0Qi80REE7QUFDQTtBQUNBO0E1Qmk1REE7QUFDQTs7QTZCOWpFQTtBQUNBO0E3QmlrRUE7QTZCL2pFQTtBQUNBO0FBQ0E7QTdCaWtFQTtBNkI5akVBO0FBQ0E7QUFDQTtBQUNBO0E3QmdrRUE7QTZCN2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QitqRUE7QTZCNWpFQTtBQUNBO0E3QjhqRUE7QTZCM2pFQTtBQUNBO0E3QjZqRUE7QTZCeGpFQTtBQUNBO0E3QjBqRUE7QTZCeGpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCMGpFQTtBNkJ2akVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnlqRUE7QTZCcmpFQTtBQUNBO0FBQ0E7QUFDQTtBN0J1akVBO0E2QnBqRUE7QUFDQTtBQUNBO0E3QnNqRUE7QTZCbmpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JxakVBO0E2QmxqRUE7QUFDQTtBQUNBO0FBQ0E7QTdCb2pFQTtBQUNBO0E2QmpqRUE7QUFDQTtBQUNBO0FBQ0E7QTdCbWpFQTtBQUNBO0E2QmhqRUE7QUFDQTtBQUNBO0E3QmtqRUE7QUFDQTs7QThCcHBFQTtBQUNBO0E5QnVwRUE7QThCcnBFQTtBQUNBO0FBQ0E7QUFDQTtBOUJ1cEVBO0E4QnBwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnNwRUE7QThCbnBFQTtBQUNBO0E5QnFwRUE7QThCbHBFQTtBQUNBO0FBQ0E7QUFDQTtBOUJvcEVBO0E4QmpwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJtcEVBO0E4QmhwRUE7QUFDQTtBOUJrcEVBO0E4Qi9vRUE7QUFDQTtBOUJpcEVBO0E4QjVvRUE7QUFDQTtBOUI4b0VBO0E4QjVvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjhvRUE7QThCM29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2b0VBO0E4QnpvRUE7QUFDQTtBQUNBO0FBQ0E7QTlCMm9FQTtBOEJ4b0VBO0FBQ0E7QUFDQTtBOUIwb0VBO0E4QnZvRUE7QUFDQTtBQUNBO0FBQ0E7QTlCeW9FQTtBOEJyb0VBO0FBQ0E7QTlCdW9FQTtBOEJub0VBO0FBQ0E7QUFDQTtBQUNBO0E5QnFvRUE7QUFDQTtBOEJsb0VBO0FBQ0E7QUFDQTtBQUNBO0E5Qm9vRUE7QUFDQTtBOEJqb0VBO0FBRUE7QUFDQTtBOUJrb0VBO0E4Qi9uRUE7QUFDQTtBOUJpb0VBO0E4QjduRUE7QUFDQTtBOUIrbkVBO0E4QjVuRUE7QUFDQTtBQUNBO0E5QjhuRUE7QUFDQTtBOEIxbkVBO0FBQ0E7QUFDQTtBQUNBO0E5QjRuRUE7QUFDQTs7QStCcHdFQTtBQUNBO0FBQ0E7QUFDQTtBL0J1d0VBO0ErQnB3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Jzd0VBO0ErQm53RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Jxd0VBO0ErQmx3RUE7QUFDQTtBQUNBO0FBQ0E7QS9Cb3dFQTtBK0Jqd0VBO0FBQ0E7QUFDQTtBQUNBO0EvQm13RUE7QStCL3ZFQTtBQUNBO0EvQml3RUE7QStCN3ZFQTtBQUNBO0FBQ0E7QS9CK3ZFQTtBK0IzdkVBO0FBQ0E7QS9CNnZFQTtBK0IxdkVBO0FBQ0E7QUFDQTtBL0I0dkVBO0FBQ0E7QStCeHZFQTtBQUVBO0FBQ0E7QS9CeXZFQTtBQUNBOztBZ0NwekVBO0FBQ0E7QUFDQTtBQUNBO0FoQ3V6RUE7QWdDcHpFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FoQ3F6RUE7QWdDbHpFQTtBQUNBO0FoQ296RUE7QWdDanpFQTtBQUNBO0FBQ0E7QWhDbXpFQTtBZ0NoekVBO0FBQ0E7QWhDa3pFQTtBQUNBO0FnQy95RUE7QUFDQTtBQUNBO0FoQ2l6RUE7QWdDOXlFQTtBQUNBO0FoQ2d6RUE7QWdDN3lFQTtBQUNBO0FoQyt5RUE7QUFDQTs7QWlDdDFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3kxRUE7QWlDdDFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN3MUVBO0FpQ3IxRUE7QUFDQTtBQUNBO0FBQ0E7QWpDdTFFQTtBaUNwMUVBO0FBQ0E7QWpDczFFQTtBaUNuMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDcTFFQTtBaUNsMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDbzFFQTtBaUNsMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvMUVBO0FpQ2oxRUE7QUFDQTtBakNtMUVBO0FpQy8wRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNpMUVBO0FpQzkwRUE7QUFDQTtBQUNBO0FBQ0E7QWpDZzFFQTtBaUM1MEVBO0FBQ0E7QUFDQTtBakM4MEVBO0FpQzEwRUE7QUFDQTtBQUNBO0FqQzQwRUE7QWlDMTBFQTtBQUNBO0FqQzQwRUE7QWlDejBFQTtBQUNBO0FBQ0E7QWpDMjBFQTtBQUNBO0FpQ3YwRUE7QUFDQTtBQUNBO0FqQ3kwRUE7QUFDQTtBaUN0MEVBO0FBQ0E7QUFDQTtBakN3MEVBO0FBQ0E7O0FrQzk2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpN0VBO0FrQzk2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2c3RUE7QWtDNzZFQTtBQUNBO0FsQys2RUE7QWtDNTZFQTtBQUNBO0FsQzg2RUE7QWtDeDZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzA2RUE7QWtDeDZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDMDZFQTtBa0N0NkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDdzZFQTtBa0NyNkVBO0FBQ0E7QUFDQTtBQUNBO0FsQ3U2RUE7QWtDcDZFQTtBQUNBO0FsQ3M2RUE7QWtDbjZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENxNkVBO0FrQ2w2RUE7QUFFQTtBQUNBO0FBQ0E7QWxDbTZFQTtBQUNBO0FrQ2g2RUE7QUFDQTtBQUNBO0FBQ0E7QWxDazZFQTtBa0MvNUVBO0FBQ0E7QWxDaTZFQTtBQUNBOztBbUMxL0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNi9FQTtBbUMxL0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM0L0VBO0FtQ3ovRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMi9FQTtBbUN6L0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkMyL0VBO0FtQ3gvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMC9FQTtBbUN2L0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DeS9FQTtBbUNyL0VBO0FBQ0E7QUFDQTtBbkN1L0VBO0FtQ24vRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DcS9FQTtBbUNsL0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Dby9FQTtBbUNoL0VBO0FBQ0E7QUFDQTtBbkNrL0VBO0FtQ2gvRUE7QUFDQTtBbkNrL0VBO0FtQzUrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM4K0VBO0FtQzMrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNitFQTtBbUMxK0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNCtFQTtBbUN4K0VBO0FsQ2tEQTtBQUNBO0FBQ0E7QWtDbERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM0K0VBO0FDbjhFQTtBa0N0REE7QWxDdURBO0FEczhFQTtBQUNBO0FtQy8rRUE7QUFDQTtBQUNBO0FuQ2kvRUE7QW1DLytFQTtBQUNBO0FuQ2kvRUE7QW1DMytFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzYrRUE7QW1DMStFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNCtFQTtBbUN6K0VBO0FsQ0hBO0FBQ0E7QUFDQTtBa0NHQTtBQUNBO0FBQ0E7QW5DNitFQTtBQ2gvRUE7QWtDREE7QWxDRUE7QURtL0VBO0FBQ0E7QW1Dai9FQTtBbENSQTtBQUNBO0FBQ0E7QWtDUUE7QUFDQTtBQUNBO0FBQ0E7QW5DcS9FQTtBQzkvRUE7QWtDSUE7QWxDSEE7QURpZ0ZBO0FBQ0E7QW1DeC9FQTtBQUNBO0FBQ0E7QW5DMC9FQTtBbUNwL0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3MvRUE7QW1DcC9FQTtBQUNBO0FuQ3MvRUE7QW1DbC9FQTtBQUNBO0FBQ0E7QW5Dby9FQTtBbUNsL0VBO0FBQ0E7QW5Dby9FQTtBbUNoL0VBO0FBQ0E7QUFDQTtBbkNrL0VBO0FtQy8rRUE7QUFDQTtBQUNBO0FuQ2kvRUE7QUFDQTtBbUM5K0VBO0FBR0E7QUFDQTtBQUNBO0FuQzgrRUE7QW1DMytFQTtBQUNBO0FBQ0E7QW5DNitFQTtBQUNBOztBb0N0dEZBO0FBQ0E7QUFDQTtBQUNBO0FwQ3l0RkE7QW9DdnRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3l0RkE7QW9DdHRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN3dEZBO0FvQ3J0RkE7QUFDQTtBQUNBO0FBQ0E7QXBDdXRGQTtBb0NwdEZBO0FBQ0E7QUFDQTtBQUNBO0FwQ3N0RkE7QW9DbnRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3F0RkE7QW9DbnRGQTtBQUNBO0FBQ0E7QUFDQTtBcENxdEZBO0FvQ2x0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENvdEZBO0FvQ2p0RkE7QUFuQkE7QUFvQkE7QXBDb3RGQTtBb0NsdEZBO0FBRUE7QXBDbXRGQTtBb0NodEZBO0FBQ0E7QXBDa3RGQTtBQUNBO0FvQy9zRkE7QUFDQTtBQUNBO0FwQ2l0RkE7QW9DOXNGQTtBQUNBO0FBQ0E7QXBDZ3RGQTtBQUNBO0FvQzNzRkE7QUFDQTtBcEM2c0ZBO0FvQ3pzRkE7QUFDQTtBQUNBO0FBQ0E7QXBDMnNGQTtBQUNBO0FvQ3hzRkE7QUFDQTtBQUNBO0FwQzBzRkE7QUFDQTtBb0N2c0ZBO0FBRUE7QUFDQTtBcEN3c0ZBO0FvQ3JzRkE7QUFDQTtBQUNBO0FwQ3VzRkE7QUFDQTtBb0Nuc0ZBO0FBRUE7QUFDQTtBcENvc0ZBO0FBQ0E7O0FxQ3B6RkE7QUFDQTtBQUNBO0FBQ0E7QXJDdXpGQTtBcUNwekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDc3pGQTtBcUNwekZBO0FBQ0E7QUFDQTtBQUNBO0FyQ3N6RkE7QXFDbnpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3F6RkE7QXFDbHpGQTtBQW5CQTtBQW9CQTtBckNxekZBO0FxQ256RkE7QUFFQTtBckNvekZBO0FxQ2p6RkE7QUFDQTtBckNtekZBO0FBQ0E7QXFDaHpGQTtBQUNBO0FBQ0E7QXJDa3pGQTtBcUMveUZBO0FBQ0E7QUFDQTtBckNpekZBO0FBQ0E7QXFDN3lGQTtBQUNBO0FBQ0E7QUFDQTtBckMreUZBO0FBQ0E7QXFDNXlGQTtBQUNBO0FBQ0E7QXJDOHlGQTtBQUNBOztBc0MxMkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM2MkZBO0FzQzEyRkE7QUFDQTtBQUNBO0F0QzQyRkE7QXNDejJGQTtBQUNBO0FBQ0E7QUFDQTtBdEMyMkZBO0FzQ3gyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMwMkZBO0FzQ3YyRkE7QUFDQTtBQUNBO0F0Q3kyRkE7QXNDdDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3MkZBO0FzQ3IyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1MkZBO0FBQ0E7QXNDcDJGQTtBQUNBO0FBQ0E7QXRDczJGQTtBQUNBOztBdUN6NUZBO0FBQ0E7QUFDQTtBQUNBO0F2QzQ1RkE7QXVDejVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMjVGQTtBdUN4NUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMDVGQTtBdUN2NUZBO0FBQ0E7QUFDQTtBdkN5NUZBO0F1Q3Q1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3c1RkE7QXVDcjVGQTtBQUNBO0FBQ0E7QXZDdTVGQTtBQUNBO0F1Q3A1RkE7QUFDQTtBQUNBO0F2Q3M1RkE7QXVDbjVGQTtBQUNBO0F2Q3E1RkE7QUFDQTs7QXdDMThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzY4RkE7QXdDMThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDNDhGQTtBd0N6OEZBO0FBQ0E7QXhDMjhGQTtBd0N4OEZBO0FBQ0E7QXhDMDhGQTtBd0N4OEZBO0FBQ0E7QXhDMDhGQTtBd0NwOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDczhGQTtBd0NuOEZBO0FBQ0E7QUFDQTtBQUNBO0F4Q3E4RkE7QXdDbDhGQTtBQUNBO0F4Q284RkE7QXdDajhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDbThGQTtBd0NqOEZBO0FBQ0E7QUFDQTtBeENtOEZBO0F3Q2o4RkE7QUFDQTtBQUNBO0F4Q204RkE7O0F5Q3BnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3VnR0E7QXlDcGdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3NnR0E7QXlDbmdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDcWdHQTtBeUNuZ0dBO0FBQ0E7QUFDQTtBekNxZ0dBO0F5Q2xnR0E7QUFDQTtBekNvZ0dBO0F5Q2xnR0E7QUFDQTtBekNvZ0dBO0F5Qy8vRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNpZ0dBO0F5QzkvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDZ2dHQTtBeUM5L0ZBO0FBQ0E7QXpDZ2dHQTtBeUM3L0ZBO0FBQ0E7QXpDKy9GQTtBeUMzL0ZBO0FBQ0E7QXpDNi9GQTtBeUMxL0ZBO0FBQ0E7QXpDNC9GQTtBeUN4L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMwL0ZBO0F5Q3gvRkE7QUFDQTtBekMwL0ZBO0F5Q3YvRkE7QUFDQTtBekN5L0ZBO0F5Q3IvRkE7QUFDQTtBekN1L0ZBO0F5Q24vRkE7QUFDQTtBekNxL0ZBO0F5Q2ovRkE7QUFDQTtBekNtL0ZBO0F5Q2gvRkE7QUFDQTtBekNrL0ZBO0F5Qy8rRkE7QUFDQTtBekNpL0ZBOztBMEN6bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNGxHQTtBMEN6bEdBO0FBQ0E7QTFDMmxHQTtBMEN4bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDMGxHQTtBMEN2bEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUN5bEdBO0EwQ3RsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUN3bEdBO0EwQ3JsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUN1bEdBO0EwQ3BsR0E7QUFDQTtBMUNzbEdBO0EwQ25sR0E7QUFDQTtBQUNBO0FBQ0E7QTFDcWxHQTtBMENsbEdBO0FBQ0E7QTFDb2xHQTtBQUNBO0EwQ2psR0E7QUFDQTtBQUNBO0ExQ21sR0E7QTBDaGxHQTtBQUNBO0ExQ2tsR0E7QUFDQTtBMEMva0dBO0FBQ0E7QUFDQTtBMUNpbEdBO0FBQ0E7QTBDOWtHQTtBQUNBO0FBQ0E7QTFDZ2xHQTtBQUNBOztBMkNocUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NtcUdBO0EyQ2hxR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2txR0E7QTJDL3BHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2lxR0E7QTJDOXBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2dxR0E7QTJDN3BHQTtBQUNBO0EzQytwR0E7QTJDNXBHQTtBQUNBO0EzQzhwR0E7QTJDM3BHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M2cEdBO0EyQzNwR0E7QUFDQTtBM0M2cEdBO0EyQzFwR0E7QUFDQTtBM0M0cEdBO0EyQ3hwR0E7QUFDQTtBQUNBO0EzQzBwR0E7QTJDdnBHQTtBQUNBO0FBQ0E7QTNDeXBHQTtBMkN0cEdBO0FBQ0E7QTNDd3BHQTtBMkNucEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDcXBHQTtBMkNscEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NvcEdBO0EyQ2xwR0E7QUFDQTtBM0NvcEdBO0EyQ2pwR0E7QUFDQTtBQUNBO0EzQ21wR0E7QTJDaHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2twR0E7QTJDOW9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2dwR0E7QTJDN29HQTtBQUNBO0EzQytvR0E7QTJDN29HQTtBMUM0Q0E7QUFDQTtBQUNBO0FEb21HQTtBQ2xtR0E7QTBDaERBO0ExQ2lEQTtBRHFtR0E7QUFDQTtBMkNscEdBO0FBQ0E7QUFDQTtBM0NvcEdBO0EyQ2hwR0E7QUFDQTtBM0NrcEdBO0FBQ0E7QTJDOW9HQTtBQUNBO0FBQ0E7QTNDZ3BHQTtBQUNBO0EyQzdvR0E7QUFDQTtBQUNBO0EzQytvR0E7QUFDQTs7QTRDNXhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDK3hHQTtBNEM1eEdBO0FBQ0E7QUFDQTtBQUNBO0E1Qzh4R0E7QTRDM3hHQTtBQUNBO0E1QzZ4R0E7QTRDMXhHQTtBQUNBO0FBQ0E7QUFDQTtBNUM0eEdBO0E0Q3p4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUMyeEdBO0E0Q3h4R0E7QUFDQTtBNUMweEdBO0E0Q3Z4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3l4R0E7QTRDdHhHQTtBQUNBO0E1Q3d4R0E7QTRDcnhHQTtBQUNBO0FBQ0E7QTVDdXhHQTtBNENweEdBO0FBQ0E7QUFDQTtBNUNzeEdBO0FBQ0E7QTRDbnhHQTtBQUNBO0FBQ0E7QTVDcXhHQTtBQUNBOztBNkNsMUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDcTFHQTtBNkNsMUdBO0FBQ0E7QUFDQTtBQUNBO0E3Q28xR0E7QTZDajFHQTtBQUNBO0FBQ0E7QTdDbTFHQTtBNkNoMUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2sxR0E7QTZDaDFHQTtBQUNBO0E3Q2sxR0E7QTZDLzBHQTtBQUNBO0E3Q2kxR0E7QTZDNzBHQTtBQUNBO0FBQ0E7QTdDKzBHQTtBNkM1MEdBO0FBQ0E7QUFDQTtBN0M4MEdBO0E2QzMwR0E7QUFDQTtBN0M2MEdBO0E2Q3gwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MwMEdBO0E2Q3YwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3kwR0E7QTZDdjBHQTtBQUNBO0E3Q3kwR0E7QTZDdDBHQTtBQUNBO0FBQ0E7QTdDdzBHQTtBNkNyMEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDdTBHQTtBNkNuMEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDcTBHQTtBNkNsMEdBO0FBQ0E7QTdDbzBHQTtBNkNsMEdBO0E1Q2dFQTtBQUNBO0FBQ0E7QURxd0dBO0FDbndHQTtBNENwRUE7QTVDcUVBO0FEc3dHQTtBQUNBOztBOEM1NkdBO0FBQ0E7QTlDKzZHQTtBOEM3NkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDKzZHQTtBOEM1NkdBO0FBQ0E7QTlDODZHQTtBOEMzNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDNjZHQTtBOEMxNkdBO0FBQ0E7QTlDNDZHQTtBOEMxNkdBO0FBQ0E7QTlDNDZHQTtBOEMxNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDNDZHQTs7QStDNzhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ2c5R0E7QStDOThHQTtBQUNBO0FBQ0E7QS9DZzlHQTtBK0M1OEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DODhHQTtBK0MzOEdBO0FBQ0E7QUFDQTtBL0M2OEdBO0ErQzE4R0E7QUFDQTtBL0M0OEdBO0ErQ3Y4R0E7QUFDQTtBL0N5OEdBO0ErQ3A4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NzOEdBO0ErQ3A4R0E7QUFDQTtBQUNBO0EvQ3M4R0E7QStDbDhHQTtBQUNBO0FBQ0E7QS9DbzhHQTtBK0NoOEdBO0FBQ0E7QS9DazhHQTtBK0M5N0dBO0FBQ0E7QUFDQTtBL0NnOEdBO0ErQzc3R0E7QUFDQTtBL0MrN0dBO0FBQ0E7O0FnRGpnSEE7QUFDQTtBQUNBO0FBQ0E7QWhEb2dIQTtBZ0RqZ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERtZ0hBO0FnRGhnSEE7QUFDQTtBaERrZ0hBO0FnRDcvR0E7QUFDQTtBQUNBO0FBQ0E7QWhEKy9HQTtBZ0Q1L0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEOC9HQTtBZ0QzL0dBO0FBQ0E7QWhENi9HQTtBZ0QxL0dBO0FBQ0E7QUFDQTtBaEQ0L0dBO0FnRHovR0E7QUFDQTtBQUNBO0FoRDIvR0E7QUFDQTtBZ0R4L0dBO0FBQ0E7QUFDQTtBaEQwL0dBO0FBQ0E7QWdEdi9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRHkvR0E7QUFDQTs7QWlEcGpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHVqSEE7QWlEcGpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHNqSEE7QWlEbmpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHFqSEE7QWlEbGpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRG9qSEE7QWlEampIQTtBQUNBO0FqRG1qSEE7QWlEaGpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGtqSEE7QWlEL2lIQTtBQUNBO0FBQ0E7QUFDQTtBakRpakhBO0FpRDlpSEE7QUFDQTtBQUNBO0FqRGdqSEE7QWlEOWlIQTtBQUNBO0FqRGdqSEE7QWlENWlIQTtBQUNBO0FBQ0E7QUFDQTtBakQ4aUhBO0FpRDNpSEE7QUFDQTtBQUNBO0FBQ0E7QWpENmlIQTtBaUQxaUhBO0FBQ0E7QWpENGlIQTtBaUR6aUhBO0FBQ0E7QWpEMmlIQTtBQUNBOztBa0RubkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEc25IQTtBa0RubkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbERxbkhBO0FrRGxuSEE7QUFDQTtBQUNBO0FBQ0E7QWxEb25IQTtBa0RqbkhBO0FBQ0E7QWxEbW5IQTtBa0RobkhBO0FBQ0E7QUFDQTtBbERrbkhBO0FrRC9tSEE7QUFDQTtBQUNBO0FsRGluSEE7QWtEOW1IQTtBQUNBO0FsRGduSEE7QUFDQTtBa0Q3bUhBO0FBQ0E7QUFDQTtBbEQrbUhBO0FBQ0E7O0FtRDFwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQ2cEhBO0FtRHpwSEE7QUFDQTtBbkQycEhBO0FtRHhwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDBwSEE7QW1EeHBIQTtBQUNBO0FBQ0E7QW5EMHBIQTtBbUR2cEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EeXBIQTtBbUR0cEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ed3BIQTtBbURycEhBO0FBQ0E7QUFDQTtBQUNBO0FuRHVwSEE7QW1EcHBIQTtBQUNBO0FBQ0E7QUFDQTtBbkRzcEhBO0FtRHBwSEE7QUFDQTtBbkRzcEhBO0FtRGpwSEE7QUFDQTtBbkRtcEhBO0FtRC9vSEE7QUFFQTtBbkRncEhBO0FtRDVvSEE7O0FBRUE7QW5EOG9IQTtBbUQxb0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5ENG9IQTtBbUQxb0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQ0b0hBO0FtRHpvSEE7QUFDQTtBQUNBO0FuRDJvSEE7QW1EeG9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDBvSEE7QW1EdG9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ed29IQTtBbURyb0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EdW9IQTtBbURwb0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ec29IQTtBbURub0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EcW9IQTtBbURsb0hBO0FBQ0E7QUFDQTtBbkRvb0hBO0FBQ0E7QW1Eam9IQTtBQUNBO0FBQ0E7QW5EbW9IQTtBbURob0hBO0FBQ0E7QW5Ea29IQTtBQUNBO0FtRC9uSEE7QUFDQTtBQUNBO0FuRGlvSEE7QUFDQTtBbUQ5bkhBO0FBQ0E7QUFDQTtBQUNBO0FuRGdvSEE7QUFDQTtBbUQ3bkhBO0FBQ0E7QUFDQTtBbkQrbkhBO0FBQ0E7O0FvRGx5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERxeUhBO0FvRGx5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERveUhBO0FvRGp5SEE7QUFDQTtBQUNBO0FBQ0E7QXBEbXlIQTtBb0RqeUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERteUhBO0FvRGh5SEE7QUFDQTtBcERreUhBO0FvRGh5SEE7QUFDQTtBQUNBO0FwRGt5SEE7QW9EOXhIQTtBQUNBO0FwRGd5SEE7QW9EOXhIQTtBQUNBO0FBQ0E7QXBEZ3lIQTtBb0QzeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBENnhIQTtBb0QxeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEQ0eEhBO0FvRHp4SEE7QUFDQTtBQUNBO0FwRDJ4SEE7QW9EeHhIQTtBQUNBO0FBQ0E7QXBEMHhIQTtBb0R2eEhBO0FBQ0E7QXBEeXhIQTtBb0RweEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHN4SEE7QW9EbnhIQTtBQUNBO0FBQ0E7QXBEcXhIQTtBb0RseEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERveEhBO0FvRGx4SEE7QUFDQTtBcERveEhBO0FvRGp4SEE7QUFDQTtBQUNBO0FwRG14SEE7QW9EaHhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGt4SEE7QW9EOXdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGd4SEE7QW9EN3dIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEQrd0hBO0FvRDd3SEE7QUFDQTtBcEQrd0hBO0FvRDV3SEE7QUFDQTtBcEQ4d0hBO0FvRDN3SEE7QUFDQTtBQUNBO0FBQ0E7QXBENndIQTtBb0R6d0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDJ3SEE7QW9EendIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBcEQwd0hBO0FvRHh3SEE7QUFDQTtBcEQwd0hBO0FvRG53SEE7QUFDQTtBQUNBO0FwRHF3SEE7QW9EbHdIQTtBQUNBO0FwRG93SEE7QW9EandIQTtBQUNBO0FBQ0E7QXBEbXdIQTtBb0Q1dkhBO0FBQ0E7QUFDQTtBcEQ4dkhBO0FvRDF2SEE7QUFDQTtBQUNBO0FwRDR2SEE7QW9EMXZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBcEQydkhBO0FvRHp2SEE7QUFDQTtBQUNBO0FwRDJ2SEE7QW9EeHZIQTtBQUNBO0FBQ0E7QXBEMHZIQTtBb0R2dkhBO0FBQ0E7QUFDQTtBcER5dkhBO0FvRHR2SEE7QUFFQTtBcER1dkhBO0FvRG52SEE7QUFDQTtBcERxdkhBO0FvRGp2SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRG12SEE7QW9EaHZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRGt2SEE7QW9EaHZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEa3ZIQTtBb0QvdUhBO0FBQ0E7QXBEaXZIQTtBb0QvdUhBO0FBQ0E7QUFDQTtBcERpdkhBO0FvRDd1SEE7QUFDQTtBcEQrdUhBO0FvRDd1SEE7QUFDQTtBQUNBO0FwRCt1SEE7QW9EenVIQTtBQUNBO0FBQ0E7QXBEMnVIQTtBb0R4dUhBO0FBQ0E7QXBEMHVIQTtBQUNBO0FvRHZ1SEE7QUFDQTtBQUNBO0FBQ0E7QXBEeXVIQTtBQUNBOztBcURyaUlBO0FBQ0E7QUFDQTtBQUNBO0FyRHdpSUE7QXFEcmlJQTtBQUNBO0FBQ0E7QUFDQTtBckR1aUlBO0FxRHBpSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEc2lJQTtBcURwaUlBO0FBQ0E7QXJEc2lJQTtBcURsaUlBO0FBQ0E7QUFDQTtBQUNBO0FyRG9pSUE7QXFEamlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEbWlJQTtBcURoaUlBO0FBQ0E7QUFDQTtBckRraUlBO0FBQ0E7QXFEL2hJQTtBQUNBO0FBQ0E7QXJEaWlJQTtBQUNBOztBc0RqbElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERvbElBO0FzRGpsSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERtbElBO0FzRGhsSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RGtsSUE7QXNEaGxJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERrbElBO0FzRDlrSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERnbElBO0FzRDNrSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENmtJQTtBc0R4a0lBO0FBQ0E7QUFDQTtBdEQwa0lBO0FzRHZrSUE7QUFDQTtBdER5a0lBO0FzRHRrSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RHdrSUE7QXNEdGtJQTtBQUNBO0FBQ0E7QXREd2tJQTtBc0Rya0lBO0FBQ0E7QUFDQTtBdER1a0lBO0FzRHBrSUE7QUFDQTtBQUNBO0FBQ0E7QXREc2tJQTtBc0Rsa0lBO0FBQ0E7QUFDQTtBQUNBO0F0RG9rSUE7QXNEbGtJQTtBQUNBO0F0RG9rSUE7QXNEaGtJQTtBQUNBO0FBQ0E7QUFDQTtBdERra0lBO0FzRC9qSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERpa0lBO0FzRDVqSUE7QUFDQTtBdEQ4aklBO0FzRDVqSUE7QUFDQTtBQUNBO0F0RDhqSUE7QXNEempJQTtBQUNBO0FBQ0E7QUFDQTtBdEQyaklBO0FzRHRqSUE7QUFDQTtBQUNBO0F0RHdqSUE7QXNEdGpJQTtBQUNBO0FBQ0E7QXREd2pJQTtBc0RyaklBO0FBQ0E7QUFDQTtBdER1aklBO0FzRHBqSUE7QUFDQTtBQUNBO0F0RHNqSUE7QUFDQTtBc0RsaklBO0FBQ0E7QUFDQTtBdERvaklBO0FzRGxqSUE7QUFDQTtBdERvaklBO0FzRGhqSUE7QUFDQTtBdERraklBO0FBQ0E7O0F1RGx1SUE7QUFDQTtBdkRxdUlBO0F1RHB1SUE7QUFDQTtBQUNBO0FBQ0E7QXZEc3VJQTtBdURudUlBO0FBQ0E7QUFDQTtBQUNBO0F2RHF1SUE7QXVEbHVJQTtBQUNBO0F2RG91SUE7QXVEanVJQTtBQUNBO0F2RG11SUE7QXVEaHVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGt1SUE7QXVEL3RJQTtBQVBBO0FBUUE7QUFDQTtBdkRrdUlBO0FBQ0E7QXVEaHVJQTtBQVpBO0FBYUE7QUFDQTtBdkRtdUlBO0FBQ0E7QXVEaHVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGt1SUE7QXVEaHVJQTtBQU5BO0FBT0E7QXZEbXVJQTtBQUNBO0F1RGh1SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGt1SUE7QXVEL3RJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaXVJQTtBdUQ5dElBO0FBQ0E7QXZEZ3VJQTtBdUQ3dElBO0FBQ0E7QUFDQTtBQUNBO0F2RCt0SUE7QXVEN3RJQTtBQUxBO0FBTUE7QUFDQTtBdkRndUlBO0FBQ0E7O0F1RHZ0SUE7QUFDQTtBdkQwdElBO0F1RHZ0SUE7QUFDQTtBdkR5dElBO0F1RHB0SUE7QUFDQTtBQUNBO0F2RHN0SUE7O0F1RDlzSUE7QUFDQTtBdkRpdElBO0F1RDlzSUE7QUFDQTtBdkRndElBOztBdUQxc0lBO0FBRUE7QUFDQTtBdkQ0c0lBO0F1RHpzSUE7QUFDQTtBdkQyc0lBO0FBQ0E7QXVEdnNJQTtBQUVBO0FBQ0E7QXZEd3NJQTtBdURyc0lBO0FBQ0E7QXZEdXNJQTtBQUNBO0F3RGwxSUE7QUFDQTtBQUNBO0FBQ0E7QUFxRkE7QUFrREE7QUF3R0E7QUE0RkE7QXhENmdJQTtBd0R0MUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeER3MUlBO0F3RHIxSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeER1MUlBO0F3RHAxSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QXhEcTFJQTtBd0RqMUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEbTFJQTtBd0RqMUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERtMUlBO0F3RC8wSUE7QUFDQTtBeERpMUlBO0F3RDkwSUE7QUFDQTtBQUNBO0F4RGcxSUE7QXdENzBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEKzBJQTtBd0QxMElBO0FBQ0E7QXhENDBJQTtBd0R6MElBO0FBQ0E7QXhEMjBJQTtBd0R0MElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHcwSUE7QXdEdDBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEdzBJQTtBd0RyMElBO0FBQ0E7QXhEdTBJQTtBd0RwMElBO0FBQ0E7QUFDQTtBQUNBO0F4RHMwSUE7QXdEcDBJQTtBQUNBO0F4RHMwSUE7QXdEbDBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RG8wSUE7QXdENXpJQTtBQUNBO0F4RDh6SUE7QXdEdnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeER5eklBO0F3RHZ6SUE7QUFDQTtBQUNBO0F4RHl6SUE7QXdEdHpJQTtBQUNBO0FBQ0E7QUFDQTtBeER3eklBO0F3RHR6SUE7QUFDQTtBeER3eklBO0F3RG56SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEcXpJQTtBd0RueklBO0FBQ0E7QUFDQTtBQUNBO0F4RHF6SUE7QXdEbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RG96SUE7QXdEanpJQTtBQUNBO0FBQ0E7QUFDQTtBeERteklBO0F3RGp6SUE7QUFDQTtBQUNBO0F4RG16SUE7QXdEL3lJQTtBQUNBO0FBQ0E7QUFDQTtBeERpeklBO0F3RDl5SUE7QUFDQTtBQUNBO0FBQ0E7QXhEZ3pJQTtBd0Q3eUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQreUlBO0F3RDd5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQreUlBO0F3RDF5SUE7QUFDQTtBQUNBO0FBQ0E7QXhENHlJQTtBd0QxeUlBO0FBQ0E7QXhENHlJQTtBd0RweUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHN5SUE7QXdEcHlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEc3lJQTtBd0RueUlBO0FBQ0E7QXhEcXlJQTtBd0RseUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEb3lJQTtBd0RseUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERveUlBO0F3RGp5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEbXlJQTtBd0RoeUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEa3lJQTtBd0Q5eElBO0FBQ0E7QUFDQTtBeERneUlBO0F3RDV4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEOHhJQTtBd0QzeElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhENnhJQTtBd0R6eElBO0FBQ0E7QUFDQTtBeEQyeElBO0F3RHp4SUE7QUFDQTtBeEQyeElBO0F3RHJ4SUE7QUFDQTtBeER1eElBO0F3RGp4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEbXhJQTtBd0RqeElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERteElBO0F3RGh4SUE7QUFDQTtBQUNBO0FBQ0E7QXhEa3hJQTtBd0Qvd0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERpeElBO0F3RDl3SUE7QUFDQTtBQUNBO0F4RGd4SUE7QXdEN3dJQTtBQUNBO0FBQ0E7QXhEK3dJQTtBd0Q1d0lBO0FBQ0E7QXhEOHdJQTtBd0R6d0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEMndJQTtBd0R4d0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQwd0lBO0F3RHh3SUE7QUFDQTtBeEQwd0lBO0F3RHZ3SUE7QUFDQTtBQUNBO0F4RHl3SUE7QXdEdHdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHd3SUE7QXdEcHdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RHN3SUE7QXdEbndJQTtBQUNBO0FBQ0E7QXhEcXdJQTtBd0Rsd0lBO0FBQ0E7QXhEb3dJQTtBd0Rod0lBO0FBQ0E7QUFDQTtBQUNBO0F4RGt3SUE7QXdEaHdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEa3dJQTtBd0QvdklBO0FBQ0E7QUFDQTtBQUNBO0F4RGl3SUE7QXdEOXZJQTtBQUNBO0FBQ0E7QUFDQTtBeERnd0lBO0F3RDV2SUE7QUFDQTtBQUNBO0F4RDh2SUE7QUFDQTtBd0QzdklBO0FBamRBO0FBa2RBO0F4RDh2SUE7QXdENXZJQTtBQUNBO0F4RDh2SUE7QXdEM3ZJQTtBQUNBO0F4RDZ2SUE7QXdEMXZJQTtBQUNBO0FBQ0E7QXhENHZJQTtBd0R6dklBO0FBQ0E7QUFDQTtBeEQydklBO0F3RHZ2SUE7QUFDQTtBeER5dklBO0F3RG52SUE7QUFDQTtBeERxdklBO0F3RDl1SUE7QUFDQTtBQUNBO0F4RGd2SUE7QXdEN3VJQTtBQUNBO0FBQ0E7QXhEK3VJQTtBd0RwdUlBO0FBQ0E7QXhEc3VJQTtBQUNBOztBd0RsdUlBO0FBQ0E7QXhEcXVJQTs7QXlEcHZKQTtBQUNBO0F6RHV2SkE7QXlEcnZKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RHV2SkE7QXlEcHZKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEc3ZKQTtBeURwdkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEc3ZKQTtBeURwdkpBO0FBQ0E7QXpEc3ZKQTtBeURqdkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEbXZKQTtBeURodkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEa3ZKQTtBeUQvdUpBO0FBQ0E7QXpEaXZKQTtBeUQ5dUpBO0FBQ0E7QUFDQTtBekRndkpBO0FBQ0E7QXlEN3VKQTtBQUNBO0FBQ0E7QUFDQTtBekQrdUpBO0F5RDV1SkE7QUFDQTtBekQ4dUpBO0FBQ0E7O0EwRDF5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUQ2eUpBO0EwRDF5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUQ0eUpBO0EwRHp5SkE7QUFDQTtBMUQyeUpBO0EwRHh5SkE7QUFDQTtBMUQweUpBO0EwRHZ5SkE7QUFDQTtBQUNBO0FBQ0E7QTFEeXlKQTtBMER0eUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR3eUpBO0EwRHJ5SkE7QUFDQTtBQUNBO0FBQ0E7QTFEdXlKQTtBMERweUpBO0FBQ0E7QTFEc3lKQTtBMERueUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEcXlKQTtBMERseUpBO0FBQ0E7QUFDQTtBQUNBO0ExRG95SkE7QTBEanlKQTtBQUNBO0FBQ0E7QTFEbXlKQTtBQUNBO0EwRGh5SkE7QUFDQTtBQUNBO0ExRGt5SkE7QUFDQTs7QTJEdDJKQTtBQUNBO0FBQ0E7QTNEeTJKQTtBMkR0MkpBO0FBQ0E7QTNEdzJKQTtBMkRqMkpBO0FBQ0E7QTNEbTJKQTtBMkRoMkpBO0FBQ0E7QTNEazJKQTtBMkQzMUpBO0FBQ0E7QTNENjFKQTtBMkQxMUpBO0FBQ0E7QTNENDFKQTs7QTREOTNKQTtBQUNBO0FBQ0E7QTVEaTRKQTs7QTREOTNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEaTRKQTtBNEQvM0pBO0FBQ0E7QTVEaTRKQTtBNEQ5M0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEZzRKQTtBNEQ3M0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RCszSkE7QTRENzNKQTtBQUNBO0FBQ0E7QTVEKzNKQTtBNEQ3M0pBO0FBQ0E7QUFDQTtBNUQrM0pBO0E0RDMzSkE7QUFDQTtBQUNBO0E1RDYzSkE7QTREMzNKQTtBQUNBO0E1RDYzSkE7QTREeDNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEMDNKQTtBNER0M0pBO0FBQ0E7QTVEdzNKQTtBNERyM0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEdTNKQTtBNERwM0pBO0FBQ0E7QUFDQTtBQUNBO0E1RHMzSkE7O0E0RGgzSkE7QUFDQTtBQUNBO0E1RG0zSkE7QTREaDNKQTtBQUNBO0E1RGszSkE7QUFDQTtBNEQvMkpBO0FBQ0E7QUFDQTtBNURpM0pBO0E0RDkySkE7QUFDQTtBNURnM0pBO0FBQ0E7QTRENzJKQTtBQUNBO0FBQ0E7QTVEKzJKQTtBNEQ1MkpBO0FBQ0E7QTVEODJKQTtBQUNBO0E0RDMySkE7QUFDQTtBQUNBO0E1RDYySkE7QTREMTJKQTtBQUNBO0E1RDQySkE7QUFDQTtBNkQvK0pBO0FBQ0E7QUFDQTtBQUNBO0E3RGkvSkE7QTZELytKQTtBQUNBO0FBQ0E7QTdEaS9KQTtBNkQ3K0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0E3RDgrSkE7QTZEMytKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RDYrSkE7QTZEMStKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RDQrSkE7QTZEeitKQTtBQUNBO0E3RDIrSkE7QTZEeCtKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RDArSkE7QTZEditKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHkrSkE7QTZEdCtKQTtBQUNBO0E3RHcrSkE7QTZEcitKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHUrSkE7QTZEcCtKQTtBQUNBO0E3RHMrSkE7QTZEbitKQTtBQUNBO0FBQ0E7QUFDQTtBN0RxK0pBO0E2RGwrSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RvK0pBO0E2RGwrSkE7QUFDQTtBQUNBO0E3RG8rSkE7QTZEbCtKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEbytKQTtBNkRqK0pBO0FBQ0E7QTdEbStKQTtBNkQ5OUpBO0FBQ0E7QTdEZytKQTtBNkQzOUpBO0FBQ0E7QUFDQTtBQUNBO0E3RDY5SkE7QTZEMTlKQTtBQUNBO0E3RDQ5SkE7QUFDQTtBNkR6OUpBO0FBQ0E7QUFDQTtBN0QyOUpBO0FBQ0E7O0E4RHZsS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUQwbEtBO0E4RHhsS0E7QUFDQTtBQUNBO0E5RDBsS0E7QThEdGxLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEd2xLQTtBOER0bEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEd2xLQTtBOERybEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHVsS0E7QThEcGxLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHNsS0E7QThEbGxLQTtBQUNBO0FBQ0E7QTlEb2xLQTtBOERobEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGtsS0E7QThEL2tLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGlsS0E7QThEN2tLQTtBQUNBO0FBQ0E7QTlEK2tLQTtBOEQ3a0tBO0FBQ0E7QTlEK2tLQTtBOER6a0tBO0FBR0E7QUFDQTtBQUNBO0E5RHlrS0E7QThEdGtLQTtBQUNBO0FBQ0E7QTlEd2tLQTtBQUNBOztBK0RucUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Ec3FLQTtBK0RwcUtBO0FBQ0E7QUFDQTtBL0RzcUtBO0ErRGxxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Eb3FLQTtBK0RqcUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EbXFLQTtBK0RocUtBO0FBQ0E7QUFDQTtBQUNBO0EvRGtxS0E7QStEL3BLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EaXFLQTtBK0Q5cEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EZ3FLQTtBK0Q3cEtBO0FBQ0E7QS9EK3BLQTtBK0Q1cEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EOHBLQTtBK0QzcEtBO0FBRUE7QUFDQTtBQUNBO0EvRDRwS0E7QUFDQTs7QWdFaHVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRW11S0E7QWdFanVLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFbXVLQTtBZ0VodUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFa3VLQTtBZ0UvdEtBO0FBQ0E7QUFDQTtBQUNBO0FoRWl1S0E7QWdFOXRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWd1S0E7QWdFOXRLQTtBQUNBO0FoRWd1S0E7QWdFNXRLQTtBQUNBO0FBQ0E7QUFDQTtBaEU4dEtBO0FnRTN0S0E7QUFDQTtBQUNBO0FoRTZ0S0E7O0FnRXh0S0E7QUFDQTtBaEUydEtBOztBZ0V2dEtBO0FBRUE7QUFHQTtBaEV1dEtBO0FBQ0E7QWdFbnRLQTtBQUVBO0FBQ0E7QWhFb3RLQTtBZ0VqdEtBO0FBQ0E7QWhFbXRLQTtBZ0VodEtBO0FBR0E7QWhFZ3RLQTtBQUNBO0FpRTF5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFNHlLQTtBaUUxeUtBO0FBQ0E7QWpFNHlLQTtBaUV6eUtBO0FBWkE7QUFhQTtBakU0eUtBO0FBQ0E7QWlFMXlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakU0eUtBO0FpRXp5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakUyeUtBO0FpRXh5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRTB5S0E7QWlFdnlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRXl5S0E7QWlFdHlLQTtBQUNBO0FoRW1HQTtBQUNBO0FBQ0E7QWdFbkdBO0FBQ0E7QWpFMHlLQTtBQ3RzS0E7QWdFeEdBO0FoRXlHQTtBRHlzS0E7QUFDQTtBaUU3eUtBO0FBQ0E7QWpFK3lLQTtBaUUxeUtBO0FBQ0E7QWpFNHlLQTtBaUUxeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFNHlLQTtBaUUxeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFNHlLQTtBaUV2eUtBO0FBQ0E7QWpFeXlLQTtBaUV0eUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFd3lLQTtBaUV0eUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakV3eUtBO0FpRXJ5S0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FqRXN5S0E7QWlFcHlLQTtBaEUwQ0E7QUFDQTtBQUNBO0FnRTFDQTtBakV3eUtBO0FDNXZLQTtBZ0U5Q0E7QWhFK0NBO0FEK3ZLQTtBQUNBO0FpRTF5S0E7QUFDQTtBakU0eUtBO0FpRXZ5S0E7QUFDQTtBQUNBO0FBQ0E7QWpFeXlLQTtBaUV0eUtBO0FBQ0E7QWpFd3lLQTtBaUV0eUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakV3eUtBO0FpRXJ5S0E7QUFDQTtBQUNBO0FqRXV5S0E7QWlFaHlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFa3lLQTtBaUUveEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpFaXlLQTtBaUU5eEtBO0FBQ0E7QWpFZ3lLQTtBaUU3eEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakUreEtBO0FpRTl4S0E7QUFUQTtBQVVBO0FqRWl5S0E7QUFDQTtBaUU5eEtBO0FBQ0E7QUFDQTtBakVneUtBO0FpRTd4S0E7QUFDQTtBakUreEtBO0FBQ0E7QWlFNXhLQTtBQUNBO0FBQ0E7QWpFOHhLQTtBQUNBOztBa0U3K0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVnL0tBO0FrRTkrS0E7QUFDQTtBQUNBO0FsRWcvS0E7QWtFNStLQTtBQUNBO0FsRTgrS0E7QWtFMytLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTYrS0E7QWtFMytLQTtBQUNBO0FBQ0E7QWxFNitLQTtBa0V6K0tBO0FBQ0E7QUFDQTtBQUNBO0FsRTIrS0E7QWtFeCtLQTtBQUNBO0FqRTRHQTtBQUNBO0FBQ0E7QWlFNUdBO0FBQ0E7QWxFNCtLQTtBQy8zS0E7QWlFakhBO0FqRWtIQTtBRGs0S0E7QUFDQTtBa0U3K0tBO0FBQ0E7QWxFKytLQTtBa0UxK0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFNCtLQTtBa0UxK0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEU0K0tBO0FrRTErS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEU0K0tBO0FrRXorS0E7QUFDQTtBbEUyK0tBO0FrRXYrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEV5K0tBO0FrRXIrS0E7QUFDQTtBbEV1K0tBO0FrRWwrS0E7QWpFNERBO0FBQ0E7QUFDQTtBRHk2S0E7QUN2NktBO0FpRWhFQTtBakVpRUE7QUQwNktBO0FBQ0E7QWtFditLQTtBQWxEQTtBQW1EQTtBQUNBO0FsRTArS0E7QWtFditLQTtBQUNBO0FsRXkrS0E7QWtFbitLQTtBQUNBO0FsRXErS0E7QWtFbitLQTtBQUNBO0FsRXErS0E7QWtFaCtLQTtBQUNBO0FBQ0E7QUFDQTtBbEVrK0tBO0FrRS85S0E7QUFDQTtBbEVpK0tBO0FrRS85S0E7QUFDQTtBbEVpK0tBO0FrRS85S0E7QUFDQTtBbEVpK0tBO0FrRTk5S0E7QUFDQTtBbEVnK0tBO0FrRTU5S0E7QUFDQTtBbEU4OUtBO0FBQ0E7QWtFeDlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTA5S0E7QWtFeDlLQTtBQUNBO0FsRTA5S0E7QWtFdDlLQTtBQUNBO0FBQ0E7QUFDQTtBbEV3OUtBO0FrRXQ5S0E7QUFDQTtBbEV3OUtBO0FrRXA5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRXM5S0E7QWtFbjlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFcTlLQTtBa0VuOUtBO0FBQ0E7QUFDQTtBbEVxOUtBO0FrRW45S0E7QUFDQTtBQUNBO0FsRXE5S0E7QWtFaDlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRWs5S0E7QUFDQTtBa0UvOEtBO0FBQ0E7QUFDQTtBbEVpOUtBO0FBQ0E7O0FtRXRxTEE7QUFDQTtBQW1JQTtBbkV1aUxBO0FtRXhxTEE7QUFDQTtBQUNBO0FBQ0E7QW5FMHFMQTtBbUV2cUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkV5cUxBO0FtRXRxTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkV3cUxBO0FtRXJxTEE7QUFDQTtBQUNBO0FBQ0E7QW5FdXFMQTtBbUVwcUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVzcUxBO0FtRW5xTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRXFxTEE7QW1FbHFMQTtBQUNBO0FBQ0E7QW5Fb3FMQTtBbUVscUxBO0FBQ0E7QUFDQTtBbkVvcUxBO0FtRWxxTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRW9xTEE7QW1FanFMQTtBQUNBO0FuRW1xTEE7QW1FN3BMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FK3BMQTtBbUU3cExBO0FBQ0E7QW5FK3BMQTtBbUUzcExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5FNnBMQTtBbUUxcExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkU0cExBO0FtRXpwTEE7QWxFb0JBO0FBRUE7QUFDQTtBQUNBO0FEdW9MQTtBQ3JvTEE7QWtFMUJBO0FsRTJCQTtBRHdvTEE7QUFDQTtBbUVocUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVrcUxBO0FtRS9wTEE7QWxFMkRBO0FBQ0E7QUFDQTtBa0UzREE7QW5FbXFMQTtBQ3RtTEE7QWtFL0RBO0FsRWdFQTtBRHltTEE7QUFDQTtBbUV0cUxBO0FBQ0E7QW5Fd3FMQTtBbUVycUxBO0FBUkE7QUFTQTtBbkV3cUxBO0FtRXRxTEE7QUFDQTtBbkV3cUxBO0FBQ0E7QW1FOXBMQTtBQUNBO0FBQ0E7QW5FZ3FMQTtBbUU3cExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkUrcExBO0FtRTVwTEE7QUFDQTtBQUNBO0FuRThwTEE7QW1FNXBMQTtBQUNBO0FuRThwTEE7QW1FMXBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRTRwTEE7QW1FMXBMQTtBQUNBO0FuRTRwTEE7QW1FenBMQTtBQUNBO0FBQ0E7QW5FMnBMQTtBbUV2cExBO0FBQ0E7QW5FeXBMQTtBbUVwcExBO0FBQ0E7QUFDQTtBQUNBO0FuRXNwTEE7QUFDQTtBbUVucExBO0FBQ0E7QUFDQTtBbkVxcExBO0FtRWxwTEE7QUFDQTtBbkVvcExBO0FBQ0E7QW1FanBMQTtBQUNBO0FBQ0E7QW5FbXBMQTtBbUUvb0xBO0FBQ0E7QW5FaXBMQTtBbUU5b0xBO0FBQ0E7QW5FZ3BMQTtBbUU1b0xBO0FBQ0E7QUFDQTtBbkU4b0xBO0FBQ0E7Ozs7QW9FcjJMQTs7Ozs7Ozs7OztBQVVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ25PQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7OztBQ3JGQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUN6REE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7OztBQ3ZMQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNIQTtBeEVLQTtBd0VIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7O0FDbEJBO0F6RUtBO0F5RUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QXpFb0dBO0FBQ0E7QUFDQTtBQUNBO0F5RXJHQTtBQUZBO0FBSUE7QUFDQTtBQUZBO0FBT0E7QUFDQTtBQUxBO0FBUUE7QUFDQTtBQU5BO0FBU0E7QUFDQTtBQUNBO0FBUEE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVdBO0FBQ0E7QUFUQTtBQVdBO0FBQ0E7QUFUQTtBQWNBO0FBQ0E7QUFDQTtBQVpBO0FBZUE7QUFDQTtBQUNBO0FBYkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFkQTtBQUNBOzs7O0FDM0ZBO0ExRUtBO0EwRUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBMUU4RkE7QUFFQTtBQUNBO0FBQ0E7QTBFL0ZBO0ExRWlHQTtBMEVyR0E7QTFFc0dBO0EwRTlGQTtBQUNBO0FBSkE7QUFDQTtBMUVrSUE7QUFDQTtBQUNBO0EwRTNIQTtBMUU2SEE7QTBFdklBO0ExRXdJQTtBMEUxSEE7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBOzs7O0FDN0VBO0EzRUtBO0EyRUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0UrSkE7QUFDQTtBQUNBO0EyRTdKQTtBM0UrSkE7QTJFMUtBO0EzRTJLQTtBMkU1SkE7QUFDQTtBQU5BO0FBQ0E7QUFRQTtBQUxBO0FBQ0E7QUFPQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBS0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQURBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNFbUhBO0FBQ0E7QUFDQTtBMkVqSEE7QTNFbUhBO0EyRTlIQTtBM0UrSEE7QTJFaEhBO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFNQTs7OztBQ3pFQTtBNUVLQTtBNEVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7Ozs7QUNuQkE7QTdFS0E7QTZFSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RStIQTtBQUNBO0FBQ0E7QUFDQTtBNkU3SEE7QTdFK0hBO0E2RXJJQTtBN0VzSUE7QTZFNUhBO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFPQTtBQUhBO0FBQ0E7QUFLQSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UtdmFyaWFibGUvcm9ib3RvL2luZGV4LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL3JvYm90by93Z2h0LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL3JvYm90by93Z2h0LWl0YWxpYy5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9mb250cy9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS91dGlscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2J1cmdlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL3N1Ym1pdC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcGVyc29uYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2RlZmF1bHQtbWFwLW1hcmtlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9wbGF5LWJ0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9kcm9wLWJ0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcHJlbG9hZGVyLWljb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvY29va2llcy1jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1zZW8vc2VjdGlvbi1zZW8tb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXNlby9zZWN0aW9uLXNlby10d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tc2VvL3NlY3Rpb24tc2VvLXRocmVlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXNlcnZpY2VzL3NlY3Rpb24tc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tc2VydmljZXMvc2VjdGlvbi1zZXJ2aWNlcy1vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tc2VydmljZXMvc2VjdGlvbi1zZXJ2aWNlcy10d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tZG9jdG9ycy9zZWN0aW9uLWRvY3RvcnMtb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWRvY3RvcnMvc2VjdGlvbi1kb2N0b3JzLXR3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1kb2N0b3JzL3NlY3Rpb24tZG9jdG9ycy10aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1nYWxsZXJ5L3NlY3Rpb24tZ2FsbGVyeS1vbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tZ2FsbGVyeS9zZWN0aW9uLWdhbGxlcnktdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXJldmlld3Mvc2VjdGlvbi1yZXZpZXdzLW9uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1yZXZpZXdzL3NlY3Rpb24tcmV2aWV3cy10d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tcmV2aWV3cy9zZWN0aW9uLXJldmlld3MtdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tYmxvZy9zZWN0aW9uLWJsb2ctb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWJsb2cvc2VjdGlvbi1ibG9nLXR3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1hZHZhbnQvc2VjdGlvbi1hZHZhbnQtb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWRldGFpbHMvc2VjdGlvbi1kZXRhaWxzLW9uZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1kZXRhaWxzL3NlY3Rpb24tZGV0YWlscy10d28uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tZGV0YWlscy9zZWN0aW9uLWRldGFpbHMtdGhyZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tZm9ybS9zZWN0aW9uLWZvcm0tb25lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWZvcm0vc2VjdGlvbi1mb3JtLXR3by5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1mb3JtL3NlY3Rpb24tZm9ybS10aHJlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1mYXEuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tdGFicy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXN0b2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWNvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLW5vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1naWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXByaWNlbGlzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1jYXJlZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24taGlzdG9yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi10cmVhdG1lbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3Mvc2luZ2xlL2RvY3Rvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9zaW5nbGUvc2VydmljZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9zaW5nbGUvdmFjYW5jeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9iYXNlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2luZGV4LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL3Jldmlld3MtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvdmlkZW8tcmV2aWV3cy1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC90cmVhdG1lbnQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1BhcnRuZXJzU2xpZGVyL3BhcnRuZXJzLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9NYWluU2xpZGVyL21haW4tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL0FsZXJ0L2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvVmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHJvYm90by1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiByb2JvdG8tY3lyaWxsaWMtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tZ3JlZWstZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWdyZWVrLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiByb2JvdG8tZ3JlZWstd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZ3JlZWstd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIHJvYm90by1tYXRoLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLW1hdGgtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDItMDMwMyxVKzAzMDUsVSswMzA3LTAzMDgsVSswMzEwLFUrMDMxMixVKzAzMTUsVSswMzFBLFUrMDMyNi0wMzI3LFUrMDMyQyxVKzAzMkYtMDMzMCxVKzAzMzItMDMzMyxVKzAzMzgsVSswMzNBLFUrMDM0NixVKzAzNEQsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAxNi0yMDE3LFUrMjAzNC0yMDM4LFUrMjAzQyxVKzIwNDAsVSsyMDQzLFUrMjA0NyxVKzIwNTAsVSsyMDU3LFUrMjA1RixVKzIwNzAtMjA3MSxVKzIwNzQtMjA4RSxVKzIwOTAtMjA5QyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAwLTIxMTIsVSsyMTE0LTIxMTUsVSsyMTE3LTIxMjEsVSsyMTIzLTIxNEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjFBRSxVKzIxQjAtMjFFNSxVKzIxRjEtMjFGMixVKzIxRjQtMjIxMSxVKzIyMTMtMjIxNCxVKzIyMTYtMjJGRixVKzIzMDgtMjMwQixVKzIzMTAsVSsyMzE5LFUrMjMxQy0yMzIxLFUrMjMzNi0yMzdBLFUrMjM3QyxVKzIzOTUsVSsyMzlCLTIzQjcsVSsyM0QwLFUrMjNEQy0yM0UxLFUrMjQ3NC0yNDc1LFUrMjVBRixVKzI1QjMsVSsyNUI3LFUrMjVCRCxVKzI1QzEsVSsyNUNBLFUrMjVDQyxVKzI1RkIsVSsyNjZELTI2NkYsVSsyN0MwLTI3RkYsVSsyOTAwLTJBRkYsVSsyQjBFLTJCMTEsVSsyQjMwLTJCNEMsVSsyQkZFLFUrMzAzMCxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogcm9ib3RvLXN5bWJvbHMtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tc3ltYm9scy13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMS0wMDBDLFUrMDAwRS0wMDFGLFUrMDA3Ri0wMDlGLFUrMjBERC0yMEUwLFUrMjBFMi0yMEU0LFUrMjE1MC0yMThGLFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxOTksVSsyMUFGLFUrMjFFNi0yMUYwLFUrMjFGMyxVKzIyMTgtMjIxOSxVKzIyOTksVSsyMkM0LTIyQzYsVSsyMzAwLTI0M0YsVSsyNDQwLTI0NEEsVSsyNDYwLTI0RkYsVSsyNUEwLTI3QkYsVSsyODAwLTI4RkYsVSsyOTIxLTI5MjIsVSsyOTgxLFUrMjlCRixVKzI5RUIsVSsyQjAwLTJCRkYsVSs0REMwLTRERkYsVStGRkY5LUZGRkIsVSsxMDE0MC0xMDE4RSxVKzEwMTkwLTEwMTlDLFUrMTAxQTAsVSsxMDFEMC0xMDFGRCxVKzEwMkUwLTEwMkZCLFUrMTBFNjAtMTBFN0UsVSsxRDJDMC0xRDJEMyxVKzFEMkUwLTFEMzdGLFUrMUYwMDAtMUYwRkYsVSsxRjEwMC0xRjFBRCxVKzFGMUU2LTFGMUZGLFUrMUYzMEQtMUYzMEYsVSsxRjMxNSxVKzFGMzFDLFUrMUYzMUUsVSsxRjMyMC0xRjMyQyxVKzFGMzM2LFUrMUYzNzgsVSsxRjM3RCxVKzFGMzgyLFUrMUYzOTMtMUYzOUYsVSsxRjNBNy0xRjNBOCxVKzFGM0FDLTFGM0FGLFUrMUYzQzIsVSsxRjNDNC0xRjNDNixVKzFGM0NBLTFGM0NFLFUrMUYzRDQtMUYzRTAsVSsxRjNFRCxVKzFGM0YxLTFGM0YzLFUrMUYzRjUtMUYzRjcsVSsxRjQwOCxVKzFGNDE1LFUrMUY0MUYsVSsxRjQyNixVKzFGNDNGLFUrMUY0NDEtMUY0NDIsVSsxRjQ0NCxVKzFGNDQ2LTFGNDQ5LFUrMUY0NEMtMUY0NEUsVSsxRjQ1MyxVKzFGNDZBLFUrMUY0N0QsVSsxRjRBMyxVKzFGNEIwLFUrMUY0QjMsVSsxRjRCOSxVKzFGNEJCLFUrMUY0QkYsVSsxRjRDOC0xRjRDQixVKzFGNEQ2LFUrMUY0REEsVSsxRjRERixVKzFGNEUzLTFGNEU2LFUrMUY0RUEtMUY0RUQsVSsxRjRGNyxVKzFGNEY5LTFGNEZCLFUrMUY0RkQtMUY0RkUsVSsxRjUwMyxVKzFGNTA3LTFGNTBCLFUrMUY1MEQsVSsxRjUxMi0xRjUxMyxVKzFGNTNFLTFGNTRBLFUrMUY1NEYtMUY1RkEsVSsxRjYxMCxVKzFGNjUwLTFGNjdGLFUrMUY2ODcsVSsxRjY4RCxVKzFGNjkxLFUrMUY2OTQsVSsxRjY5OCxVKzFGNkFELFUrMUY2QjIsVSsxRjZCOS0xRjZCQSxVKzFGNkJDLFUrMUY2QzYtMUY2Q0YsVSsxRjZEMy0xRjZENyxVKzFGNkUwLTFGNkVBLFUrMUY2RjAtMUY2RjMsVSsxRjZGNy0xRjZGQyxVKzFGNzAwLTFGN0ZGLFUrMUY4MDAtMUY4MEIsVSsxRjgxMC0xRjg0NyxVKzFGODUwLTFGODU5LFUrMUY4NjAtMUY4ODcsVSsxRjg5MC0xRjhBRCxVKzFGOEIwLTFGOEJCLFUrMUY4QzAtMUY4QzEsVSsxRjkwMC0xRjkwQixVKzFGOTNCLFUrMUY5NDYsVSsxRjk4NCxVKzFGOTk2LFUrMUY5RTksVSsxRkEwMC0xRkE2RixVKzFGQTcwLTFGQTdDLFUrMUZBODAtMUZBODksVSsxRkE4Ri0xRkFDNixVKzFGQUNFLTFGQURDLFUrMUZBREYtMUZBRTksVSsxRkFGMC0xRkFGOCxVKzFGQjAwLTFGQkZGO1xufVxuXG4vKiByb2JvdG8tdmlldG5hbWVzZS13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by12aWV0bmFtZXNlLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIHJvYm90by1sYXRpbi1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcm9ib3RvLWxhdGluLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWxhdGluLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcm9ib3RvLWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIHJvYm90by1jeXJpbGxpYy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1jeXJpbGxpYy13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIHJvYm90by1ncmVlay1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZ3JlZWstZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIHJvYm90by1ncmVlay13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1ncmVlay13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogcm9ib3RvLW1hdGgtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tbWF0aC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMTAsVSswMzEyLFUrMDMxNSxVKzAzMUEsVSswMzI2LTAzMjcsVSswMzJDLFUrMDMyRi0wMzMwLFUrMDMzMi0wMzMzLFUrMDMzOCxVKzAzM0EsVSswMzQ2LFUrMDM0RCxVKzAzOTEtMDNBMSxVKzAzQTMtMDNBOSxVKzAzQjEtMDNDOSxVKzAzRDEsVSswM0Q1LTAzRDYsVSswM0YwLTAzRjEsVSswM0Y0LTAzRjUsVSsyMDE2LTIwMTcsVSsyMDM0LTIwMzgsVSsyMDNDLFUrMjA0MCxVKzIwNDMsVSsyMDQ3LFUrMjA1MCxVKzIwNTcsVSsyMDVGLFUrMjA3MC0yMDcxLFUrMjA3NC0yMDhFLFUrMjA5MC0yMDlDLFUrMjBEMC0yMERDLFUrMjBFMSxVKzIwRTUtMjBFRixVKzIxMDAtMjExMixVKzIxMTQtMjExNSxVKzIxMTctMjEyMSxVKzIxMjMtMjE0RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMUFFLFUrMjFCMC0yMUU1LFUrMjFGMS0yMUYyLFUrMjFGNC0yMjExLFUrMjIxMy0yMjE0LFUrMjIxNi0yMkZGLFUrMjMwOC0yMzBCLFUrMjMxMCxVKzIzMTksVSsyMzFDLTIzMjEsVSsyMzM2LTIzN0EsVSsyMzdDLFUrMjM5NSxVKzIzOUItMjNCNyxVKzIzRDAsVSsyM0RDLTIzRTEsVSsyNDc0LTI0NzUsVSsyNUFGLFUrMjVCMyxVKzI1QjcsVSsyNUJELFUrMjVDMSxVKzI1Q0EsVSsyNUNDLFUrMjVGQixVKzI2NkQtMjY2RixVKzI3QzAtMjdGRixVKzI5MDAtMkFGRixVKzJCMEUtMkIxMSxVKzJCMzAtMkI0QyxVKzJCRkUsVSszMDMwLFUrRkY1QixVK0ZGNUQsVSsxRDQwMC0xRDdGRixVKzFFRTAwLTFFRUZGO1xufVxuXG4vKiByb2JvdG8tc3ltYm9scy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1zeW1ib2xzLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAxLTAwMEMsVSswMDBFLTAwMUYsVSswMDdGLTAwOUYsVSsyMERELTIwRTAsVSsyMEUyLTIwRTQsVSsyMTUwLTIxOEYsVSsyMTkwLFUrMjE5MixVKzIxOTQtMjE5OSxVKzIxQUYsVSsyMUU2LTIxRjAsVSsyMUYzLFUrMjIxOC0yMjE5LFUrMjI5OSxVKzIyQzQtMjJDNixVKzIzMDAtMjQzRixVKzI0NDAtMjQ0QSxVKzI0NjAtMjRGRixVKzI1QTAtMjdCRixVKzI4MDAtMjhGRixVKzI5MjEtMjkyMixVKzI5ODEsVSsyOUJGLFUrMjlFQixVKzJCMDAtMkJGRixVKzREQzAtNERGRixVK0ZGRjktRkZGQixVKzEwMTQwLTEwMThFLFUrMTAxOTAtMTAxOUMsVSsxMDFBMCxVKzEwMUQwLTEwMUZELFUrMTAyRTAtMTAyRkIsVSsxMEU2MC0xMEU3RSxVKzFEMkMwLTFEMkQzLFUrMUQyRTAtMUQzN0YsVSsxRjAwMC0xRjBGRixVKzFGMTAwLTFGMUFELFUrMUYxRTYtMUYxRkYsVSsxRjMwRC0xRjMwRixVKzFGMzE1LFUrMUYzMUMsVSsxRjMxRSxVKzFGMzIwLTFGMzJDLFUrMUYzMzYsVSsxRjM3OCxVKzFGMzdELFUrMUYzODIsVSsxRjM5My0xRjM5RixVKzFGM0E3LTFGM0E4LFUrMUYzQUMtMUYzQUYsVSsxRjNDMixVKzFGM0M0LTFGM0M2LFUrMUYzQ0EtMUYzQ0UsVSsxRjNENC0xRjNFMCxVKzFGM0VELFUrMUYzRjEtMUYzRjMsVSsxRjNGNS0xRjNGNyxVKzFGNDA4LFUrMUY0MTUsVSsxRjQxRixVKzFGNDI2LFUrMUY0M0YsVSsxRjQ0MS0xRjQ0MixVKzFGNDQ0LFUrMUY0NDYtMUY0NDksVSsxRjQ0Qy0xRjQ0RSxVKzFGNDUzLFUrMUY0NkEsVSsxRjQ3RCxVKzFGNEEzLFUrMUY0QjAsVSsxRjRCMyxVKzFGNEI5LFUrMUY0QkIsVSsxRjRCRixVKzFGNEM4LTFGNENCLFUrMUY0RDYsVSsxRjREQSxVKzFGNERGLFUrMUY0RTMtMUY0RTYsVSsxRjRFQS0xRjRFRCxVKzFGNEY3LFUrMUY0RjktMUY0RkIsVSsxRjRGRC0xRjRGRSxVKzFGNTAzLFUrMUY1MDctMUY1MEIsVSsxRjUwRCxVKzFGNTEyLTFGNTEzLFUrMUY1M0UtMUY1NEEsVSsxRjU0Ri0xRjVGQSxVKzFGNjEwLFUrMUY2NTAtMUY2N0YsVSsxRjY4NyxVKzFGNjhELFUrMUY2OTEsVSsxRjY5NCxVKzFGNjk4LFUrMUY2QUQsVSsxRjZCMixVKzFGNkI5LTFGNkJBLFUrMUY2QkMsVSsxRjZDNi0xRjZDRixVKzFGNkQzLTFGNkQ3LFUrMUY2RTAtMUY2RUEsVSsxRjZGMC0xRjZGMyxVKzFGNkY3LTFGNkZDLFUrMUY3MDAtMUY3RkYsVSsxRjgwMC0xRjgwQixVKzFGODEwLTFGODQ3LFUrMUY4NTAtMUY4NTksVSsxRjg2MC0xRjg4NyxVKzFGODkwLTFGOEFELFUrMUY4QjAtMUY4QkIsVSsxRjhDMC0xRjhDMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OSxVKzFGQThGLTFGQUM2LFUrMUZBQ0UtMUZBREMsVSsxRkFERi0xRkFFOSxVKzFGQUYwLTFGQUY4LFUrMUZCMDAtMUZCRkY7XG59XG5cbi8qIHJvYm90by12aWV0bmFtZXNlLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLXZpZXRuYW1lc2Utd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogcm9ib3RvLWxhdGluLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiByb2JvdG8tbGF0aW4td2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tbGF0aW4td2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiByb2JvdG8tY3lyaWxsaWMtZXh0LXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLWV4dC13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogcm9ib3RvLWN5cmlsbGljLXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogcm9ib3RvLWdyZWVrLWV4dC13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1ncmVlay1leHQtd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cblxuLyogcm9ib3RvLWdyZWVrLXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWdyZWVrLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzNzcsVSswMzdBLTAzN0YsVSswMzg0LTAzOEEsVSswMzhDLFUrMDM4RS0wM0ExLFUrMDNBMy0wM0ZGO1xufVxuXG4vKiByb2JvdG8tbWF0aC13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1tYXRoLXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAyLTAzMDMsVSswMzA1LFUrMDMwNy0wMzA4LFUrMDMxMCxVKzAzMTIsVSswMzE1LFUrMDMxQSxVKzAzMjYtMDMyNyxVKzAzMkMsVSswMzJGLTAzMzAsVSswMzMyLTAzMzMsVSswMzM4LFUrMDMzQSxVKzAzNDYsVSswMzRELFUrMDM5MS0wM0ExLFUrMDNBMy0wM0E5LFUrMDNCMS0wM0M5LFUrMDNEMSxVKzAzRDUtMDNENixVKzAzRjAtMDNGMSxVKzAzRjQtMDNGNSxVKzIwMTYtMjAxNyxVKzIwMzQtMjAzOCxVKzIwM0MsVSsyMDQwLFUrMjA0MyxVKzIwNDcsVSsyMDUwLFUrMjA1NyxVKzIwNUYsVSsyMDcwLTIwNzEsVSsyMDc0LTIwOEUsVSsyMDkwLTIwOUMsVSsyMEQwLTIwREMsVSsyMEUxLFUrMjBFNS0yMEVGLFUrMjEwMC0yMTEyLFUrMjExNC0yMTE1LFUrMjExNy0yMTIxLFUrMjEyMy0yMTRGLFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I3LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVKzMwMzAsVStGRjVCLFUrRkY1RCxVKzFENDAwLTFEN0ZGLFUrMUVFMDAtMUVFRkY7XG59XG5cbi8qIHJvYm90by1zeW1ib2xzLXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLXN5bWJvbHMtd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCQixVKzFGOEMwLTFGOEMxLFUrMUY5MDAtMUY5MEIsVSsxRjkzQixVKzFGOTQ2LFUrMUY5ODQsVSsxRjk5NixVKzFGOUU5LFUrMUZBMDAtMUZBNkYsVSsxRkE3MC0xRkE3QyxVKzFGQTgwLTFGQTg5LFUrMUZBOEYtMUZBQzYsVSsxRkFDRS0xRkFEQyxVKzFGQURGLTFGQUU5LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogcm9ib3RvLXZpZXRuYW1lc2Utd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tdmlldG5hbWVzZS13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiByb2JvdG8tbGF0aW4tZXh0LXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWxhdGluLWV4dC13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHJvYm90by1sYXRpbi13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1sYXRpbi13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIEBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVFQgUmFtaWxsYXMnO1xyXG5cdHNyYzogXHJcblx0dXJsKCdUVCBSYW1pbGxhcyBUcmlhbCBFeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ1RUIFJhbWlsbGFzIFRyaWFsIEV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzJztcclxuXHRzcmM6IFxyXG5cdHVybCgnVFQgUmFtaWxsYXMgVHJpYWwgTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnVFQgUmFtaWxsYXMgVHJpYWwgTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59ICAqL1xyXG5cclxuLyogQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdOb3RvU2VyaWYnO1xyXG5cdHNyYzogXHJcblx0dXJsKCdOb3RvU2VyaWYtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdOb3RvU2VyaWYtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmJztcclxuXHRzcmM6IFxyXG5cdHVybCgnTm90b1NlcmlmLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ05vdG9TZXJpZi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn0gICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzJztcclxuXHRzcmM6IFxyXG5cdHVybCgnVFRfUmFtaWxsYXNfTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnVFRfUmFtaWxsYXNfTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzJztcclxuXHRzcmM6IFxyXG5cdHVybCgnVFRfUmFtaWxsYXNfTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnVFRfUmFtaWxsYXNfTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59ICAiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQn9Cw0LvQuNGC0YDQsCAqL1xuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NEQ4NiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMjc0RDg2O1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMDU3NjkyMzA3NyAqIDEwMHZ3ICsgMjkuMjMwNzY5MjMwOHB4LCAxNDBweCk7XG59XG5cbi5hcHAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMC4wMzg0NjE1Mzg1ICogMTAwdncgKyA1Ni4xNTM4NDYxNTM4cHgsIDEzMHB4KTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZG1pbi1wYW5lbCxcbiAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMTA0MHB4LCAxICogMTAwdncgKyAtMTYwcHgsIDE3NjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZ1bGxoZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iZ19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG5cbi5oMCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wNDE2NjY2NjY3ICogMTAwdncgKyA1cHgsIDg1cHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDIwNTEyODIwNSAqIDEwMHZ3ICsgMjIuNjE1Mzg0NjE1NHB4LCA2MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMTE1Mzg0NjE1ICogMTAwdncgKyAyNS44NDYxNTM4NDYycHgsIDQ4cHgpO1xufVxuXG4uaDMge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41NjI1dncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAsXG4ucCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgcCxcbiAgLnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnAxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnAyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNUM1QzVDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAyIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmJyZWFkY3J1bWJzIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxMi4zODQ2MTUzODQ2cHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIGEgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYnJlYWRjcnVtYnMgYSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uYnJlYWRjcnVtYnMgLmhvbWUgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1icyAuY3VycmVudC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMgLmN1cnJlbnQtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5jdXJyZW50LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDEwLjE1Mzg0NjE1MzhweCwgMjBweCkgY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuX2JnX2JvcmRlciB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc0RDg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG5fYmdfYm9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzREODY7XG59XG4uYnRuX2JnX2JvcmRlci5odG14LXJlcXVlc3Qge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG5fYmdfYm9yZGVyLmh0bXgtcmVxdWVzdCAucHJlbG9hZGVyLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bl9iZ19ib3JkZXIuaHRteC1yZXF1ZXN0IC5wcmVsb2FkZXItaWNvbiBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5idG5fYmdfd2hpdGUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idG5fYmdfd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NEQ4Njtcbn1cbi5idG5fYmdfd2hpdGUuaHRteC1yZXF1ZXN0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuX2JnX3doaXRlLmh0bXgtcmVxdWVzdCAucHJlbG9hZGVyLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bl9iZ193aGl0ZS5odG14LXJlcXVlc3QgLnByZWxvYWRlci1pY29uIHBhdGgge1xuICBmaWxsOiAjMjc0RDg2O1xufVxuLmJ0bl9iZ19ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzREODY7XG59XG4uYnRuX2JnX2JsdWU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ODNBQjtcbn1cbi5idG5fYmdfYmx1ZS5odG14LXJlcXVlc3Qge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG5fYmdfYmx1ZS5odG14LXJlcXVlc3QgLnByZWxvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG5fYmdfYmx1ZS5odG14LXJlcXVlc3QgLnByZWxvYWRlci1pY29uIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmJ0bl9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjbGFtcCgzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDQycHgsIDAuMDE3OTQ4NzE3OSAqIDEwMHZ3ICsgMzUuNTM4NDYxNTM4NXB4LCA3MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MnB4LCAwLjAxNzk0ODcxNzkgKiAxMDB2dyArIDM1LjUzODQ2MTUzODVweCwgNzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyNzREODY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG59XG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbn1cbi5idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0RDg2O1xufVxuLmJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc0RDg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmljb25fYmcge1xuICB3aWR0aDogY2xhbXAoNDVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDM5LjIzMDc2OTIzMDhweCwgNzBweCk7XG4gIGhlaWdodDogY2xhbXAoNDVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDM5LjIzMDc2OTIzMDhweCwgNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uX2JnX3NvYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkMyQzI7XG59XG4uaWNvbl9iZ190ZWwge1xuICB3aWR0aDogY2xhbXAoNDJweCwgMC4wMTc5NDg3MTc5ICogMTAwdncgKyAzNS41Mzg0NjE1Mzg1cHgsIDcwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQycHgsIDAuMDE3OTQ4NzE3OSAqIDEwMHZ3ICsgMzUuNTM4NDYxNTM4NXB4LCA3MHB4KTtcbn1cbi5pY29uX3NpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uX3NpemVfdGVsIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5pY29uX3NpemVfdGVsIHVzZSB7XG4gIGZpbGw6ICMyNzREODY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5pY29uX3NpemVfc29jIHtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMjYuNTM4NDYxNTM4NXB4LCA0NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDI2LjUzODQ2MTUzODVweCwgNDVweCk7XG59XG4uaWNvbl9zaXplX3NvYyB1c2Uge1xuICBmaWxsOiAjMjc0RDg2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaWNvbl9zaXplX2Fycm93IHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgMTguODQ2MTUzODQ2MnB4LCAyNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAwLjAwMzIwNTEyODIgKiAxMDB2dyArIDE4Ljg0NjE1Mzg0NjJweCwgMjVweCk7XG59XG4uaWNvbl9zaXplX2Fycm93IHVzZSB7XG4gIHN0cm9rZTogIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0RDg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjc0RDg2O1xufVxuLmljb246aG92ZXIgLmljb25fc2l6ZV90ZWwgdXNlIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY29uOmhvdmVyIC5pY29uX3NpemVfc29jIHVzZSB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uaWNvbjpob3ZlciAuaWNvbl9zaXplX2Fycm93IHVzZSB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cblxuLnN1Ym1pdC1idXR0b24tLWxvYWRpbmcgLnN1Ym1pdC1idXR0b25fX2xvYWRlci1pY29uLCAuc3VibWl0LWJ1dHRvbi5odG14LXJlcXVlc3QgLnN1Ym1pdC1idXR0b25fX2xvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdWJtaXQtYnV0dG9uLS1zdWNjZXNzIC5zdWJtaXQtYnV0dG9uX19zdWNjZXNzLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1Ym1pdC1idXR0b24tLWxvYWRpbmcsIC5zdWJtaXQtYnV0dG9uLS1zdWNjZXNzLCAuc3VibWl0LWJ1dHRvbi5odG14LXJlcXVlc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1Ym1pdC1idXR0b24tLWxvYWRpbmcgLnN1Ym1pdC1idXR0b25fX2NvbnRlbnQsIC5zdWJtaXQtYnV0dG9uLS1zdWNjZXNzIC5zdWJtaXQtYnV0dG9uX19jb250ZW50LCAuc3VibWl0LWJ1dHRvbi5odG14LXJlcXVlc3QgLnN1Ym1pdC1idXR0b25fX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN1Ym1pdC1idXR0b25fX3N0YXR1cy1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4ucGVyc29uYWxfX2NoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IGNsYW1wKDI4cHgsIDAuMDA0NDg3MTc5NSAqIDEwMHZ3ICsgMjYuMzg0NjE1Mzg0NnB4LCAzNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDI2LjM4NDYxNTM4NDZweCwgMzVweCk7XG4gIGFjY2VudC1jb2xvcjogIzI3NEQ4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uYWxfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wZXJzb25hbF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0RDg2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyLjY2NjY2NjY2NjdweCwgMC4yMDgzMzMzMzMzdncsIDRweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNvbnRhY3RfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X192YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNvbnRhY3RfX3ZhbHVlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5jb250YWN0X19zb2NpYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5kZWZhdWx0LW1hcC1tYXJrZXJfX2ljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnBsYXktYnRuIHtcbiAgd2lkdGg6IGNsYW1wKDU3cHgsIDAuMDAxOTIzMDc2OSAqIDEwMHZ3ICsgNTYuMzA3NjkyMzA3N3B4LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1N3B4LCAwLjAwMTkyMzA3NjkgKiAxMDB2dyArIDU2LjMwNzY5MjMwNzdweCwgNjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzREODY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG4ucGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDE2LjVweCwgMC4wMDAzODQ2MTU0ICogMTAwdncgKyAxNi4zNjE1Mzg0NjE1cHgsIDE3LjFweCk7XG4gIGhlaWdodDogY2xhbXAoMjAuNnB4LCAwLjAwMDUxMjgyMDUgKiAxMDB2dyArIDIwLjQxNTM4NDYxNTRweCwgMjEuNHB4KTtcbn1cbi5wbGF5LWJ0biBzdmcgdXNlIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveF9fY29udGVudCBpbWcsXG4uZmFuY3lib3hfX2NvbnRlbnQgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoNTBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyA0My4wNzY5MjMwNzY5cHgsIDgwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2xhbXAoMTNweCwgMC4wMDU3NjkyMzA4ICogMTAwdncgKyAxMC45MjMwNzY5MjMxcHgsIDIycHgpIGNsYW1wKDI0cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMjIuNjE1Mzg0NjE1NHB4LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmZpZWxkX19tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoOTUuMzMzMzMzMzMzM3B4LCA3LjQ0NzkxNjY2Njd2dywgMTQzcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2xhbXAoMTNweCwgMC4wMDU3NjkyMzA4ICogMTAwdncgKyAxMC45MjMwNzY5MjMxcHgsIDIycHgpIGNsYW1wKDI0cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMjIuNjE1Mzg0NjE1NHB4LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmllbGRfX21lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5maWVsZF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2xhbXAoMjRweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyAyMi42MTUzODQ2MTU0cHgsIDMwcHgpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmZpZWxkX190ZXh0X21lc3NhZ2Uge1xuICB0b3A6IDM1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwJSk7XG59XG4uZmllbGQuYWN0aXZlIC5maWVsZF9fdGV4dCB7XG4gIHRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZHJvcC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wLWJ0bl9faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgyNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDIyLjYxNTM4NDYxNTRweCwgMzBweCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3AtYnRuX19oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uZHJvcC1idG5fX2lucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZHJvcC1idG5fX2lucHV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRyb3AtYnRuX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZHJvcC1idG5fX2JvZHkuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMjY2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmRyb3AtYnRuX19saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiBjbGFtcCg4cHgsIDAuMDA1NzY5MjMwOCAqIDEwMHZ3ICsgNS45MjMwNzY5MjMxcHgsIDE3cHgpIDAgY2xhbXAoOHB4LCAwLjAwNTc2OTIzMDggKiAxMDB2dyArIDUuOTIzMDc2OTIzMXB4LCAxN3B4KSBjbGFtcCgxNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDEyLjYxNTM4NDYxNTRweCwgMjBweCk7XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcC1idG5fX2xpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5kcm9wLWJ0bl9faXRlbSB7XG4gIHBhZGRpbmc6IDVweCBjbGFtcCgyNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDIyLjYxNTM4NDYxNTRweCwgMzBweCkgNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5kcm9wLWJ0bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG59XG4uZHJvcC1idG5fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmRyb3AtYnRuX19pY29uIHVzZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMyNzREODY7XG59XG4uZHJvcC1idG5fX2ljb24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbnRlbnQtdGV4dCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMjA1MTI4MjA1ICogMTAwdncgKyAyMi42MTUzODQ2MTU0cHgsIDYycHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxMi42OTIzMDc2OTIzcHgsIDI1cHgpO1xufVxuLmNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDExNTM4NDYxNSAqIDEwMHZ3ICsgMjUuODQ2MTUzODQ2MnB4LCA0OHB4KTtcbiAgY29sb3I6ICMyNzREODY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMTEuNTM4NDYxNTM4NXB4LCAzMHB4KTtcbn1cbi5jb250ZW50LXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC10ZXh0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uY29udGVudC10ZXh0IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC10ZXh0IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uY29udGVudC10ZXh0IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDZweCwgMC4wMDU3NjkyMzA4ICogMTAwdncgKyAzLjkyMzA3NjkyMzFweCwgMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2KSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxOC4zODQ2MTUzODQ2cHgsIDI3cHgpO1xufVxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNikge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uY29udGVudC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDAuMDA0NDg3MTc5NSAqIDEwMHZ3ICsgMTguMzg0NjE1Mzg0NnB4LCAyN3B4KTtcbn1cbi5jb250ZW50LXRleHQgdWw6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uY29udGVudC10ZXh0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LXRleHQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgbGk6aGFzKCsgaDEpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyBoMiksXG4uY29udGVudC10ZXh0IGxpOmhhcygrIGgzKSxcbi5jb250ZW50LXRleHQgbGk6aGFzKCsgaDQpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyBoNSksXG4uY29udGVudC10ZXh0IGxpOmhhcygrIGg2KSxcbi5jb250ZW50LXRleHQgbGk6aGFzKCsgdWwpLFxuLmNvbnRlbnQtdGV4dCBsaTpoYXMoKyBvbCksXG4uY29udGVudC10ZXh0IGxpOmhhcygrIC5zZW8tYmxvY2spIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIGgxKSxcbi5jb250ZW50LXRleHQgcDpoYXMoKyBoMiksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgaDMpLFxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIGg0KSxcbi5jb250ZW50LXRleHQgcDpoYXMoKyBoNSksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgaDYpLFxuLmNvbnRlbnQtdGV4dCBwOmhhcygrIHVsKSxcbi5jb250ZW50LXRleHQgcDpoYXMoKyBvbCksXG4uY29udGVudC10ZXh0IHA6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uY29udGVudC10ZXh0IGE6aGFzKCsgaDEpLFxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIGgyKSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyBoMyksXG4uY29udGVudC10ZXh0IGE6aGFzKCsgaDQpLFxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIGg1KSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyBoNiksXG4uY29udGVudC10ZXh0IGE6aGFzKCsgdWwpLFxuLmNvbnRlbnQtdGV4dCBhOmhhcygrIG9sKSxcbi5jb250ZW50LXRleHQgYTpoYXMoKyAuc2VvLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgdWw6aGFzKCsgaDEpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyBoMiksXG4uY29udGVudC10ZXh0IHVsOmhhcygrIGgzKSxcbi5jb250ZW50LXRleHQgdWw6aGFzKCsgaDQpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyBoNSksXG4uY29udGVudC10ZXh0IHVsOmhhcygrIGg2KSxcbi5jb250ZW50LXRleHQgdWw6aGFzKCsgdWwpLFxuLmNvbnRlbnQtdGV4dCB1bDpoYXMoKyBvbCksXG4uY29udGVudC10ZXh0IHVsOmhhcygrIC5zZW8tYmxvY2spIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBoMSksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIGgyKSxcbi5jb250ZW50LXRleHQgb2w6aGFzKCsgaDMpLFxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyBoNCksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIGg1KSxcbi5jb250ZW50LXRleHQgb2w6aGFzKCsgaDYpLFxuLmNvbnRlbnQtdGV4dCBvbDpoYXMoKyB1bCksXG4uY29udGVudC10ZXh0IG9sOmhhcygrIG9sKSxcbi5jb250ZW50LXRleHQgb2w6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5jb250ZW50LXRleHQgYTpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNikge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uY29udGVudC10ZXh0IC5zZW8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAyNTY0MTAyNTYgKiAxMDB2dyArIDEwLjc2OTIzMDc2OTJweCwgNjBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgLnNlby1ibG9jayBkaXYge1xuICBmbGV4OiAzO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIGRpdiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC10ZXh0IC5zZW8tYmxvY2sgZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIHAge1xuICBmbGV4OiAyO1xufVxuLmNvbnRlbnQtdGV4dCAuc2VvLWJsb2NrIHAgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gZHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm5vdCg6aGFzKCsgYnIpKSB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxMi4zODQ2MTUzODQ2cHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LXRleHQgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uY29udGVudC10ZXh0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCgxMjBweCwgMC4xNzk0ODcxNzk1ICogMTAwdncgKyA1NS4zODQ2MTUzODQ2cHgsIDQwMHB4KTtcbn1cbi5jb250ZW50LXRleHQgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDEwMHB4LCAwLjIzNDYxNTM4NDYgKiAxMDB2dyArIDE1LjUzODQ2MTUzODVweCwgNDY2cHgpO1xufVxuLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDEyMHB4LCAwLjE0MjMwNzY5MjMgKiAxMDB2dyArIDY4Ljc2OTIzMDc2OTJweCwgMzQycHgpO1xufVxuLmNvbnRlbnQtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGVudC10ZXh0IC5zZW8tYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5jb250ZW50LXRleHQgLnNlby1ibG9jayBwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAuY29udGVudC10ZXh0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI3NEQ4NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDcwcHg7XG4gIHBhZGRpbmc6IDYycHggODhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwYWRkaW5nOiA2MnB4IDg4cHggNjJweCAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250ZW50LXRleHQgYmxvY2txdW90ZTpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyBwKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRleHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICMyNzREODY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogLTQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogLTE7XG59XG4uY29udGVudC10ZXh0IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgY29sb3I6ICMyNzREODY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAxMTUzODQ2MTUgKiAxMDB2dyArIDI1Ljg0NjE1Mzg0NjJweCwgNDhweCk7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTBweDtcbiAgfVxuICAuY29udGVudC10ZXh0IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGV4dCBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5jb250ZW50LXRleHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5jb250ZW50LXRleHQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDExNTM4NDYxNSAqIDEwMHZ3ICsgMjUuODQ2MTUzODQ2MnB4LCA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LXRleHQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuY29udGVudC10ZXh0IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb250ZW50LXRleHQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuY29udGVudC10ZXh0IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMTE1Mzg0NjE1ICogMTAwdncgKyAyNS44NDYxNTM4NDYycHgsIDQ4cHgpO1xuICB9XG59XG5cbi5wcmVsb2FkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogY2xhbXAoMjVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDE5LjIzMDc2OTIzMDhweCwgNTBweCk7XG4gIHdpZHRoOiBjbGFtcCgyNXB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTkuMjMwNzY5MjMwOHB4LCA1MHB4KTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmNvb2tpZXMtY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUpO1xufVxuLmNvb2tpZXMtY29uc2VudC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5jb29raWVzLWNvbnNlbnRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAwNjI1ICogMTAwdncgKyAxOHB4LCAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmNvb2tpZXMtY29uc2VudF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogM3B4O1xufVxuLmNvb2tpZXMtY29uc2VudF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNzREODY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb29raWVzLWNvbnNlbnRfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbiAgLmNvb2tpZXMtY29uc2VudF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoMjYwcHgsIDAuMzMwMTI4MjA1MSAqIDEwMHZ3ICsgMTQxLjE1Mzg0NjE1MzhweCwgNzc1cHgpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogY2xhbXAoMTVweCwgMC4wMjg4NDYxNTM4ICogMTAwdncgKyA0LjYxNTM4NDYxNTRweCwgNjBweCkgY2xhbXAoMjBweCwgMC4wMzg0NjE1Mzg1ICogMTAwdncgKyA2LjE1Mzg0NjE1MzhweCwgODBweCk7XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3N3aXBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9faW1nX2Rlc2sge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjdGlvbi1iYW5uZXJfX2ltZ19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tYmFubmVyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tYmFubmVyX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3ByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX2JveCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19pbWdfZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX2ltZ19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3ByZXYsIC5zZWN0aW9uLWJhbm5lcl9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0RDg2O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlby1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDUxMjgyMDUxMyAqIDEwMHZ3ICsgMS41Mzg0NjE1Mzg1cHgsIDEwMHB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2Jsb2NrX2xlZnQge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fYmxvY2tfcmlnaHQge1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5zZWN0aW9uLXNlby1vbmVfX2xlZnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTJweCwgMC4wMDc2OTIzMDc3ICogMTAwdncgKyA5LjIzMDc2OTIzMDhweCwgMjRweCk7XG4gIG1heC13aWR0aDogNzk1cHg7XG59XG4uc2VjdGlvbi1zZW8tb25lX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBsaTpoYXMoKyBoMSksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGxpOmhhcygrIGgyKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgbGk6aGFzKCsgaDMpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBsaTpoYXMoKyBoNCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGxpOmhhcygrIGg1KSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgbGk6aGFzKCsgaDYpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBsaTpoYXMoKyB1bCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGxpOmhhcygrIG9sKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgbGk6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgNC42MTUzODQ2MTU0cHgsIDEycHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBsaTpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNikge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHA6aGFzKCsgaDEpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBwOmhhcygrIGgyKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgcDpoYXMoKyBoMyksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHA6aGFzKCsgaDQpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBwOmhhcygrIGg1KSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgcDpoYXMoKyBoNiksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHA6aGFzKCsgdWwpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBwOmhhcygrIG9sKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgcDpoYXMoKyAuc2VvLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDZweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyA0LjYxNTM4NDYxNTRweCwgMTJweCk7XG59XG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHA6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBhOmhhcygrIGgxKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgYTpoYXMoKyBoMiksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGE6aGFzKCsgaDMpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBhOmhhcygrIGg0KSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgYTpoYXMoKyBoNSksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGE6aGFzKCsgaDYpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBhOmhhcygrIHVsKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgYTpoYXMoKyBvbCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IGE6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgNC42MTUzODQ2MTU0cHgsIDEycHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBhOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2KSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgdWw6aGFzKCsgaDEpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCB1bDpoYXMoKyBoMiksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHVsOmhhcygrIGgzKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgdWw6aGFzKCsgaDQpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCB1bDpoYXMoKyBoNSksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHVsOmhhcygrIGg2KSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgdWw6aGFzKCsgdWwpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCB1bDpoYXMoKyBvbCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IHVsOmhhcygrIC5zZW8tYmxvY2spIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNnB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDQuNjE1Mzg0NjE1NHB4LCAxMnB4KTtcbn1cbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgdWw6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBvbDpoYXMoKyBoMSksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IG9sOmhhcygrIGgyKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgb2w6aGFzKCsgaDMpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBvbDpoYXMoKyBoNCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IG9sOmhhcygrIGg1KSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgb2w6aGFzKCsgaDYpLFxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBvbDpoYXMoKyB1bCksXG4uc2VjdGlvbi1zZW8tb25lX190ZXh0IG9sOmhhcygrIG9sKSxcbi5zZWN0aW9uLXNlby1vbmVfX3RleHQgb2w6aGFzKCsgLnNlby1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgNC42MTUzODQ2MTU0cHgsIDEycHgpO1xufVxuLnNlY3Rpb24tc2VvLW9uZV9fdGV4dCBvbDpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNikge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uc2VjdGlvbi1zZW8tb25lX19pbWcge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi1zZW8tb25lX19ibG9ja19sZWZ0LCAuc2VjdGlvbi1zZW8tb25lX19ibG9ja19yaWdodCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tc2VvLW9uZV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VvLXR3b19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDI1LjM4NDYxNTM4NDZweCwgNTBweCk7XG59XG4uc2VjdGlvbi1zZW8tdHdvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDMwcHgsIDAuMDk2MTUzODQ2MiAqIDEwMHZ3ICsgLTQuNjE1Mzg0NjE1NHB4LCAxODBweCk7XG59XG4uc2VjdGlvbi1zZW8tdHdvX19pbmZvX19ib3gge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tc2VvLXR3b19faW5mb19fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgMC4wMDEyODIwNTEzICogMTAwdncgKyA3LjUzODQ2MTUzODVweCwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc0RDg2O1xufVxuLnNlY3Rpb24tc2VvLXR3b19faW5mb19faW1nIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtaGVpZ2h0OiA0MDZweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMTtcbn1cbi5zZWN0aW9uLXNlby10d29fX251bWJlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuLnNlY3Rpb24tc2VvLXR3b19fbnVtYmVycy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tc2VvLXR3b19fbnVtYmVycy1jYXJkX19udW1iZXIge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjA0NDg3MTc5NDkgKiAxMDB2dyArIDIzLjg0NjE1Mzg0NjJweCwgMTEwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zZW8tdHdvX19udW1iZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLnNlY3Rpb24tc2VvLXR3b19faW5mbyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1zZW8tdHdvX19pbmZvX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlby10aHJlZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tc2VvLXRocmVlX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOHB4LCAwLjAwMTI4MjA1MTMgKiAxMDB2dyArIDcuNTM4NDYxNTM4NXB4LCAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XG59XG4uc2VjdGlvbi1zZW8tdGhyZWVfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tc2VvLXRocmVlX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zZW8tdGhyZWVfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IGNsYW1wKDIyMHB4LCAwLjM3MTc5NDg3MTggKiAxMDB2dyArIDg2LjE1Mzg0NjE1MzhweCwgODAwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tc2VvLXRocmVlX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1zZW8tdGhyZWVfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tc2VvLXRocmVlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgMC4wMDMyMDUxMjgyICogMTAwdncgKyAxOC44NDYxNTM4NDYycHgsIDI1cHgpO1xufVxuLnNlY3Rpb24tc2VvLXRocmVlX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMzBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAyNS4zODQ2MTUzODQ2cHgsIDUwcHgpO1xuICByb3ctZ2FwOiBjbGFtcCgxNnB4LCAwLjAwODk3NDM1OSAqIDEwMHZ3ICsgMTIuNzY5MjMwNzY5MnB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXNlby10aHJlZV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxM3B4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDkuNTM4NDYxNTM4NXB4LCAyOHB4KTtcbn1cbi5zZWN0aW9uLXNlby10aHJlZV9fY2FyZF9tYXJrZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg5cHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgNy44NDYxNTM4NDYycHgsIDE0cHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCg1cHgsIDAuMDAxOTIzMDc2OSAqIDEwMHZ3ICsgNC4zMDc2OTIzMDc3cHgsIDhweCk7XG4gIGhlaWdodDogY2xhbXAoNXB4LCAwLjAwMTkyMzA3NjkgKiAxMDB2dyArIDQuMzA3NjkyMzA3N3B4LCA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjMjc0RDg2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5zZWN0aW9uLXNlby10aHJlZV9fY2FyZF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDAuMDAxOTIzMDc2OSAqIDEwMHZ3ICsgMy4zMDc2OTIzMDc3cHgsIDdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXNlby10aHJlZV9fbmV4dCB7XG4gICAgcmlnaHQ6IGNsYW1wKDRweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAwcHgsIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbiAgLnNlY3Rpb24tc2VvLXRocmVlX19wcmV2IHtcbiAgICBsZWZ0OiBjbGFtcCg0cHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMHB4LCAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5zZWN0aW9uLXNlby10aHJlZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2VvLXRocmVlX19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlY3Rpb24tc2VvLXRocmVlX19uZXh0LCAuc2VjdGlvbi1zZW8tdGhyZWVfX3ByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tc2VvLXRocmVlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLXNlby10aHJlZV9fY2FyZF90ZXh0IHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDIxLjUzODQ2MTUzODVweCwgNDBweCkgY2xhbXAoMTVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDkuMjMwNzY5MjMwOHB4LCA0MHB4KTtcbiAgbWluLWhlaWdodDogY2xhbXAoMTUwcHgsIDAuMTA4OTc0MzU5ICogMTAwdncgKyAxMTAuNzY5MjMwNzY5MnB4LCAzMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZCBpbWcge1xuICB3aWR0aDogY2xhbXAoNTVweCwgMC4wNTg5NzQzNTkgKiAxMDB2dyArIDMzLjc2OTIzMDc2OTJweCwgMTQ3cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDU1cHgsIDAuMDU4OTc0MzU5ICogMTAwdncgKyAzMy43NjkyMzA3NjkycHgsIDE0N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uc2VjdGlvbi1zZXJ2aWNlc19fY2FyZDpob3ZlciAuc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX25hbWUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMjcuNjkyMzA3NjkyM3B4LCA0MHB4KTtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tc2VydmljZXMtb25lX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOHB4LCAwLjAwMTI4MjA1MTMgKiAxMDB2dyArIDcuNTM4NDYxNTM4NXB4LCAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtb25lX19idG5fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDIxLjUzODQ2MTUzODVweCwgNDBweCkgY2xhbXAoMTVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDkuMjMwNzY5MjMwOHB4LCA0MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNTBweCwgMC4xMDg5NzQzNTkgKiAxMDB2dyArIDExMC43NjkyMzA3NjkycHgsIDMyMHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fY2FyZDpudGgtY2hpbGQoMW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fY2FyZCBpbWcge1xuICB3aWR0aDogY2xhbXAoNTVweCwgMC4wNTg5NzQzNTkgKiAxMDB2dyArIDMzLjc2OTIzMDc2OTJweCwgMTQ3cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDU1cHgsIDAuMDU4OTc0MzU5ICogMTAwdncgKyAzMy43NjkyMzA3NjkycHgsIDE0N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX2NhcmQ6aG92ZXIgLnNlY3Rpb24tc2VydmljZXMtb25lX19uYW1lIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX25hbWUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZXMtb25lX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUY1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tc2VydmljZXMtb25lX19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tc2VydmljZXMtb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZXMtb25lX19idG5fZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX2J0bl9tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX2J0bl9tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDUuMzg0NjE1Mzg0NnB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAwLjAzMTA4OTc0MzYgKiAxMDB2dyArIDEzLjgwNzY5MjMwNzdweCwgNzMuNXB4KSBjbGFtcCgyNXB4LCAwLjA0MzU4OTc0MzYgKiAxMDB2dyArIDkuMzA3NjkyMzA3N3B4LCA5M3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDZweCwgMC4wMDI1NjQxMDI2ICogMTAwdncgKyA1LjA3NjkyMzA3NjlweCwgMTBweCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19uYXYgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1zZXJ2aWNlcy10d29fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMjEuNTM4NDYxNTM4NXB4LCA0MHB4KSBjbGFtcCgxNXB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgOS4yMzA3NjkyMzA4cHgsIDQwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE1MHB4LCAwLjEwODk3NDM1OSAqIDEwMHZ3ICsgMTEwLjc2OTIzMDc2OTJweCwgMzIwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19jYXJkOm50aC1jaGlsZCgxbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUY1O1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19jYXJkOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xufVxuLnNlY3Rpb24tc2VydmljZXMtdHdvX19jYXJkIGltZyB7XG4gIHdpZHRoOiBjbGFtcCg1NXB4LCAwLjA1ODk3NDM1OSAqIDEwMHZ3ICsgMzMuNzY5MjMwNzY5MnB4LCAxNDdweCk7XG4gIGhlaWdodDogY2xhbXAoNTVweCwgMC4wNTg5NzQzNTkgKiAxMDB2dyArIDMzLjc2OTIzMDc2OTJweCwgMTQ3cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5zZWN0aW9uLXNlcnZpY2VzLXR3b19fY2FyZDpob3ZlciAuc2VjdGlvbi1zZWN0aW9uLXNlcnZpY2VzLXR3b19fbmFtZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkEgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcy10d29fX2NhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fdG9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1zZXJ2aWNlcy10d29fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fcmlnaHQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2VzLXR3b19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb2N0b3JzLW9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMwcHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMjYuNTM4NDYxNTM4NXB4LCA0NXB4KTtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtb25lX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtb25lX190aXRsZSBoMiB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9fcmlnaHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDhweCwgMC4wMDI1NjQxMDI2ICogMTAwdncgKyA3LjA3NjkyMzA3NjlweCwgMTJweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9fY2FyZDpob3ZlciAuc2VjdGlvbi1kb2N0b3JzLW9uZV9fbmFtZSB7XG4gIGNvbG9yOiAjNjg4M0FCO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2NhcmQ6aG92ZXIgLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2ltZ19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tZG9jdG9ycy1vbmVfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9faW1nX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9fcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogY2xhbXAoLTM1cHgsIC0wLjAwOTYxNTM4NDYgKiAxMDB2dyArIC0xNi41Mzg0NjE1Mzg1cHgsIC0yMHB4KTtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtb25lX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICByaWdodDogY2xhbXAoLTM1cHgsIC0wLjAwOTYxNTM4NDYgKiAxMDB2dyArIC0xNi41Mzg0NjE1Mzg1cHgsIC0yMHB4KTtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtb25lX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDAuMDAxMjgyMDUxMyAqIDEwMHZ3ICsgMy41Mzg0NjE1Mzg1cHgsIDZweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLW9uZV9fbmFtZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLWRvY3RvcnMtb25lX19wcmV2IHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjUlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VjdGlvbi1kb2N0b3JzLW9uZV9fbmV4dCB7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTY1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9ycy1vbmVfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1kb2N0b3JzLW9uZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi1kb2N0b3JzLW9uZV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uLWRvY3RvcnMtb25lX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWRvY3RvcnMtdHdvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDhweCwgMC4wMDI1NjQxMDI2ICogMTAwdncgKyA3LjA3NjkyMzA3NjlweCwgMTJweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXR3b19fY2FyZDpob3ZlciAuc2VjdGlvbi1kb2N0b3JzLXR3b19fbmFtZSB7XG4gIGNvbG9yOiAjNjg4M0FCO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX2NhcmQ6aG92ZXIgLnNlY3Rpb24tZG9jdG9ycy10d29fX2ltZ19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXR3b19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXR3b19faW1nX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXR3b19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoNHB4LCAwLjAwMTI4MjA1MTMgKiAxMDB2dyArIDMuNTM4NDYxNTM4NXB4LCA2cHgpO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX25hbWUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10d29fX3Nob3dtb3JlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kb2N0b3JzLXR3b19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9ycy10d29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLWRvY3RvcnMtdHdvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5zZWN0aW9uLWRvY3RvcnMtdGhyZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDI2LjUzODQ2MTUzODVweCwgNDVweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuMDAyNTY0MTAyNiAqIDEwMHZ3ICsgNy4wNzY5MjMwNzY5cHgsIDEycHgpO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fY2FyZDpob3ZlciAuc2VjdGlvbi1kb2N0b3JzLXRocmVlX19uYW1lIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19jYXJkOmhvdmVyIC5zZWN0aW9uLWRvY3RvcnMtdGhyZWVfX2ltZ19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9iZy0yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9faW1nX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDAuMDAxMjgyMDUxMyAqIDEwMHZ3ICsgMy41Mzg0NjE1Mzg1cHgsIDZweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19uYW1lIHtcbiAgY29sb3I6ICMyNzREODY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWRvY3RvcnMtdGhyZWVfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1kb2N0b3JzLXRocmVlX19idG5fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1kb2N0b3JzLXRocmVlX19zd2lwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fYnRuX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9fYnRuX21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLWRvY3RvcnMtdGhyZWVfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgMTguODQ2MTUzODQ2MnB4LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktb25lX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOHB4LCAwLjAwMTI4MjA1MTMgKiAxMDB2dyArIDcuNTM4NDYxNTM4NXB4LCAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMTZweCwgMC4wMDg5NzQzNTkgKiAxMDB2dyArIDEyLjc2OTIzMDc2OTJweCwgMzBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LW9uZV9fYnRuX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tZ2FsbGVyeS1vbmVfX2J0bl9kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWdhbGxlcnktb25lX19idG5fbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktb25lX19idG5fbW9iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5LXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1nYWxsZXJ5LXR3b19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbi1nYWxsZXJ5LXR3b19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXJldmlld3Mtb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTQuMjMwNzY5MjMwOHB4LCA0NXB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgMC4wMDEyODIwNTEzICogMTAwdncgKyA3LjUzODQ2MTUzODVweCwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc0RDg2O1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDkuNjkyMzA3NjkyM3B4LCAyMnB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMjBweCwgMC4xNTcwNTEyODIxICogMTAwdncgKyAyNjMuNDYxNTM4NDYxNXB4LCA1NjVweCk7XG4gIGhlaWdodDogY2xhbXAoMzIwcHgsIDI5LjQyNzA4MzMzMzN2dywgNTY1cHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19jb250ZW50OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbi1yZXZpZXdzLW9uZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2xhbXAoMjJweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAyMC4xNTM4NDYxNTM4cHgsIDMwcHgpO1xuICBib3R0b206IGNsYW1wKDIycHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMjAuMTUzODQ2MTUzOHB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3Mtb25lX19idG5fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2J0bl9kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3Mtb25lX19idG5fbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1yZXZpZXdzLW9uZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy1vbmVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmV2aWV3cy10d29fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgxNnB4LCAwLjAwODk3NDM1OSAqIDEwMHZ3ICsgMTIuNzY5MjMwNzY5MnB4LCAzMHB4KTtcbiAgcm93LWdhcDogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10d29fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgOS42OTIzMDc2OTIzcHgsIDIycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXR3b19fY2FyZDpob3ZlciAuc2VjdGlvbi1yZXZpZXdzLXR3b19fY29udGVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXR3b19fY2FyZDpob3ZlciBwIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXR3b19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMjgwcHgsIDAuMTgyNjkyMzA3NyAqIDEwMHZ3ICsgMjE0LjIzMDc2OTIzMDhweCwgNTY1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI4MHB4LCAyOS40MjcwODMzMzMzdncsIDU2NXB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3MtdHdvX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXR3b19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10d29fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKDIycHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMjAuMTUzODQ2MTUzOHB4LCAzMHB4KTtcbiAgYm90dG9tOiBjbGFtcCgyMnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDIwLjE1Mzg0NjE1MzhweCwgMzBweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXR3b19fc2lnbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLXJldmlld3MtdHdvX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy10d29fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN0aW9uLXJldmlld3MtdHdvX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy10d29fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDExLjUzODQ2MTUzODVweCwgMzBweCk7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19saXN0IHtcbiAgZmxleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDAuMDE2MDI1NjQxICogMTAwdncgKyAxNC4yMzA3NjkyMzA4cHgsIDQ1cHgpO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19jYXJkX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2NhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNnB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDQuNjE1Mzg0NjE1NHB4LCAxMnB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2NhcmRfX3RleHRfbGluayB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2NhcmRfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDI1NjQxMDI1NiAqIDEwMHZ3ICsgMC43NjkyMzA3NjkycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZF9fc29jIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZF9fc29jIGE6aG92ZXIge1xuICBjb2xvcjogIzY4ODNBQjtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX3Nob3dtb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fcmlnaHQge1xuICBmbGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDE0LjIzMDc2OTIzMDhweCwgNDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2ZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDI0cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMjIuNjE1Mzg0NjE1NHB4LCAzMHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2ZpZWxkIGlucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2ZpZWxkIGlucHV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHN0cm9rZTogIzI3NEQ4NjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTQuMjMwNzY5MjMwOHB4LCA0NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fc3VnZ2VzdGlvbnMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMTQuMTUzODQ2MTUzOHB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXJldmlld3MtdGhyZWVfX3N1Z2dlc3Rpb25zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19zdWdnZXN0aW9ucyBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDguNjE1Mzg0NjE1NHB4LCAxNnB4KSBjbGFtcCgxNXB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDEyLjY5MjMwNzY5MjNweCwgMjVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXJldmlld3MtdGhyZWVfX3N1Z2dlc3Rpb25zIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19zdWdnZXN0aW9ucyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzREODY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWN0aW9uLXJldmlld3MtdGhyZWVfX2ljb25jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1yZXZpZXdzLXRocmVlX19pY29uY2xvc2UgcGF0aCB7XG4gIHN0cm9rZTogIzI3NEQ4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cy10aHJlZV9fY2FyZF9fYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzLXRocmVlX19jYXJkX19sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nLW9uZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCAwLjAzODQ2MTUzODUgKiAxMDB2dyArIDI2LjE1Mzg0NjE1MzhweCwgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAzNy42OTIzMDc2OTIzcHgsIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xufVxuLnNlY3Rpb24tYmxvZy1vbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDMwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMjMuMDc2OTIzMDc2OXB4LCA2MHB4KTtcbn1cbi5zZWN0aW9uLWJsb2ctb25lX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tYmxvZy1vbmVfX3RpdGxlIHtcbiAgY29sb3I6ICMyNzREODY7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4cHgsIDAuMDAxMjgyMDUxMyAqIDEwMHZ3ICsgNy41Mzg0NjE1Mzg1cHgsIDEwcHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLWJsb2ctb25lX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAwLjAwODk3NDM1OSAqIDEwMHZ3ICsgMTIuNzY5MjMwNzY5MnB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWJsb2ctb25lX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgOC42MTUzODQ2MTU0cHgsIDE2cHgpO1xufVxuLnNlY3Rpb24tYmxvZy1vbmVfX2NhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMzIwcHgsIDAuMTU3MDUxMjgyMSAqIDEwMHZ3ICsgMjYzLjQ2MTUzODQ2MTVweCwgNTY1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMyMHB4LCAwLjE1NzA1MTI4MjEgKiAxMDB2dyArIDI2My40NjE1Mzg0NjE1cHgsIDU2NXB4KTtcbn1cbi5zZWN0aW9uLWJsb2ctb25lX19jYXJkX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuMDAyNTY0MTAyNiAqIDEwMHZ3ICsgNy4wNzY5MjMwNzY5cHgsIDEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1ibG9nLW9uZV9fY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ibG9nLW9uZV9fY2FyZDpudGgtY2hpbGQoMSksIC5zZWN0aW9uLWJsb2ctb25lX19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbi1ibG9nLW9uZV9fY2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctb25lX19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ibG9nLW9uZV9fY2FyZCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tYmxvZy1vbmVfX2J0bl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1ibG9nLW9uZV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctb25lX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1vbmVfX2J0bl9kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWJsb2ctb25lX19idG5fbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1vbmVfX2J0bl9tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2ctdHdvX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMTZweCwgMC4wMDg5NzQzNTkgKiAxMDB2dyArIDEyLjc2OTIzMDc2OTJweCwgMzBweCk7XG59XG4uc2VjdGlvbi1ibG9nLXR3b19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDguNjE1Mzg0NjE1NHB4LCAxNnB4KTtcbn1cbi5zZWN0aW9uLWJsb2ctdHdvX19jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDMyMHB4LCAwLjE1NzA1MTI4MjEgKiAxMDB2dyArIDI2My40NjE1Mzg0NjE1cHgsIDU2NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMjBweCwgMC4xNTcwNTEyODIxICogMTAwdncgKyAyNjMuNDYxNTM4NDYxNXB4LCA1NjVweCk7XG59XG4uc2VjdGlvbi1ibG9nLXR3b19fY2FyZF9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjAwMjU2NDEwMjYgKiAxMDB2dyArIDcuMDc2OTIzMDc2OXB4LCAxMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYmxvZy10d29fX2NhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYmxvZy10d29fX2NhcmQ6bnRoLWNoaWxkKDEpLCAuc2VjdGlvbi1ibG9nLXR3b19fY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlY3Rpb24tYmxvZy10d29fX2NhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VjdGlvbi1ibG9nLXR3b19fY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYmxvZy10d29fX2NhcmQgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYmxvZy10d29fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VjdGlvbi1ibG9nLXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hZHZhbnQtb25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnQtb25lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1hZHZhbnQtb25lX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnQtb25lX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnQtb25lX19pbWcge1xuICB3aWR0aDogY2xhbXAoNTBweCwgMC4wMzIwNTEyODIxICogMTAwdncgKyAzOC40NjE1Mzg0NjE1cHgsIDEwMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1MHB4LCAwLjAzMjA1MTI4MjEgKiAxMDB2dyArIDM4LjQ2MTUzODQ2MTVweCwgMTAwcHgpO1xufVxuLnNlY3Rpb24tYWR2YW50LW9uZV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50LW9uZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50LW9uZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXRhaWxzLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZGV0YWlscy1vbmVfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoMjIwcHgsIDAuMTE1Mzg0NjE1NCAqIDEwMHZ3ICsgMTc4LjQ2MTUzODQ2MTVweCwgNDAwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIDAuMDE2MDI1NjQxICogMTAwdncgKyAxOS4yMzA3NjkyMzA4cHgsIDUwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZGV0YWlscy1vbmVfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1kZXRhaWxzLW9uZV9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5zZWN0aW9uLWRldGFpbHMtb25lX19pbWcge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHMtb25lX19ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHMtb25lX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWRldGFpbHMtb25lX19pbWcge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDExLjUzODQ2MTUzODVweCwgMzBweCkgY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fY2FyZDpob3ZlciBwIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fY2FyZDpob3ZlciAuc2VjdGlvbi1kZXRhaWxzLXR3b19fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZGV0YWlscy10d29fX2NhcmQ6aG92ZXIgLnNlY3Rpb24tZGV0YWlscy10d29fX2Fycm93IHN2ZyB1c2Uge1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEwMjU2NDEwMyAqIDEwMHZ3ICsgNi4zMDc2OTIzMDc3cHgsIDI2cHgpO1xufVxuLnNlY3Rpb24tZGV0YWlscy10d29fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDAuMDA3NjkyMzA3NyAqIDEwMHZ3ICsgMTcuMjMwNzY5MjMwOHB4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDE3LjIzMDc2OTIzMDhweCwgMzJweCk7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWRldGFpbHMtdHdvX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEyLjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tZGV0YWlscy10d29fX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXR3b19fYXJyb3cgc3ZnIHVzZSB7XG4gIHN0cm9rZTogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19ibG9jayB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDExLjUzODQ2MTUzODVweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDkuMjMwNzY5MjMwOHB4LCAyNHB4KTtcbn1cbi5zZWN0aW9uLWRldGFpbHMtdGhyZWVfX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNnB4LCAwLjAwNTc2OTIzMDggKiAxMDB2dyArIDMuOTIzMDc2OTIzMXB4LCAxNXB4KTtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19kb3dubG9hZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyNzREODY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLWRldGFpbHMtdGhyZWVfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19kb3dubG9hZDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QkNDRDtcbn1cbi5zZWN0aW9uLWRldGFpbHMtdGhyZWVfX25hbWUge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMDMyMDUxMjgyICogMTAwdncgKyAzLjg0NjE1Mzg0NjJweCwgMTBweCk7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fYnRuIHAge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19idG46aG92ZXIgcCB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fYnRuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlX19idG4uYWN0aXZlIC5zZWN0aW9uLWRldGFpbHMtdGhyZWVfX2J0bl9zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWRldGFpbHMtdGhyZWVfX2J0bi5hY3RpdmUgLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fYnRuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1mb3JtLW9uZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjZweDtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAyNS4zODQ2MTUzODQ2cHgsIDUwcHgpIGNsYW1wKDIwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgOC40NjE1Mzg0NjE1cHgsIDcwcHgpIGNsYW1wKDIwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgOC40NjE1Mzg0NjE1cHgsIDcwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYmctMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX2xlZnQge1xuICBmbGV4OiAxO1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX3RpdGxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgMC4wMDEyODIwNTEzICogMTAwdncgKyA3LjUzODQ2MTUzODVweCwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX2Zvcm0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX2ZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tZm9ybS1vbmVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWZvcm0tb25lX19idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuc2VjdGlvbi1mb3JtLW9uZV9fYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtLW9uZV9fcGVyc29uYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi1mb3JtLW9uZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tb25lX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tb25lX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybS1vbmVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9ybS10d29fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wNTc2OTIzMDc3ICogMTAwdncgKyAtMC43NjkyMzA3NjkycHgsIDExMHB4KTtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19mb3JtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19maWVsZHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19mYXEge1xuICBtYXgtd2lkdGg6IDkzMnB4O1xufVxuLnNlY3Rpb24tZm9ybS10d29fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDE2LjUzODQ2MTUzODVweCwgMzVweCkgMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMyQzI7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fY2FyZC5hY3RpdmUgLnNlY3Rpb24tZm9ybS10d29fX2ljb25fcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19jYXJkLmFjdGl2ZSAuc2VjdGlvbi1mb3JtLXR3b19faWNvbl9taW51cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tZm9ybS10d29fX2NhcmQuYWN0aXZlIC5zZWN0aW9uLWZvcm0tdHdvX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLnNlY3Rpb24tZm9ybS10d29fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2xhbXAoMzBweCwgMC4wMDc2OTIzMDc3ICogMTAwdncgKyAyNy4yMzA3NjkyMzA4cHgsIDQycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDA3NjkyMzA3NyAqIDEwMHZ3ICsgMjcuMjMwNzY5MjMwOHB4LCA0MnB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLnNlY3Rpb24tZm9ybS10d29fX2ljb24gdXNlIHtcbiAgZmlsbDogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19pY29uX3BsdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19pY29uX21pbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zZWN0aW9uLWZvcm0tdHdvX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tZm9ybS10d29fX3RleHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDEwLjE1Mzg0NjE1MzhweCwgMjBweCk7XG59XG4uc2VjdGlvbi1mb3JtLXR3b19fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDE0LjE1Mzg0NjE1MzhweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tdHdvX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1mb3JtLXR3b19fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tdHdvX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMC4wMDk2MTUzODQ2ICogMTAwdncgKyAxNi41Mzg0NjE1Mzg1cHgsIDM1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybS10d29fX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1mb3JtLXR3b19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1mb3JtLXRocmVlX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDIzLjA3NjkyMzA3NjlweCwgNjBweCkgY2xhbXAoMjBweCwgMC4wMzIwNTEyODIxICogMTAwdncgKyA4LjQ2MTUzODQ2MTVweCwgNzBweCk7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZm9ybS10aHJlZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyA4LjE1Mzg0NjE1MzhweCwgMThweCk7XG59XG4uc2VjdGlvbi1mb3JtLXRocmVlX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZm9ybS10aHJlZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEycHgsIDAuMDA3NjkyMzA3NyAqIDEwMHZ3ICsgOS4yMzA3NjkyMzA4cHgsIDI0cHgpO1xufVxuLnNlY3Rpb24tZm9ybS10aHJlZV9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTJweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxMC4xNTM4NDYxNTM4cHgsIDIwcHgpO1xufVxuLnNlY3Rpb24tZm9ybS10aHJlZV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWZvcm0tdGhyZWVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm0tdGhyZWVfX3BlcnNvbmFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1mb3JtLXRocmVlX19maWVsZHMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tdGhyZWVfX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1mb3JtLXRocmVlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWZhcV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uLWZhcV9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDhweCwgMC4wMDEyODIwNTEzICogMTAwdncgKyA3LjUzODQ2MTUzODVweCwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZmFxX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbi5zZWN0aW9uLWZhcV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KSAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tZmFxX19jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzJDMjtcbn1cbi5zZWN0aW9uLWZhcV9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zZWN0aW9uLWZhcV9fY2FyZC5hY3RpdmUgLnNlY3Rpb24tZmFxX19pY29uX3BsdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1mYXFfX2NhcmQuYWN0aXZlIC5zZWN0aW9uLWZhcV9faWNvbl9taW51cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tZmFxX19jYXJkLmFjdGl2ZSAuc2VjdGlvbi1mYXFfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4uc2VjdGlvbi1mYXFfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWZhcV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDAuMDA3NjkyMzA3NyAqIDEwMHZ3ICsgMjcuMjMwNzY5MjMwOHB4LCA0MnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDI3LjIzMDc2OTIzMDhweCwgNDJweCk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5zZWN0aW9uLWZhcV9faWNvbiB1c2Uge1xuICBmaWxsOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZmFxX19pY29uX3BsdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5zZWN0aW9uLWZhcV9faWNvbl9taW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2VjdGlvbi1mYXFfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1mYXFfX3RleHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDEwLjE1Mzg0NjE1MzhweCwgMjBweCk7XG59XG4uc2VjdGlvbi1mYXFfX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1mYXFfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uc2VjdGlvbi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xufVxuLnNlY3Rpb24tdGFic19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tdGFic19fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTVweCwgMC4wMjg4NDYxNTM4ICogMTAwdncgKyA0LjYxNTM4NDYxNTRweCwgNjBweCk7XG59XG4uc2VjdGlvbi10YWJzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdGFic19fbGluay5hY3RpdmUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXRhYnNfX2xpbmsuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogY2xhbXAoLTE1cHgsIC0wLjAwNDQ4NzE3OTUgKiAxMDB2dyArIC02LjM4NDYxNTM4NDZweCwgLThweCk7XG4gIGJhY2tncm91bmQ6ICMyNzREODY7XG59XG5cbi5zZWN0aW9uLXRleHRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDQ0ODcxNzk0OSAqIDEwMHZ3ICsgLTYuMTUzODQ2MTUzOHB4LCA4MHB4KTtcbn1cbi5zZWN0aW9uLXRleHRfX2Jsb2NrLm5vdC1iYWNrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi10ZXh0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLnNlY3Rpb24tdGV4dF9fbGluazpob3ZlciAuc2VjdGlvbi10ZXh0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NEQ4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXRleHRfX2xpbms6aG92ZXIgLnNlY3Rpb24tdGV4dF9fbGluayAuaWNvbl9zaXplX2Fycm93IHVzZSB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLXRleHRfX2xpbms6aG92ZXIgLnNlY3Rpb24tdGV4dF9fdGV4dCB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tdGV4dF9fYmFjayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXRleHRfX2JhY2tfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uLXRleHRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi10ZXh0X19jb250ZW50X21pbiB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWN0aW9uLXRleHRfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi10ZXh0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1zdG9ja19fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgNS4zODQ2MTUzODQ2cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tc3RvY2tfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlY3Rpb24tc3RvY2tfX2NhcmQ6aG92ZXIgLnNlY3Rpb24tc3RvY2tfX2xpbmsge1xuICBjb2xvcjogIzY4ODNBQjtcbn1cbi5zZWN0aW9uLXN0b2NrX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBjbGFtcCgzMjBweCwgMjkuNDI3MDgzMzMzM3Z3LCA1NjVweCk7XG59XG4uc2VjdGlvbi1zdG9ja19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbn1cbi5zZWN0aW9uLXN0b2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNlY3Rpb24tc3RvY2tfX2xpbmsge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1zdG9ja19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2VjdGlvbi1zdG9ja19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zdG9ja19faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tY29udGFjdHNfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyA4LjYxNTM4NDYxNTRweCwgMTZweCk7XG59XG4uc2VjdGlvbi1jb250YWN0c19fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDE1cHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTAuMzg0NjE1Mzg0NnB4LCAzNXB4KTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX193b3JrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDZweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyA0LjYxNTM4NDYxNTRweCwgMTJweCk7XG59XG4uc2VjdGlvbi1jb250YWN0c19fYWRkcmVzcyB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tY29udGFjdHNfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX190ZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tY29udGFjdHNfX3RlbCB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1jb250YWN0c19fdGVsOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1jb250YWN0c19fbWFwIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMzIwcHgsIDAuMTQ4NzE3OTQ4NyAqIDEwMHZ3ICsgMjY2LjQ2MTUzODQ2MTVweCwgNTUycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRhY3RzX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHNfX2xlZnQge1xuICAgIGZsZXg6IDA7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHNfX21hcCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ub3QtZm91bmRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTUzODQ2MTU0ICogMTAwdncgKyAxNC40NjE1Mzg0NjE1cHgsIDQ0cHgpO1xufVxuLnNlY3Rpb24tbm90LWZvdW5kX19sZWZ0IHtcbiAgZmxleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KTtcbn1cbi5zZWN0aW9uLW5vdC1mb3VuZF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyA4LjYxNTM4NDYxNTRweCwgMTZweCk7XG59XG4uc2VjdGlvbi1ub3QtZm91bmRfX3RpdGxlIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1ub3QtZm91bmRfX2ltZyB7XG4gIGZsZXg6IDM7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWN0aW9uLW5vdC1mb3VuZF9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLW5vdC1mb3VuZF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi1ub3QtZm91bmRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2lmdF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZ2lmdF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZ2lmdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAyMjQzNTg5NzQgKiAxMDB2dyArIDExLjkyMzA3NjkyMzFweCwgNTVweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgMTguNDYxNTM4NDYxNXB4LCA4MHB4KTtcbn1cbi5zZWN0aW9uLWdpZnRfX2hlYWRfaW1nIHtcbiAgbWF4LXdpZHRoOiA1NjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tZ2lmdF9faGVhZF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMjMwNzY5MjMxICogMTAwdncgKyAxMS42OTIzMDc2OTIzcHgsIDU2cHgpO1xufVxuLnNlY3Rpb24tZ2lmdF9faGVhZF9jZXJ0aWZpY2F0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tZ2lmdF9faGVhZF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uc2VjdGlvbi1naWZ0X19oZWFkX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uc2VjdGlvbi1naWZ0X19oZWFkX2NhcmQgcCB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZ2lmdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWdpZnRfX2NvbnRlbnQgcDpub3QoOmhhcygrIG9sKSksIC5zZWN0aW9uLWdpZnRfX2NvbnRlbnQgcDpub3QoOmhhcygrIHVsKSkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlY3Rpb24tZ2lmdF9fY29udGVudCB1bCxcbi5zZWN0aW9uLWdpZnRfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlY3Rpb24tZ2lmdF9fYWR2YW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAzLjA3NjkyMzA3NjlweCwgNDBweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoNDBweCwgMC4wMjU2NDEwMjU2ICogMTAwdncgKyAzMC43NjkyMzA3NjkycHgsIDgwcHgpO1xufVxuLnNlY3Rpb24tZ2lmdF9fYWR2YW50c19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLWdpZnRfX2FkdmFudHNfaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDUwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgMzguNDYxNTM4NDYxNXB4LCAxMDBweCk7XG4gIGhlaWdodDogY2xhbXAoNTBweCwgMC4wMzIwNTEyODIxICogMTAwdncgKyAzOC40NjE1Mzg0NjE1cHgsIDEwMHB4KTtcbn1cbi5zZWN0aW9uLWdpZnRfX2FkdmFudHNfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uc2VjdGlvbi1naWZ0X19yaWdodCB7XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTQuMjMwNzY5MjMwOHB4LCA0NXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbn1cbi5zZWN0aW9uLWdpZnRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZ2lmdF9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1naWZ0X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuc2VjdGlvbi1naWZ0X19oZWFkIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1naWZ0X19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tZ2lmdF9faGVhZCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZ2lmdF9faGVhZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1naWZ0X19hZHZhbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uLWdpZnRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJpY2VsaXN0X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2xlZnQge1xuICBtYXgtd2lkdGg6IDU2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBnYXA6IGNsYW1wKDEycHgsIDAuMDA3NjkyMzA3NyAqIDEwMHZ3ICsgOS4yMzA3NjkyMzA4cHgsIDI0cHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTQuMjMwNzY5MjMwOHB4LCA0NXB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTBweDtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19lbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjc0RDg2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2VsOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2VsOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjg4M0FCO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19lbC5hY3RpdmUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fZWwuYWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjg4M0FCO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDUuMzg0NjE1Mzg0NnB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fYm94LmFjdGl2ZSAuc2VjdGlvbi1wcmljZWxpc3RfX2ljb25fcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fYm94LmFjdGl2ZSAuc2VjdGlvbi1wcmljZWxpc3RfX2ljb25fbWludXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fYm94LmFjdGl2ZSAuc2VjdGlvbi1wcmljZWxpc3RfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDUuMzg0NjE1Mzg0NnB4LCAzMHB4KSBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX25hbWUge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjbGFtcCgzMHB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDI3LjIzMDc2OTIzMDhweCwgNDJweCk7XG4gIGhlaWdodDogY2xhbXAoMzBweCwgMC4wMDc2OTIzMDc3ICogMTAwdncgKyAyNy4yMzA3NjkyMzA4cHgsIDQycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2ljb24gdXNlIHtcbiAgZmlsbDogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9faWNvbl9wbHVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2ljb25fbWludXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2xpc3Qge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgOC44NDYxNTM4NDYycHgsIDE1cHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAwLjAwMzIwNTEyODIgKiAxMDB2dyArIDEzLjg0NjE1Mzg0NjJweCwgMjBweCkgY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDMkMyO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX2NhcmRfcHJpY2Uge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmEyYzA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fbWVudV9faGVhZCBwIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2hlYWQuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fbWVudV9faGVhZC5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2hlYWQuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2hlYWQuYWN0aXZlICsgLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19saXN0IHtcbiAgYm90dG9tOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2J1cmdlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fbWVudV9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSArIDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19idXJnZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2J1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2VsIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fbWVudV9fZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19lbDpob3ZlciB7XG4gIGNvbG9yOiAjNjg4M0FCO1xufVxuLnNlY3Rpb24tcHJpY2VsaXN0X19tZW51X19lbDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzY4ODNBQjtcbn1cbi5zZWN0aW9uLXByaWNlbGlzdF9fbWVudV9fZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2VsLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzY4ODNBQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tcHJpY2VsaXN0X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXByaWNlbGlzdF9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWN0aW9uLXByaWNlbGlzdF9fY2FyZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FyZWVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KTtcbn1cbi5zZWN0aW9uLWNhcmVlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMzBweCk7XG59XG4uc2VjdGlvbi1jYXJlZXJfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tY2FyZWVyX19jYXJkIGhyIHtcbiAgY29sb3I6ICNDMkMyQzI7XG59XG4uc2VjdGlvbi1jYXJlZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLnNlY3Rpb24tY2FyZWVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLWNhcmVlcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLWNhcmVlcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oaXN0b3J5X19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNDBweCwgMC4wMjU2NDEwMjU2ICogMTAwdncgKyAzMC43NjkyMzA3NjkycHgsIDgwcHgpO1xufVxuLnNlY3Rpb24taGlzdG9yeV9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wODkyODU3MTQzICogMTAwdncgKyAtNTEuNDI4NTcxNDI4NnB4LCAxMjBweCk7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNThweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbi5zZWN0aW9uLWhpc3RvcnlfX2NhcmRfZmlyc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1OHB4O1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19jYXJkX2xhc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuLnNlY3Rpb24taGlzdG9yeV9faW1nIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiBjbGFtcCgyMDBweCwgMC4yMDQ0ODcxNzk1ICogMTAwdncgKyAxMjYuMzg0NjE1Mzg0NnB4LCA1MTlweCk7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLWhpc3RvcnlfX2JveCB7XG4gIG1heC13aWR0aDogNzE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyAxNS4zODQ2MTUzODQ2cHgsIDQwcHgpO1xufVxuLnNlY3Rpb24taGlzdG9yeV9fYm94X3JpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19ib3hfbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnNlY3Rpb24taGlzdG9yeV9fYm94X2NlbnRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1oaXN0b3J5X19kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3NEQ4NjtcbiAgcGFkZGluZzogY2xhbXAoNnB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDQuNjE1Mzg0NjE1NHB4LCAxMnB4KSBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLWhpc3RvcnlfX2RhdGUgcCB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24taGlzdG9yeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDZweCwgMC4wMDI1NjQxMDI2ICogMTAwdncgKyA1LjA3NjkyMzA3NjlweCwgMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24taGlzdG9yeV9fbGluZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNsYW1wKDZweCwgMC4wMDY4MTgxODE4ICogMTAwdncgKyAzLjU0NTQ1NDU0NTVweCwgOXB4KTtcbiAgICBib3R0b206IGNhbGModmFyKC0tbGFzdC1ibG9jay1oZWlnaHQpIC0gY2xhbXAoNnB4LCAwLjAwNjgxODE4MTggKiAxMDB2dyArIDMuNTQ1NDU0NTQ1NXB4LCA5cHgpKTtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5X19jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeV9fY2FyZDo6YWZ0ZXIge1xuICAgIHRvcDogY2xhbXAoNnB4LCAwLjAwNjgxODE4MTggKiAxMDB2dyArIDMuNTQ1NDU0NTQ1NXB4LCA5cHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeV9fY2FyZF9maXJzdDo6YWZ0ZXIsIC5zZWN0aW9uLWhpc3RvcnlfX2NhcmRfbGFzdDo6YWZ0ZXIge1xuICAgIHRvcDogY2xhbXAoNnB4LCAwLjAwNjgxODE4MTggKiAxMDB2dyArIDMuNTQ1NDU0NTQ1NXB4LCA5cHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnlfX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnlfX2JveF9yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5X19ib3hfbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5X19ib3hfY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNlY3Rpb24taGlzdG9yeV9fY2FyZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeV9fY2FyZF9yZXZlcnNlIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnlfX2ltZyB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi10cmVhdG1lbnQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtOTBweCwgLTAuMDM4NDYxNTM4NSAqIDEwMHZ3ICsgLTE2LjE1Mzg0NjE1MzhweCwgLTMwcHgpO1xufVxuLnNlY3Rpb24tdHJlYXRtZW50X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NXB4O1xufVxuLnNlY3Rpb24tdHJlYXRtZW50X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLXRyZWF0bWVudF9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXRyZWF0bWVudF9fdGltZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0yNXB4LCAtMC4wMTI4MjA1MTI4ICogMTAwdncgKyAtMC4zODQ2MTUzODQ2cHgsIC01cHgpO1xufVxuLnNlY3Rpb24tdHJlYXRtZW50X195ZWFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRyZWF0bWVudF9feWVhcnMge1xuICAgIGdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdHJlYXRtZW50X195ZWFycyB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXRyZWF0bWVudF9feWVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi10cmVhdG1lbnRfX3llYXIge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uc2VjdGlvbi10cmVhdG1lbnRfX3llYXItLWRhdGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNDQ4NzE3OTV2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY3Rpb24tdHJlYXRtZW50X19pbnB1dC0tY2hlY2tib3gge1xuICBhY2NlbnQtY29sb3I6ICMyNzREODY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDI4cHgsIDAuMDA0NDg3MTc5NSAqIDEwMHZ3ICsgMjYuMzg0NjE1Mzg0NnB4LCAzNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDI2LjM4NDYxNTM4NDZweCwgMzVweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlY3Rpb24tdHJlYXRtZW50X19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi10cmVhdG1lbnQgLnBlcnNvbmFsX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdHJlYXRtZW50IC5wZXJzb25hbF9fdGV4dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbi5maWVsZF9faW5wdXQtLXRyZWF0bWVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uZmllbGRfX2lucHV0LS1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZmllbGRfX3RleHQtLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZmllbGRfX2lucHV0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZpZWxkX19pbnB1dCBvcHRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRyZWF0bWVudF9fZm9ybSB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRyZWF0bWVudF9fYmxvY2sge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdHJlYXRtZW50X19mb3JtIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdHJlYXRtZW50X19ibG9jayB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWRvY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDM4NDYxNTM4NSAqIDEwMHZ3ICsgNi4xNTM4NDYxNTM4cHgsIDgwcHgpO1xuICAvKiDQntCx0YnQsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPICovXG4gIC8qINCv0LrQvtGA0L3Ri9C1INGB0YHRi9C70LrQuCAqL1xuICAvKiDQntGC0LfRi9Cy0YsgKi9cbiAgLyogRkFRICovXG59XG4uc2VjdGlvbi1kb2N0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZBO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDI3OHB4LCAwLjA2MzQ2MTUzODUgKiAxMDB2dyArIDI1NS4xNTM4NDYxNTM4cHgsIDM3N3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyNzhweCwgMC4wNjM0NjE1Mzg1ICogMTAwdncgKyAyNTUuMTUzODQ2MTUzOHB4LCAzNzdweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3N3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoMjc4cHgsIDAuMDYzNDYxNTM4NSAqIDEwMHZ3ICsgMjU1LjE1Mzg0NjE1MzhweCwgMzc3cHgpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3NsaWRlX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIDAuMDE2MDI1NjQxICogMTAwdncgKyAxOS4yMzA3NjkyMzA4cHgsIDUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDIzLjA3NjkyMzA3NjlweCwgNjBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2luZm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2luZm9fX3RpdGxlIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2luZm9fX251bSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9faW5mb19fbnVtOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2luZm9fX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgNi4xNTM4NDYxNTM4cHgsIDE2cHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19pbmZvX19tZXRrYSBwIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMC4wMDk2MTUzODQ2ICogMTAwdncgKyAxNi41Mzg0NjE1Mzg1cHgsIDM1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgyMHB4LCAwLjAwOTYxNTM4NDYgKiAxMDB2dyArIDE2LjUzODQ2MTUzODVweCwgMzVweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnNlY3Rpb24tZG9jdG9yX190YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tZG9jdG9yX190YWJzX19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyNzREODY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb24tZG9jdG9yX190YWJzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2VkdWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBnYXA6IGNsYW1wKDI2cHgsIDAuMDA4OTc0MzU5ICogMTAwdncgKyAyMi43NjkyMzA3NjkycHgsIDQwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTkuMjMwNzY5MjMwOHB4LCA1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19lZHVjYXRpb25fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19lZHVjYXRpb25fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgOC44NDYxNTM4NDYycHgsIDE1cHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19lZHVjYXRpb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDE4cHgsIDAuMDA1NzY5MjMwOCAqIDEwMHZ3ICsgMTUuOTIzMDc2OTIzMXB4LCAyN3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxOHB4LCAwLjAwNTc2OTIzMDggKiAxMDB2dyArIDE1LjkyMzA3NjkyMzFweCwgMjdweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2VkdWNhdGlvbl9faWNvbiB1c2Uge1xuICBzdHJva2U6ICMyNzREODY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tZG9jdG9yX19lZHVjYXRpb25fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19lZHVjYXRpb25fX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDEyLjYxNTM4NDYxNTRweCwgMjBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2VkdWNhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwMzIwNTEyODIgKiAxMDB2dyArIDguODQ2MTUzODQ2MnB4LCAxNXB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZWR1Y2F0aW9uX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2xhbXAoOHB4LCAwLjAwMzIwNTEyODIgKiAxMDB2dyArIDYuODQ2MTUzODQ2MnB4LCAxM3B4KTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjbGFtcCgwLjhweCwgMC4wMDAyODg0NjE1ICogMTAwdncgKyAwLjY5NjE1Mzg0NjJweCwgMS4yNXB4KTtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZWR1Y2F0aW9uX19zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDNweCwgMC4wMDEyODIwNTEzICogMTAwdncgKyAyLjUzODQ2MTUzODVweCwgNXB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZWR1Y2F0aW9uX19zdGFnZV9jb2xvciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAyNy42OTIzMDc2OTIzcHgsIDQwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyNXB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTkuMjMwNzY5MjMwOHB4LCA1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDE1cHgsIDAuMDAzMjA1MTI4MiAqIDEwMHZ3ICsgMTMuODQ2MTUzODQ2MnB4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3Jldmlld3NfX2NhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzX19jYXJkX19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoOHB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDUuMjMwNzY5MjMwOHB4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgNC42MTUzODQ2MTU0cHgsIDEycHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzX19jYXJkX190ZXh0X2xpbmsge1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3Jldmlld3NfX2NhcmRfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzX19jYXJkX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMjU2NDEwMjU2ICogMTAwdncgKyAwLjc2OTIzMDc2OTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX3Jldmlld3NfX2NhcmRfX3NvYyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fY2FyZF9fc29jIGE6aG92ZXIge1xuICBjb2xvcjogIzY4ODNBQjtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNDMkMyQzI7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDE5LjIzMDc2OTIzMDhweCwgNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDE5MjMwNzY5MiAqIDEwMHZ3ICsgMTMuMDc2OTIzMDc2OXB4LCA1MHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZmFxX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI3NEQ4NjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAxMTUzODQ2MTUgKiAxMDB2dyArIDI1Ljg0NjE1Mzg0NjJweCwgNDhweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZmFxX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZmFxX19jYXJkLmFjdGl2ZSAuc2VjdGlvbi1kb2N0b3JfX2ZhcV9faWNvbl9wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlY3Rpb24tZG9jdG9yX19mYXFfX2NhcmQuYWN0aXZlIC5zZWN0aW9uLWRvY3Rvcl9fZmFxX19pY29uX21pbnVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9fY2FyZC5hY3RpdmUgLnNlY3Rpb24tZG9jdG9yX19mYXFfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tZG9jdG9yX19mYXFfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBjbGFtcCgzMHB4LCAwLjAwNzY5MjMwNzcgKiAxMDB2dyArIDI3LjIzMDc2OTIzMDhweCwgNDJweCk7XG4gIGhlaWdodDogY2xhbXAoMzBweCwgMC4wMDc2OTIzMDc3ICogMTAwdncgKyAyNy4yMzA3NjkyMzA4cHgsIDQycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9faWNvbiB1c2Uge1xuICBmaWxsOiAjMjc0RDg2O1xufVxuLnNlY3Rpb24tZG9jdG9yX19mYXFfX2ljb25fcGx1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnNlY3Rpb24tZG9jdG9yX19mYXFfX2ljb25fbWludXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnNlY3Rpb24tZG9jdG9yX19mYXFfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMTAuMTUzODQ2MTUzOHB4LCAyMHB4KTtcbiAgY29sb3I6ICM1QzVDNUM7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2ZhcV9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNDMkMyQzI7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2dhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDExNTM4NDYxNSAqIDEwMHZ3ICsgMjUuODQ2MTUzODQ2MnB4LCA0OHB4KTtcbn1cbi5zZWN0aW9uLWRvY3Rvcl9fZ2FsbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi1kb2N0b3JfX2dhbGxlcnlfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogY2xhbXAoMjc4cHgsIDAuMDg4NDYxNTM4NSAqIDEwMHZ3ICsgMjQ2LjE1Mzg0NjE1MzhweCwgNDE2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI3OHB4LCAwLjA4ODQ2MTUzODUgKiAxMDB2dyArIDI0Ni4xNTM4NDYxNTM4cHgsIDQxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNlY3Rpb24tZG9jdG9yX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1kb2N0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLWRvY3Rvcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9yX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9yX19zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9yX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1kb2N0b3JfX2luZm9fX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9yX190YWJzX19saW5rOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWRvY3Rvcl9fcmV2aWV3c19fY2FyZF9faGVhZCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdG9yX19yZXZpZXdzX19jYXJkX19sZWZ0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1kb2N0b3IgZGl2I2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZGl2I2Nhc2Uge1xuICBtYXJnaW46IDcwcHggMHB4IDBweDtcbn1cblxuLnNlY3Rpb24tc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDAuMDMyMDUxMjgyMSAqIDEwMHZ3ICsgMjguNDYxNTM4NDYxNXB4LCA5MHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDQ0ODcxNzk0OSAqIDEwMHZ3ICsgLTYuMTUzODQ2MTUzOHB4LCA4MHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMjU2NDEwMjU2ICogMTAwdncgKyAxMC43NjkyMzA3NjkycHgsIDYwcHgpO1xufVxuLnNlY3Rpb24tc2VydmljZV9fY29udGVudCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNsYW1wKDU1cHgsIDAuMDU4OTc0MzU5ICogMTAwdncgKyAzMy43NjkyMzA3NjkycHgsIDE0N3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1NXB4LCAwLjA1ODk3NDM1OSAqIDEwMHZ3ICsgMzMuNzY5MjMwNzY5MnB4LCAxNDdweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnNlY3Rpb24tc2VydmljZV9fY29udGVudCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI0Y4RjhGQTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VfX2ltZyB7XG4gIHdpZHRoOiBjbGFtcCg1NXB4LCAwLjA1ODk3NDM1OSAqIDEwMHZ3ICsgMzMuNzY5MjMwNzY5MnB4LCAxNDdweCk7XG4gIGhlaWdodDogY2xhbXAoNTVweCwgMC4wNTg5NzQzNTkgKiAxMDB2dyArIDMzLjc2OTIzMDc2OTJweCwgMTQ3cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5zZWN0aW9uLXNlcnZpY2VfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5zZWN0aW9uLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZV9fYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb24tc2VydmljZV9fY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlY3Rpb24tc2VydmljZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi12YWNhbmN5X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2VjdGlvbi12YWNhbmN5X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDE1cHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMTEuNTM4NDYxNTM4NXB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX3RpdGxlIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uc2VjdGlvbi12YWNhbmN5X19wcmljZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uc2VjdGlvbi12YWNhbmN5X19yaWdodCB7XG4gIG1heC13aWR0aDogNTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyAxNy42OTIzMDc2OTIzcHgsIDMwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG59XG4uc2VjdGlvbi12YWNhbmN5X19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDguMTUzODQ2MTUzOHB4LCAxOHB4KTtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX25hbWUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMDMyMDUxMjgyICogMTAwdncgKyAzLjg0NjE1Mzg0NjJweCwgMTBweCk7XG59XG4uc2VjdGlvbi12YWNhbmN5X19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDAuMDE2MDI1NjQxICogMTAwdncgKyAxNC4yMzA3NjkyMzA4cHgsIDQ1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDAuMDE2MDI1NjQxICogMTAwdncgKyAxNC4yMzA3NjkyMzA4cHgsIDQ1cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi12YWNhbmN5X19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbi12YWNhbmN5X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYXNlLW1vZGFsIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5iYXNlLW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xuICB0b3A6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAwNTc2OTIzMDggKiAxMDB2dyArIDcuOTIzMDc2OTIzMXB4LCAxOXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLm1vZGFsX19jbG9zZSBzdmcgdXNlIHtcbiAgZmlsbDogIzg1ODU4NTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzREODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzREODY7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB1c2Uge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLm1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQUE5NEJEO1xuICBib3JkZXI6IDRweCBzb2xpZCAjQUE5NEJEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4uaW5kZXgtbW9kYWxfX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5pbmRleC1tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmluZGV4LW1vZGFsX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkE7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDAuMDI1NjQxMDI1NiAqIDEwMHZ3ICsgMTAuNzY5MjMwNzY5MnB4LCA2MHB4KSBjbGFtcCgyMHB4LCAwLjAzODQ2MTUzODUgKiAxMDB2dyArIDYuMTUzODQ2MTUzOHB4LCA4MHB4KSBjbGFtcCgyMHB4LCAwLjAzODQ2MTUzODUgKiAxMDB2dyArIDYuMTUzODQ2MTUzOHB4LCA4MHB4KSBjbGFtcCgyMHB4LCAwLjAzODQ2MTUzODUgKiAxMDB2dyArIDYuMTUzODQ2MTUzOHB4LCA4MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMTUuMzg0NjE1Mzg0NnB4LCA0MHB4KTtcbn1cbi5pbmRleC1tb2RhbF9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uaW5kZXgtbW9kYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmluZGV4LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLmluZGV4LW1vZGFsX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5pbmRleC1tb2RhbF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uaW5kZXgtbW9kYWxfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXgtbW9kYWxfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5pbmRleC1tb2RhbF9fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmRleC1tb2RhbF9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5pbmRleC1tb2RhbF9fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5pbmRleC1tb2RhbF9fdGVsc190ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLmluZGV4LW1vZGFsX190ZWxzX3RlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyNzREODY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5pbmRleC1tb2RhbF9fdGVsc190ZWw6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXgtbW9kYWxfX3RlbHNfc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5kZXgtbW9kYWxfX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmluZGV4LW1vZGFsX19wZXJzb25hbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5pbmRleC1tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmV2aWV3cy1tb2RhbF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnJldmlld3MtbW9kYWxfX2Jsb2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnJldmlld3MtbW9kYWxfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTkyMzA3NjkyICogMTAwdncgKyAxMy4wNzY5MjMwNzY5cHgsIDUwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAxNjAyNTY0MSAqIDEwMHZ3ICsgMTQuMjMwNzY5MjMwOHB4LCA0NXB4KTtcbn1cbi5yZXZpZXdzLW1vZGFsX19jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2FyZF9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgNC42MTUzODQ2MTU0cHgsIDEycHgpO1xufVxuLnJldmlld3MtbW9kYWxfX2NhcmRfX3RleHRfbGluayB7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZXZpZXdzLW1vZGFsX19jYXJkX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDcuNjkyMzA3NjkyM3B4LCAyMHB4KTtcbn1cbi5yZXZpZXdzLW1vZGFsX19jYXJkX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMjU2NDEwMjU2ICogMTAwdncgKyAwLjc2OTIzMDc2OTJweCwgNTBweCk7XG59XG4ucmV2aWV3cy1tb2RhbF9fY2FyZF9fc29jIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLnJldmlld3MtbW9kYWxfX2NhcmRfX3NvYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ODgzQUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnJldmlld3MtbW9kYWxfX2NhcmRfX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJldmlld3MtbW9kYWxfX2NhcmRfX2xlZnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52aWRlby1yZXZpZXdzLW1vZGFsX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEY4RkE7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi52aWRlby1yZXZpZXdzLW1vZGFsX19ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi52aWRlby1yZXZpZXdzLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMjgwcHgsIDAuMTgyNjkyMzA3NyAqIDEwMHZ3ICsgMjE0LjIzMDc2OTIzMDhweCwgNTY1cHgpO1xufVxuLnZpZGVvLXJldmlld3MtbW9kYWxfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1yZXZpZXdzLW1vZGFsX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjbGFtcCgyMnB4LCAwLjAwNTEyODIwNTEgKiAxMDB2dyArIDIwLjE1Mzg0NjE1MzhweCwgMzBweCk7XG4gIGJvdHRvbTogY2xhbXAoMjJweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAyMC4xNTM4NDYxNTM4cHgsIDMwcHgpO1xufVxuLnZpZGVvLXJldmlld3MtbW9kYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDE1cHgsIDAuMDA5NjE1Mzg0NiAqIDEwMHZ3ICsgMTEuNTM4NDYxNTM4NXB4LCAzMHB4KTtcbn1cbi52aWRlby1yZXZpZXdzLW1vZGFsX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY0MTAyNTY0ICogMTAwdncgKyA3LjY5MjMwNzY5MjNweCwgMjBweCk7XG59XG4udmlkZW8tcmV2aWV3cy1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi52aWRlby1yZXZpZXdzLW1vZGFsX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxOTIzMDc2OTIgKiAxMDB2dyArIDEzLjA3NjkyMzA3NjlweCwgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnZpZGVvLXJldmlld3MtbW9kYWxfX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRyZWF0bWVudC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyZWF0bWVudC1tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRyZWF0bWVudC1tb2RhbF9faGVhZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyZWF0bWVudC1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjc0RDg2O1xuICBmb250LXNpemU6IDJyZW07XG59XG4udHJlYXRtZW50LW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnRyZWF0bWVudC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi50cmVhdG1lbnQtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ0NDtcbn1cbi50cmVhdG1lbnQtbW9kYWxfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHJlYXRtZW50LW1vZGFsLWJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJlYXRtZW50LW1vZGFsX19oZWFkZXIsIC50cmVhdG1lbnQtbW9kYWxfX2JvZHksIC50cmVhdG1lbnQtbW9kYWxfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50cmVhdG1lbnQtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAudHJlYXRtZW50LW1vZGFsX19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC50cmVhdG1lbnQtbW9kYWxfX2hlYWRlciwgLnRyZWF0bWVudC1tb2RhbF9fYm9keSwgLnRyZWF0bWVudC1tb2RhbF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIH1cbn1cbi5oZWFkZXJfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg5cHgsIDAuMDEwMjU2NDEwMyAqIDEwMHZ3ICsgNS4zMDc2OTIzMDc3cHgsIDI1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOXB4LCAwLjAxMDI1NjQxMDMgKiAxMDB2dyArIDUuMzA3NjkyMzA3N3B4LCAyNXB4KTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJfX2JveF9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wOTcyMjIyMjIyICogMTAwdncgKyAtOTYuNjY2NjY2NjY2N3B4LCA5MHB4KTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IGNsYW1wKDE1MHB4LCAwLjA1NjI1ICogMTAwdncgKyAxMjkuNzVweCwgMjQwcHgpO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5oZWFkZXJfX21lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMTQuMTUzODQ2MTUzOHB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwMjU2NDEwMjYgKiAxMDB2dyArIDE1LjA3NjkyMzA3NjlweCwgMjBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbWVudSBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uaGVhZGVyX19tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYXJyb3dfZHJvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IGNsYW1wKC0yMnB4LCAtMC4wMDc2OTIzMDc3ICogMTAwdncgKyAtNy4yMzA3NjkyMzA4cHgsIC0xMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogY2xhbXAoLTIycHgsIC0wLjAwNzY5MjMwNzcgKiAxMDB2dyArIC03LjIzMDc2OTIzMDhweCwgLTEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDdweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyA1LjM4NDYxNTM4NDZweCwgMTRweCkgY2xhbXAoMTBweCwgMC4wMDc2OTIzMDc3ICogMTAwdncgKyA3LjIzMDc2OTIzMDhweCwgMjJweCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDUxMjgyMDUxICogMTAwdncgKyAxNC4xNTM4NDYxNTM4cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fYm94X3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDMyMDUxMjgyICogMTAwdncgKyA4Ljg0NjE1Mzg0NjJweCwgMTVweCk7XG59XG4uaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnRuLW5hbG9neSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDQycHgsIDAuMDE3OTQ4NzE3OSAqIDEwMHZ3ICsgMzUuNTM4NDYxNTM4NXB4LCA3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idG4tbmFsb2d5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGQTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgMC4wMzg0NjE1Mzg1ICogMTAwdncgKyA1Ni4xNTM4NDYxNTM4cHgsIDEzMHB4KTtcbn1cbi5tb2JpbGUtbWVudS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2JpbGUtbWVudV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnVfX2Jsb2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tZW51X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLm1vYmlsZS1tZW51X19uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMTQuMTUzODQ2MTUzOHB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgMTYuNjE1Mzg0NjE1NHB4LCAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1tZW51X19uYXYgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLm1vYmlsZS1tZW51X19uYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjc0RDg2O1xufVxuLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyAxNi42MTUzODQ2MTU0cHgsIDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubW9iaWxlLW1lbnVfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9hcnJvd19kcm9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgbWF4LWhlaWdodDogNTAwMHB4O1xufVxuLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMTQuMTUzODQ2MTUzOHB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGdhcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAubW9iaWxlLW1lbnVfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnVfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAubW9iaWxlLW1lbnVfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzI3NEQ4NiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjc0RDg2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxN3B4LCAwLjAwNDA1NDA1NDEgKiAxMDB2dyArIDE1LjU0MDU0MDU0MDVweCwgMjBweCk7XG59XG4ubW9iaWxlLW1lbnVfX3RlbHNfX2VsIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4ubW9iaWxlLW1lbnVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4ubW9iaWxlLW1lbnVfX2luZm9fdGltZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuLm1vYmlsZS1tZW51X19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY3NTY3NTY4ICogMTAwdncgKyA3LjU2NzU2NzU2NzZweCwgMTVweCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLm1vYmlsZS1tZW51X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tb2JpbGUtbWVudV9fYnRuX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjJweCwgMC4wMDQwNTQwNTQxICogMTAwdncgKyAyMC41NDA1NDA1NDA1cHgsIDI1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDA0MDU0MDU0MSAqIDEwMHZ3ICsgMjAuNTQwNTQwNTQwNXB4LCAyNXB4KTtcbn1cbi5tb2JpbGUtbWVudV9fYnRuX2ljb24gdXNlIHtcbiAgc3Ryb2tlOiAjMjc0RDg2O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlLW1lbnVfX2J0bnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm1vYmlsZS1tZW51X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZBO1xuICAvKiDQmtC+0L/QuNGA0LDQudGCICovXG59XG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgMC4wMTI4MjA1MTI4ICogMTAwdncgKyA0NS4zODQ2MTUzODQ2cHgsIDcwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wNDgwNzY5MjMxICogMTAwdncgKyAxMi42OTIzMDc2OTIzcHgsIDEwNXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMyQzI7XG59XG4uZm9vdGVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyX19sZWZ0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDE2MnB4LCAwLjA1MTI4MjA1MTMgKiAxMDB2dyArIDE0My41Mzg0NjE1Mzg1cHgsIDI0MnB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mb290ZXJfX3dvcmsge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDI1LjM4NDYxNTM4NDZweCwgNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg1cHgsIDAuMDAxOTIzMDc2OSAqIDEwMHZ3ICsgNC4zMDc2OTIzMDc3cHgsIDhweCk7XG59XG4uZm9vdGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMwcHgsIDAuMDA1MTI4MjA1MSAqIDEwMHZ3ICsgMjguMTUzODQ2MTUzOHB4LCAzOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDExcHgsIDAuMDAzODQ2MTUzOCAqIDEwMHZ3ICsgOS42MTUzODQ2MTU0cHgsIDE3cHgpO1xufVxuLmZvb3Rlcl9fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmZvb3Rlcl9fdGVscyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbi5mb290ZXJfX3RlbHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzI3NEQ4NjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9fdGVscyBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIycHgsIDAuMDE0MTAyNTY0MSAqIDEwMHZ3ICsgMTYuOTIzMDc2OTIzMXB4LCA0NHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyA4LjYxNTM4NDYxNTRweCwgMTZweCk7XG59XG4uZm9vdGVyX19zb2NpYWxzX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19yaWdodCB7XG4gIGZsZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTRweDtcbn1cbi5mb290ZXJfX21lbnUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTRweCwgMC4wMDM4NDYxNTM4ICogMTAwdncgKyAxMi42MTUzODQ2MTU0cHgsIDIwcHgpO1xufVxuLmZvb3Rlcl9fbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWVudSAubWVudS1pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDEyLjYxNTM4NDYxNTRweCwgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAwMzg0NjE1MzggKiAxMDB2dyArIDguNjE1Mzg0NjE1NHB4LCAxNnB4KTtcbn1cbi5mb290ZXJfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNUM1QzVDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICB9XG4gIC5mb290ZXJfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI3NEQ4NjtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmZvb3Rlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzREODY7XG59XG4uZm9vdGVyX19wbGFjZXN0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjAwMjU2NDEwMjYgKiAxMDB2dyArIDcuMDc2OTIzMDc2OXB4LCAxMnB4KTtcbn1cbi5mb290ZXJfX3BsYWNlc3RhcnQgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX3BsYWNlc3RhcnQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMTAwcHgsIDAuMDM1MjU2NDEwMyAqIDEwMHZ3ICsgODcuMzA3NjkyMzA3N3B4LCAxNTVweCk7XG59XG4uZm9vdGVyX19wbGFjZXN0YXJ0OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzI3NEQ4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsc19tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsc19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjMjc0RDg2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiR0ci10aW1lOiAwLjRzO1xuXG5cbi8qINCf0LDQu9C40YLRgNCwICovXG5cbiRyZWQ6IHJlZDtcbiRwdXJwbGU6IHB1cnBsZTtcbiR5ZWxsb3c6IHllbGxvdztcbiRncmVlbjogZ3JlZW47XG4kbGltZTogbGltZTtcbiRncmF5OiAjQjdCQ0NEO1xuJHBpbms6IHBpbms7XG5cbiRibGFjazogIzMzMzMzMztcbiRibGFjazgwOiAjNUM1QzVDO1xuJGJsYWNrNjA6ICM4NTg1ODU7XG4kYmxhY2s1MDogIzk5OTk5OTtcbiRibGFjazMwOiAjQzJDMkMyO1xuJGJsYWNrMjA6ICNENkQ2RDY7XG5cbiR3aGl0ZTogI0ZGRkZGRjtcbiRiZzogI0Y4RjhGQTtcbiRiZy0yOiAjRUZGMUY1O1xuXG4kYmx1ZTogIzI3NEQ4NjtcbiRibHVlLTI6ICM2ODgzQUI7XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g0YPQsdC40YDQsNC10YIg0YHRgtCw0L3QtNCw0YDRgtC90L7QtSDQv9C+0LTRgdCy0LXRh9C40LLQsNC90LjQtSDRjdC70LXQvNC10L3RgtCwINC/0YDQuCDQutCw0YHQsNC90LjQuCDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUgaU9TXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGA0LDRg9C30LXRgNGDINC+0L/RgtC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0L7QsdGA0LDQsdC+0YLQutGDINGB0L7QsdGL0YLQuNC5INC60LDRgdCw0L3QuNGPLCDQvdCw0L/RgNC40LzQtdGALCDQv9GA0LXQtNC+0YLQstGA0LDRidCw0Y8g0LTQstC+0LnQvdC+0Lkg0YLQsNC/INC00LvRjyDQt9GD0LzQsFxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLFxuICAgIChob3Zlcjogb24tZGVtYW5kKSB7XG5cbiAgICAgICAgLy8g0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQvdCw0LLQtdC00LXQvdC40LUg0LjQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LXQs9C+INC/0L4g0LfQsNC/0YDQvtGB0YMsINGH0YLQviDRhdCw0YDQsNC60YLQtdGA0L3QviDQtNC70Y8g0YLQsNGH0YHQutGA0LjQvdC+0LJcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaDAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwLCA4NSwgMzYwLCAxOTIwKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgICAvLyBmb250LWZhbWlseTogXCJOb3RvU2VyaWZcIjtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsIDYyLCAzNjAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1peGluIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIk5vdG9TZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLCA0OCwgMzYwLCAxOTIwKTtcbn1cblxuQG1peGluIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIk5vdG9TZXJpZlwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCwgMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbkBtaXhpbiBoNCB7XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiUm9ib3RvIFZhcmlhYmxlXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXNcIjtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDMwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG5AbWl4aW4gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI0LCAzNjAsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG5AbWl4aW4gcDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyNCwgMzYwLCAxOTIwKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuQG1peGluIHAyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDM2MCwgMTkyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHhcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZSAhaW1wb3J0YW50XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbGJhci1jb2xvcjogYmFzZS4kYmx1ZTtcbn1cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvLyBmb250LWZhbWlseTogXCJSb2JvdG8gVmFyaWFibGVcIjtcbiAgICBmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTQwLCAzNjAsIDE5MjApO1xufVxuXG4uYXBwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCIgaV0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG59XG5cbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBzdHJva2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogYmFzZS4kdHItdGltZTtcbn1cblxuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxMzAsIDM2MCwgMTkyMCk7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cbiAgICAuYWRtaW4tcGFuZWwsXG4gICAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMDQwLCAxNzYwLCAxMjAwLCAxOTIwKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cblxuLmZ1bGxoZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1jb3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ub3ZlcmZsb3cge1xuICAgICYtaGlkZGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWF1dG8ge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbmEge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlXG4gICAgfVxufVxuXG4uaDAge1xuICAgIEBpbmNsdWRlIGJhc2UuaDA7XG59XG5cbi5oMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMTtcbn1cblxuLmgyIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgyO1xufVxuXG4uaDMge1xuICAgIEBpbmNsdWRlIGJhc2UuaDM7XG59XG5cbi5oNCB7XG4gICAgQGluY2x1ZGUgYmFzZS5oNDtcbn1cblxuLmg1IHtcbiAgICBAaW5jbHVkZSBiYXNlLmg1O1xufVxuXG5wLFxuLnAge1xuICAgIEBpbmNsdWRlIGJhc2UucDtcbiAgICBjb2xvcjogYmFzZS4kYmxhY2s7XG59XG5cbi5wMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICBjb2xvcjogYmFzZS4kYmxhY2s7XG59XG5cbi5wMiB7XG4gICAgQGluY2x1ZGUgYmFzZS5wMjtcbiAgICBjb2xvcjogYmFzZS4kYmxhY2s4MDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrNjA7XG4gICAgfVxufSIsIi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2hyaW5rWCB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogbm9uZTtcbiAgICAgICAgLy8gb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s1MDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDI0LCAzNjAsIDE5MjApO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEyLCAyMCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfYmcge1xuICAgICAgICAmX2JvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3doaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmh0bXgtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnByZWxvYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2JsdWUge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJsdWUtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5odG14LXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNSkgYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoMTUpIGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDMsIDE0KTtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMzIsIDMyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDIsIDcwLCAzNjAsIDE5MjApO1xyXG4gICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDIsIDcwLCAzNjAsIDE5MjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmljb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX2JnIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDQ1LCA3MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0NSwgNzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmX3NvYyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDIsIDcwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0MiwgNzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfdGVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NvYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDUsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Fycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNSwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XHJcblxyXG4gICAgICAgIC5pY29uX3NpemVfdGVsIHtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9zaXplX3NvYyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fc2l6ZV9hcnJvdyB7XHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uc3VibWl0LWJ1dHRvbiB7XG5cbiAgICAmLS1sb2FkaW5nLFxuICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgLnN1Ym1pdC1idXR0b25fX2xvYWRlci1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgLnN1Ym1pdC1idXR0b25fX3N1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9hZGluZyxcbiAgICAmLS1zdWNjZXNzLFxuICAgICYuaHRteC1yZXF1ZXN0IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuc3VibWl0LWJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnBlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyOCwgMzUsIDM2MCwgMTkyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyOCwgMzUsIDM2MCwgMTkyMCk7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IGJhc2UuJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRibGFjazIwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjazYwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJsYWNrMjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uY29udGFjdCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0KTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDI1KTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucGxheS1idG4ge1xyXG4gICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1NywgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1NywgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE2LjUsIDE3LjEsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjAuNiwgMjEuNCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1MCwgODAsIDM2MCwgMTkyMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEzLCAyMiwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjQsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRibGFjazIwXHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE0Myk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEzLCAyMiwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjQsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRibGFjazIwO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjQsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgY29sb3I6IGJhc2UuJGJsYWNrNTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmX21lc3NhZ2Uge1xyXG4gICAgICB0b3A6IDM1JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAuZmllbGRfX3RleHQge1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmRyb3AtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjQsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMjA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kYmxhY2syMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6XHJcbiAgICAgICAgICAgIGJhc2UuY2xhbXBGbHVpZCg4LCAxNywgMzYwLCAxOTIwKSAwIGJhc2UuY2xhbXBGbHVpZCg4LCAxNywgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTQsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzAsIDM2MCwgMTkyMCkgNXB4IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibGFjazIwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5jb250ZW50LXRleHQge1xyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDE7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAyNSwgMzYwLCAxOTIwKVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgyO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTkyMClcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmg0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMClcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTUsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICY6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6bm90KDpoYXMoKyBwKSksXHJcbiAgICAgICAgLy8gJjpub3QoOmhhcygrIGxpKSksXHJcbiAgICAgICAgLy8gJjpub3QoOmhhcygrIGEpKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjcsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICY6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNywgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJjpoYXMoKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgLy8gJjpub3QoOmhhcygrIHApKSxcclxuICAgICAgICAvLyAmOm5vdCg6aGFzKCsgbGkpKSxcclxuICAgICAgICAvLyAmOm5vdCg6aGFzKCsgYSkpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGVsIGluIGxpLCBwLCBhLCB1bCwgb2wge1xyXG5cclxuICAgICAgICAjeyRlbH06aGFzKCsgaDEpLFxyXG4gICAgICAgICN7JGVsfTpoYXMoKyBoMiksXHJcbiAgICAgICAgI3skZWx9OmhhcygrIGgzKSxcclxuICAgICAgICAjeyRlbH06aGFzKCsgaDQpLFxyXG4gICAgICAgICN7JGVsfTpoYXMoKyBoNSksXHJcbiAgICAgICAgI3skZWx9OmhhcygrIGg2KSxcclxuICAgICAgICAjeyRlbH06aGFzKCsgdWwpLFxyXG4gICAgICAgICN7JGVsfTpoYXMoKyBvbCksXHJcbiAgICAgICAgI3skZWx9OmhhcygrIC5zZW8tYmxvY2spIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZW8tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZmxleDogMztcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpoYXMoKyBicikpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTgwLCA4MjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTIwLCA0MDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTAwLCA0NjYsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2FsbGVyeS1jb2x1bW5zLTQge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDEyMCwgMzQyLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+KjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLnNlby1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmdhbGxlcnkge1xyXG4gICAgICAgICAgICAmLmdhbGxlcnktY29sdW1ucy00IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNzREODY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzREODY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNzBweDtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDg4cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggODhweCA2MnB4IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICY6aGFzKCsgaDEsICsgaDIsICsgaDMsICsgaDQsICsgaDUsICsgaDYsICtwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjc0RDg2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNzREODY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMjtcclxuICAgICAgICBjb2xvcjogIzI3NEQ4NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UuaDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBibG9ja3F1b3RlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5oMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucHJlbG9hZGVyLWljb24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCwgMzYwLCAxOTIwKTtcclxuICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmNvb2tpZXMtY29uc2VudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDMyMCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI2MCwgNzc1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGluc2V0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDYwLCAzNjAsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgODAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgICZfZGVzayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAmX2Rlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldixcclxuICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmxhY2syMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zZW8tb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAxMDAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjQsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGVhY2ggJGVsIGluIGxpLCBwLCBhLCB1bCwgb2wge1xyXG5cclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGgxKSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGgyKSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGgzKSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGg0KSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGg1KSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGg2KSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIHVsKSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIG9sKSxcclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIC5zZW8tYmxvY2spIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3skZWx9OmhhcygrIGgxLCArIGgyLCArIGgzLCArIGg0LCArIGg1LCArIGg2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAmX2xlZnQsXHJcbiAgICAgICAgICAgICZfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNlby10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMTgwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXJzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhc1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDExMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19udW1iZXJzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zZW8tdGhyZWUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDgsIDEwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIwLCA4MDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNSwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMywgMjgsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICZfbWFya2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDksIDE0LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNSwgOCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNSwgOCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0LCA3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNCwgMTAsIDQ4MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogYmFzZS5jbGFtcEZsdWlkKDQsIDEwLCA0ODAsIDEyMDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dCxcclxuICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s2MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VydmljZXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTUsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNTAsIDMyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTQ3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTQ3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1zZXJ2aWNlcy1vbmVfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNlcnZpY2VzLW9uZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4LCAxMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJl9tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTUsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE1MCwgMzIwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZy0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDU1LCAxNDcsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDU1LCAxNDcsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXNlcnZpY2VzLW9uZV9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnLTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJl9kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1zZXJ2aWNlcy10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA3My41LCAzNjAsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgyNSwgOTMsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTUsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE1MCwgMzIwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZy0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDU1LCAxNDcsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDU1LCAxNDcsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXNlY3Rpb24tc2VydmljZXMtdHdvX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmctMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1kb2N0b3JzLW9uZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMiwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRvY3RvcnMtb25lX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlLTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRvY3RvcnMtb25lX19pbWdfaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmctMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2hvdmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoLTIwLCAtMzUsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgICAgICByaWdodDogYmFzZS5jbGFtcEZsdWlkKC0yMCwgLTM1LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0LCA2LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02NSUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1kb2N0b3JzLXR3byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTIsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1kb2N0b3JzLXR3b19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1kb2N0b3JzLXR3b19faW1nX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnLTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9iZy0yLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ob3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0LCA2LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3dtb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWRvY3RvcnMtdGhyZWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDUsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMiwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRvY3RvcnMtdGhyZWVfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUtMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZG9jdG9ycy10aHJlZV9faW1nX2hvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnLTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9iZy0yLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ob3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0LCA2LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAmX21vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmX2Rlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAyNSwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4LCAxMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJl9tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICZfZGVzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX21vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5LXR3byB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMzEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDsgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZmlvIHtcclxuICAgIC8vICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19zZXJ2aWNlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAvLyAgICAgY29sb3I6ICMzMzMzMzM7IFxyXG4gICAgLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgXHJcbiAgICAvLyB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXJldmlld3Mtb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIyLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMjAsIDU2NSwgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMjAsIDU2NSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsYWNrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIyLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJl9kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcmV2aWV3cy10d28ge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjIsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tcmV2aWV3cy10d29fX2NvbnRlbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjgwLCA1NjUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjgwLCA1NjUpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRibGFjaztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIyLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tcmV2aWV3cy10aHJlZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZmxleDogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3dtb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMTIwcHg7IFxyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kYmxhY2syMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBzdHJva2U6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgZmlsbDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnN7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTsgXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNiwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTUsIDI1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IFxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiRibHVlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWJsb2ctb25lIHtcclxuICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDEwMCwgMzYwLCAxOTIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE2LCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNiwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgNTY1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMjAsIDU2NSwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJl9tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJl9kZXNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmX21vYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tYmxvZy10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTYsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMjAsIDU2NSwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzIwLCA1NjUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTIsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudC1vbmUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtb25lIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMjAsIDQwMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWRldGFpbHMtdHdvIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1kZXRhaWxzLXR3b19fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNiwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzIsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBiYXNlLiRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1kZXRhaWxzLXRocmVlIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyNCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDE1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlLTI7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiRibHVlLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fYnRuX3Nob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZGV0YWlscy10aHJlZV9fYnRuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZm9ybS1vbmUge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA3MCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDcwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltYWdlcy9iZy0zLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOCwgMTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZm9ybS10d28ge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAxMTAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTkyMCkgMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibGFjazMwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1mb3JtLXR3b19faWNvbl9wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWZvcm0tdHdvX19pY29uX21pbnVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tZm9ybS10d29fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQyLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0MiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcGx1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9taW51cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZm9ybS10aHJlZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAzNjAsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgNzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTgsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI0LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAmX19maWVsZHN7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZmFxIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4LCAxMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKSAwO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1mYXFfX2ljb25fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1mYXFfX2ljb25fbWludXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1mYXFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQyLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0MiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfcGx1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9taW51cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgNjAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgtOCwgLTE1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgODAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICYubm90LWJhY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tdGV4dF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbl9zaXplX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tdGV4dF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJl9taW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXN0b2NrIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN0b2NrX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgNTY1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tY29udGFjdHMge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNiwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDM1LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dvcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTIsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUtMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgNTUyLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tbm90LWZvdW5kIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ0LCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNiwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZ2lmdCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDU1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgODAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1NiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY2VydGlmaWNhdGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKCsgb2wpKSxcclxuICAgICAgICAgICAgJjpub3QoOmhhcygrIHVsKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDQwLCA4MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJl9jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYWR2YW50cyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiIEB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuIC5zZWN0aW9uLXByaWNlbGlzdCB7XHJcbiAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2xlZnQge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI0LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQ1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fZWwge1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUtMjtcclxuXHJcbiAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fYm94IHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgIC5zZWN0aW9uLXByaWNlbGlzdF9faWNvbl9wbHVzIHtcclxuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAuc2VjdGlvbi1wcmljZWxpc3RfX2ljb25fbWludXMge1xyXG4gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgLnNlY3Rpb24tcHJpY2VsaXN0X19saXN0IHtcclxuICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19oZWFkIHtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19uYW1lIHtcclxuICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICB9XHJcblxyXG4gICAgICZfX2ljb24ge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQyLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDIsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfcGx1cyB7XHJcbiAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfbWludXMge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMjA7XHJcbiAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMjA7XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibGFjazMwO1xyXG5cclxuICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibGFjazIwO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX3ByaWNlIHtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmX19tZW51IHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZmEyYzA7XHJcbiAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAuYnVyZ2VyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmLmFjdGl2ZSsuc2VjdGlvbi1wcmljZWxpc3RfX21lbnVfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiYXNlLiRibGFjazIwO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX2VsIHtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZS0yO1xyXG5cclxuICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRibHVlLTI7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuIH0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWNhcmVlciB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2szMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1oaXN0b3J5IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQwLCA4MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1OHB4OyBcclxuICAgICAgICBib3R0b206IGF1dG87IFxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTAwcHgpOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRibGFjazIwOyAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAxMjAsIDgwMCwgMTkyMCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmxhY2syMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9maXJzdCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7IFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmxhY2syMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGFzdCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsYWNrMjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDUxOSwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTIsIDM2MCwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDEwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCg2LCA5LCAzNjAsIDgwMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1sYXN0LWJsb2NrLWhlaWdodCkgLSBiYXNlLmNsYW1wRmx1aWQoNiwgOSwgMzYwLCA4MDApKTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDYsIDksIDM2MCwgODAwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfZmlyc3QsXHJcbiAgICAgICAgICAgICZfbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoNiwgOSwgMzYwLCA4MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmX3JldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXRyZWF0bWVudCB7XHJcbiAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKC0zMCwgLTkwLCAzNjAsIDE5MjApO1xyXG4gICZfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjc0RDg2O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZXtcclxuICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgtNSwgLTI1LCAzNjAsIDE5MjApO1xyXG4gIH1cclxuXHJcbiAgJl9feWVhcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgICBnYXA6IDI1cHg7IC8vINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0Lgg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C5INC+0YLRgdGC0YPQv1xyXG4gICAgcm93LWdhcDogMTVweDsgLy8g0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L4g0LrQvtC90YLRgNC+0LvQuNGA0YPQtdC8INCy0LXRgNGC0LjQutCw0LvRjNC90YvQuSDQvtGC0YHRgtGD0L9cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LLQvdGL0LUg0L7RgtGB0YLRg9C/0YtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX195ZWFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXNocmluazogMDsgLy8g0JfQsNC/0YDQtdGJ0LDQtdC8INGB0LbQsNGC0LjQtSDRjdC70LXQvNC10L3RgtC+0LJcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhci0tZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwNDQ4NzE3OTUgKiAxMDB2dyArIDEyLjM4NDYxNTM4NDZweCwgMjFweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICMyNzREODY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyDQl9Cw0L/RgNC10YnQsNC10Lwg0L/QtdGA0LXQvdC+0YEg0LLQvdGD0YLRgNC4INGB0LDQvNC+0LPQviDQs9C+0LTQsFxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtLWNoZWNrYm94IHtcclxuICAgIGFjY2VudC1jb2xvcjogIzI3NEQ4NjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjgsIDM1LCAzNjAsIDE5MjApO1xyXG4gICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjgsIDM1LCAzNjAsIDE5MjApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7IC8vINCn0LXQutCx0L7QutGBINC90LUg0YHQttC40LzQsNC10YLRgdGPXHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLnBlcnNvbmFsX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IC8vINCf0LXRgNC10L3QvtGBINGC0LXQutGB0YLQsCDQvdCwINC80L7QsdC40LvRjNC90YvRhVxyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINC+0YHRgtCw0LvRjNC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIg0YTQvtGA0LzRi1xyXG5cclxuXHJcbi5maWVsZCB7XHJcbiAgJl9faW5wdXQge1xyXG4gICAgJi0tdHJlYXRtZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX190ZXh0IHtcclxuICAgICYtLXNlbGVjdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFQgUmFtaWxsYXMnO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPIHNlbGVjdCBvcHRpb25cclxuLmZpZWxkX19pbnB1dCB7XHJcbiAgb3B0aW9uIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LLQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0LLRgdC10LPQviDQsdC70L7QutCwXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZWN0aW9uLXRyZWF0bWVudCB7XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNlY3Rpb24tdHJlYXRtZW50IHtcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1kb2N0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA4MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAvLyAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNzgsIDM3NywgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNzgsIDM3NywgMzYwLCAxOTIwKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZy0yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYmctMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNzgsIDM3NywgMzYwLCAxOTIwKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZy0yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1hZ2VzL2JnLTIucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQntCx0YnQsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPICovXHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxNiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21ldGthIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRiZztcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog0K/QutC+0YDQvdGL0LUg0YHRgdGL0LvQutC4ICovXHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzNSwgMzYwLCAxOTIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lZHVjYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjYsIDQwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDI0LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjcsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE4LCAyNywgMzYwLCAxOTIwKTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTQsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMywgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMC44LCAxLjI1LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmxhY2syMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0YWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMsIDUsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICAmX2NvbG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjazUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiDQntGC0LfRi9Cy0YsgKi9cclxuXHJcbiAgICAmX19yZXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoOCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgNTAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NvYyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsYWNrMzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEZBUSAqL1xyXG5cclxuICAgICZfX2ZhcSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ4LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRvY3Rvcl9fZmFxX19pY29uX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRvY3Rvcl9fZmFxX19pY29uX21pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRvY3Rvcl9fZmFxX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQyLCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDIsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfbWludXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjazgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsYWNrMzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ4LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNzgsIDQxNiwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjc4LCA0MTYsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYnMge1xyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jldmlld3Mge1xyXG4gICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAmX19nYWxsZXJ5IHtcclxuICAgICAgICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gIH1cclxuXHJcbiAgICAgICAgIGRpdiNnYWxsZXJ5IHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5kaXYjY2FzZSB7XHJcbiAgICBtYXJnaW46IDcwcHggMHB4IDBweDtcclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2VydmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDkwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCA4MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDYwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTQ3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTQ3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiRiZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNTUsIDE0NywgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1NSwgMTQ3LCAzNjAsIDE5MjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXZhY2FuY3kge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxOCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0NSwgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5iYXNlLW1vZGFsIHtcblxuICAgIC5tb2RhbCB7XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tb2RhbC1vcGVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xuICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTksIDM2MCwgMTkyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRibGFjazIwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kYmxhY2s2MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJGJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB1c2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6IGJhc2UuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBQTk0QkQ7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjQUE5NEJEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uaW5kZXgtbW9kYWwge1xyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogODYzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XHJcbiAgICAgICAgcGFkZGluZzpcclxuICAgICAgICAgICAgYmFzZS5jbGFtcEZsdWlkKDIwLCA2MCwgMzYwLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDgwLCAzNjAsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgyMCwgODAsIDM2MCwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA4MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RlbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG5cclxuICAgICAgICAmX3RlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc3BhbiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BlcnNvbmFsIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ucmV2aWV3cy1tb2RhbCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDUsIDM2MCwgMTkyMCk7XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDUwLCAzNjAsIDE5MjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnZpZGVvLXJldmlld3MtbW9kYWwge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyODAsIDU2NSwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogYmFzZS5jbGFtcEZsdWlkKDIyLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMiwgMzAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLy8g0JzQvtC00LDQu9GM0L3QvtC1INC+0LrQvdC+XHJcbi50cmVhdG1lbnQtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzI3NEQ4NjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQmtC90L7Qv9C60LAg0LIg0LzQvtC00LDQu9GM0L3QvtC8INC+0LrQvdC1XHJcbi50cmVhdG1lbnQtbW9kYWwtYnRuIHtcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4vLyDQkNC00LDQv9GC0LjQstC90YvQtSDRgdGC0LjQu9C4XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC50cmVhdG1lbnQtbW9kYWwge1xyXG4gICAgJl9faGVhZGVyLFxyXG4gICAgJl9fYm9keSxcclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAudHJlYXRtZW50LW1vZGFsIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkZXIsXHJcbiAgICAmX19ib2R5LFxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kYmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggLTRweCAyMHB4IDJweCAjMDAwMDAwNDA7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg5LCAyNSwgMzYwLCAxOTIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg5LCAyNSwgMzYwLCAxOTIwKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19ib3hfbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgOTAsIDEyMDAsIDE5MjApO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNTAsIDI0MCwgMzYwLCAxOTYwKTtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE2LCAyMCwgMzYwLCAxOTIwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYXJyb3dfZHJvcC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcj5hOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoLTEwLCAtMjIsIDM2MCwgMTkyMCk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoLTEwLCAtMjIsIDM2MCwgMTkyMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6XG4gICAgICAgICAgICAgICAgICAgICAgICBiYXNlLmNsYW1wRmx1aWQoNywgMTQsIDM2MCwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDEwLCAyMiwgMzYwLCAxOTIwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX2JveF9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDM2MCwgMTkyMCk7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idG4tbmFsb2d5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQyLCA3MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MjBweCkge1xuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoNzAsIDEzMCwgMzYwLCAxOTIwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE4LCAyNCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE4LCAyNCwgMzYwLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWFnZXMvYXJyb3dfZHJvcC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNywgMjAsIDM2MCwgMTEwMCk7XHJcblxyXG4gICAgICAgICZfX2VsIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICZfdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDExMDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMiwgMjUsIDM2MCwgMTEwMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIyLCAyNSwgMzYwLCAxMTAwKTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJhc2UuJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19idG5zIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJGJnO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg1MCwgNzAsIDM2MCwgMTkyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDEwNSwgMzYwLCAxOTIwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJhc2UuJGJsYWNrMzA7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNjIsIDI0MiwgMzYwLCAxOTIwKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX193b3JrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMzYwLCAxOTIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCA4LCAzNjAsIDE5MjApO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDMwLCAzOCwgMzYwLCAxOTIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMSwgMTcsIDM2MCwgMTkyMCk7XG4gICAgfVxuXG4gICAgJl9fdGVscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsdWU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDIyLCA0NCwgMzYwLCAxOTIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNiwgMzYwLCAxOTIwKTtcblxuICAgICAgICAmX21vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTQsIDIwLCAzNjAsIDE5MjApO1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTQsIDIwLCAzNjAsIDE5MjApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE2LCAzNjAsIDE5MjApO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjazgwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjazYwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qINCa0L7Qv9C40YDQsNC50YIgKi9cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2VzdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg4LCAxMiwgMzYwLCAxOTIwKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTAwLCAxNTUsIDM2MCwgMTkyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgICAmX21vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9kZXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxMywgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTQ3LCAyMDApO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIwMC8xMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tYWluLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDUwKTtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMjMyMTNBIC0xMi4wMSUsIHJnYmEoMzUsIDMzLCA1OCwgMCkgMjcuMTklKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjEyMSAwJSwgcmdiYSgzMywgMzMsIDMzLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg4MCkgMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJGJnO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOTApO1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtLWRpc2FibGVkLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1kaXNhYmxlZC1hcnJvdy1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgICAgIC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAje2Jhc2UuJHdoaXRlfTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmg1O1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIC5kZXRhaWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAwKSAwIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgLS1saW5rLWhvdmVyLWNvbG9yOiAje2Jhc2UuJGJsYWNrfTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjApIGJhc2UuY2xhbXBGbHVpZCg0MCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbG9zZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgfVxuXG4gICAgJl9fdGltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aW1lci1iZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZXItY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHNocmlua1ggdmFyKC0tdGltZXItdGltZW91dCkgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgLS1jbG9zZS1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS1iZy1jb2xvcjogI2MxZmZjMTtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpdGxlLWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpbWVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS10aW1lci1jb2xvcjogIzg3ZTc4NztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcpIGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQ0QxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IGJhc2UuJGJsYWNrLCAkYWxwaGE6IC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICAgICAmLS1yb3RhdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNykgYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgJlt4LWNsb2FrXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoNCk7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDg4KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje2Jhc2UuJGdyYXl9O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAje2Jhc2UuJGdyYXl9O1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCkgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/