@charset "UTF-8";@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-cyrillic-ext-300-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-300-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-vietnamese-300-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-300-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-latin-ext-300-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-300-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-latin-300-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-300-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-cyrillic-ext-300-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-300-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-vietnamese-300-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-300-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-latin-ext-300-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-300-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:300;src:url(../fonts/hanken-grotesk-latin-300-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-300-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-cyrillic-ext-400-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-400-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-vietnamese-400-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-400-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-latin-ext-400-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-400-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-400-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-cyrillic-ext-400-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-400-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-vietnamese-400-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-400-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-latin-ext-400-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-400-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/hanken-grotesk-latin-400-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-400-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-cyrillic-ext-500-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-500-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-vietnamese-500-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-500-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-latin-ext-500-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-500-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-500-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-cyrillic-ext-500-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-500-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-vietnamese-500-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-500-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-latin-ext-500-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-500-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:500;src:url(../fonts/hanken-grotesk-latin-500-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-500-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-cyrillic-ext-600-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-600-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-vietnamese-600-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-600-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-latin-ext-600-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-600-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-latin-600-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-600-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-cyrillic-ext-600-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-600-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-vietnamese-600-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-600-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-latin-ext-600-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-600-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:600;src:url(../fonts/hanken-grotesk-latin-600-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-600-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-cyrillic-ext-700-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-700-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-vietnamese-700-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-700-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-latin-ext-700-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-700-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-latin-700-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-700-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-cyrillic-ext-700-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-700-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-vietnamese-700-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-700-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-latin-ext-700-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-700-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:700;src:url(../fonts/hanken-grotesk-latin-700-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-700-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-cyrillic-ext-800-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-800-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-vietnamese-800-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-800-normal.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-latin-ext-800-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-800-normal.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-latin-800-normal.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-800-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-cyrillic-ext-800-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-cyrillic-ext-800-italic.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-vietnamese-800-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-vietnamese-800-italic.woff) format("woff");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-latin-ext-800-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-ext-800-italic.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:800;src:url(../fonts/hanken-grotesk-latin-800-italic.woff2) format("woff2"),url(../fonts/hanken-grotesk-latin-800-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--blue:#0a1e32;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#252525;--secondary:#252525;--success:#28a745;--info:#252525;--warning:#ffc107;--danger:#dc3545;--light:#f0f0e6;--dark:#252525;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1201px;--breakpoint-xlg:1600px;--breakpoint-xxl:1920px;--font-family-sans-serif:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:300;line-height:1.5;color:#252525;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem}p{margin-top:0;margin-bottom:.5rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#252525;background-color:transparent}a:hover{color:#000;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}.label,label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}@media (max-width:1200px){legend{font-size:calc(1.275rem + .3vw)}}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}#js-checkout-summary .address-header,#js-checkout-summary .card-header,#js-checkout-summary .page-header,.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400;line-height:1.2}.h1,h1{font-size:2.5rem}@media (max-width:1200px){.h1,h1{font-size:calc(1.375rem + 1.5vw)}}#js-checkout-summary .address-header,#js-checkout-summary .card-header,#js-checkout-summary .page-header,.h2,.products-section-title,h2{font-size:2.5rem}@media (max-width:1200px){#js-checkout-summary .address-header,#js-checkout-summary .card-header,#js-checkout-summary .page-header,.h2,.products-section-title,h2{font-size:calc(1.375rem + 1.5vw)}}.h3,h3{font-size:1.5rem}@media (max-width:1200px){.h3,h3{font-size:calc(1.275rem + .3vw)}}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.125rem;font-weight:600;line-height:1.2}@media (max-width:1200px){.display-1{font-size:calc(1.4375rem + 2.25vw)}}.display-2{font-size:2.188rem;font-weight:400;line-height:1.2}@media (max-width:1200px){.display-2{font-size:calc(1.3438rem + 1.1256vw)}}.display-3{font-size:1.563rem;font-weight:400;line-height:1.2}@media (max-width:1200px){.display-3{font-size:calc(1.2813rem + .3756vw)}}.display-4{font-size:1.25rem;font-weight:400;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.quick-view,.small,small{font-size:.875rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875rem;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail,.product-accessories_text ul li img,.product-label_guarantee ul img{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #d7d7d7}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.l-wrapper,.l-wrapper--boxed,main>.notifications-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm,.l-wrapper--boxed{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm,.l-wrapper--boxed{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.l-wrapper--boxed{max-width:960px}}@media (min-width:1201px){.container,.container-lg,.container-md,.container-sm,.container-xl,.l-wrapper--boxed{max-width:1250px}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xlg,.container-xxl,.l-wrapper--boxed{max-width:1600px}}.product-accessories_text ul,.products,.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.cb.displayFooter,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xlg,.col-xlg-1,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-auto,.col-xs-12,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto,.product-accessories .products .product-miniature,.product-accessories_text ul li,.product-label_guarantee ul,.product-miniature{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.cb.displayFooter,.col-12,.col-xs-12,.product-accessories .products .product-miniature,.product-accessories_text ul li,.product-label_guarantee ul,.product-miniature{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.cb.displayFooter,.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4,.product-label_guarantee ul{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6,.product-accessories .products .product-miniature,.product-accessories_text ul li,.product-miniature{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4,.product-miniature{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.cb.displayFooter,.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1201px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.cb.displayFooter,.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xlg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xlg-1>*{flex:0 0 100%;max-width:100%}.row-cols-xlg-2>*{flex:0 0 50%;max-width:50%}.row-cols-xlg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xlg-4>*{flex:0 0 25%;max-width:25%}.row-cols-xlg-5>*{flex:0 0 20%;max-width:20%}.row-cols-xlg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xlg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xlg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xlg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xlg-3{flex:0 0 25%;max-width:25%}.col-xlg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xlg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xlg-6{flex:0 0 50%;max-width:50%}.col-xlg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xlg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xlg-9{flex:0 0 75%;max-width:75%}.col-xlg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xlg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xlg-12{flex:0 0 100%;max-width:100%}.order-xlg-first{order:-1}.order-xlg-last{order:13}.order-xlg-0{order:0}.order-xlg-1{order:1}.order-xlg-2{order:2}.order-xlg-3{order:3}.order-xlg-4{order:4}.order-xlg-5{order:5}.order-xlg-6{order:6}.order-xlg-7{order:7}.order-xlg-8{order:8}.order-xlg-9{order:9}.order-xlg-10{order:10}.order-xlg-11{order:11}.order-xlg-12{order:12}.offset-xlg-0{margin-left:0}.offset-xlg-1{margin-left:8.33333%}.offset-xlg-2{margin-left:16.66667%}.offset-xlg-3{margin-left:25%}.offset-xlg-4{margin-left:33.33333%}.offset-xlg-5{margin-left:41.66667%}.offset-xlg-6{margin-left:50%}.offset-xlg-7{margin-left:58.33333%}.offset-xlg-8{margin-left:66.66667%}.offset-xlg-9{margin-left:75%}.offset-xlg-10{margin-left:83.33333%}.offset-xlg-11{margin-left:91.66667%}}@media (min-width:1920px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}#feature_text table,.product-tabs .tab-content table,.table{width:100%;margin-bottom:1rem;color:#252525;background-color:#fff}#feature_text table td,#feature_text table th,.product-tabs .tab-content table td,.product-tabs .tab-content table th,.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #d7d7d7}#feature_text table thead th,.product-tabs .tab-content table thead th,.table thead th{vertical-align:bottom;border-bottom:2px solid #d7d7d7}#feature_text table tbody+tbody,.product-tabs .tab-content table tbody+tbody,.table tbody+tbody{border-top:2px solid #d7d7d7}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #d7d7d7}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}#feature_text table tbody tr:nth-of-type(odd),.product-tabs .tab-content table tbody tr:nth-of-type(odd),.table-striped tbody tr:nth-of-type(odd){background-color:#f8f9fa}.table-hover tbody tr:hover{color:#252525}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}#feature_text table .thead-dark th,.product-tabs .tab-content table .thead-dark th,.table .thead-dark th{color:#fff;background-color:#252525;border-color:#252525}#feature_text table .thead-light th,.product-tabs .tab-content table .thead-light th,.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#d7d7d7}.table-dark{color:#fff;background-color:#252525}.table-dark td,.table-dark th,.table-dark thead th{border-color:#252525}.table-dark.table-bordered{border:0}#feature_text table.table-dark tbody tr:nth-of-type(odd),.product-tabs .tab-content table.table-dark tbody tr:nth-of-type(odd),.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1200.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1599.98px){.table-responsive-xlg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xlg>.table-bordered{border:0}}@media (max-width:1919.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}#feature_text,.product-tabs .tab-content .extra>div,.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#feature_text>.table-bordered,.product-tabs .tab-content .extra>div>.table-bordered,.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:300;line-height:1.5;color:#252525;background-color:#fff;background-clip:padding-box;border:1px solid #d7d7d7;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#252525;background-color:#fff;border-color:#656565;outline:0;box-shadow:none}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #252525}select.form-control:focus::-ms-value{color:#252525;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#252525;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9)}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline .label,.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#252525;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#252525;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-default,.btn-primary{color:#fff;background-color:#252525;border-color:#252525}.btn-default:hover,.btn-primary:hover{color:#fff;background-color:#121212;border-color:#0c0c0c}.btn-default:focus,.btn-primary.focus,.btn-primary:focus,.focus.btn-default{color:#fff;background-color:#121212;border-color:#0c0c0c;box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-default:disabled,.btn-primary.disabled,.btn-primary:disabled,.disabled.btn-default{color:#fff;background-color:#252525;border-color:#252525}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.dropdown-toggle.btn-default{color:#fff;background-color:#0c0c0c;border-color:#050505}.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.show>.dropdown-toggle.btn-default:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-secondary{color:#fff;background-color:#252525;border-color:#252525}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#121212;border-color:#0c0c0c}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#252525;border-color:#252525}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#0c0c0c;border-color:#050505}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#252525;border-color:#252525}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#121212;border-color:#0c0c0c}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#252525;border-color:#252525}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0c0c0c;border-color:#050505}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f0f0e6;border-color:#f0f0e6}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e2ce;border-color:#ddddc6}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(209,210,202,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f0f0e6;border-color:#f0f0e6}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#ddddc6;border-color:#d8d8be}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(209,210,202,.5)}.btn-dark{color:#fff;background-color:#252525;border-color:#252525}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#121212;border-color:#0c0c0c}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#252525;border-color:#252525}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#0c0c0c;border-color:#050505}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,70,70,.5)}.btn-default,.btn-outline-primary,.btn-primary{color:#252525;border-color:#252525}.btn-default:hover,.btn-outline-primary:hover,.btn-primary:hover{color:#fff;background-color:#252525;border-color:#252525}.btn-default:focus,.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-primary:focus,.focus.btn-default,.focus.btn-primary{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-default:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-primary:disabled,.disabled.btn-default,.disabled.btn-primary{color:#252525;background-color:transparent}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle,.show>.dropdown-toggle.btn-default,.show>.dropdown-toggle.btn-primary{color:#fff;background-color:#252525;border-color:#252525}.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus,.show>.dropdown-toggle.btn-default:focus,.show>.dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-secondary{color:#252525;border-color:#252525}.btn-outline-secondary:hover{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#252525;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#252525;border-color:#252525}.btn-outline-info:hover{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#252525;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f0f0e6;border-color:#f0f0e6}.btn-outline-light:hover{color:#212529;background-color:#f0f0e6;border-color:#f0f0e6}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(240,240,230,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f0f0e6;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f0f0e6;border-color:#f0f0e6}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,240,230,.5)}.btn-outline-dark{color:#252525;border-color:#252525}.btn-outline-dark:hover{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#252525;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#252525;border-color:#252525}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,37,37,.5)}.btn-link{font-weight:400;color:#252525;text-decoration:none}.btn-link:hover{color:#000}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#252525;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1201px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1600px){.dropdown-menu-xlg-left{right:auto;left:0}.dropdown-menu-xlg-right{right:0;left:auto}}@media (min-width:1920px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#252525}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{display:flex;align-items:center}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#252525;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #d7d7d7}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#252525;background-color:#252525}.custom-control-input:focus~.custom-control-label:before{box-shadow:none}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#656565}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#7e7e7e;border-color:#7e7e7e}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#252525;background-color:#252525}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,37,37,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(37,37,37,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,37,37,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,37,37,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:300;line-height:1.5;color:#252525;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #d7d7d7;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#656565;outline:0;box-shadow:0 0 0 .2rem rgba(37,37,37,.25)}.custom-select:focus::-ms-value{color:#252525;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #252525}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#656565;box-shadow:none}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:300;background-color:#fff;border:1px solid #d7d7d7}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#252525}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#252525;border:0;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#7e7e7e}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d7d7d7;border-color:transparent}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#252525;border:0;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#7e7e7e}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d7d7d7;border-color:transparent}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#252525;border:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#7e7e7e}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#d7d7d7}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#d7d7d7}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid #d7d7d7}.nav-tabs .nav-link{margin-bottom:-2px;background-color:transparent;border:2px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:transparent transparent #d7d7d7}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#252525;background-color:#fff;border-color:transparent transparent #252525}.nav-tabs .dropdown-menu{margin-top:-2px}.nav-pills .nav-link{background:none;border:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#252525}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.account-links .link-item,.address,.block-categories,.card,.card-block,.left-column .search_filters,.page-wrapper{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid #d7d7d7}.account-links .link-item>hr,.address>hr,.block-categories>hr,.card-block>hr,.card>hr,.left-column .search_filters>hr,.page-wrapper>hr{margin-right:0;margin-left:0}.account-links .link-item>.list-group,.address>.list-group,.block-categories>.list-group,.card-block>.list-group,.card>.list-group,.left-column .search_filters>.list-group,.page-wrapper>.list-group{border-top:inherit;border-bottom:inherit}.account-links .link-item>.list-group:first-child,.address>.list-group:first-child,.block-categories>.list-group:first-child,.card-block>.list-group:first-child,.card>.list-group:first-child,.left-column .search_filters>.list-group:first-child,.page-wrapper>.list-group:first-child{border-top-width:0}.account-links .link-item>.list-group:last-child,.address>.list-group:last-child,.block-categories>.list-group:last-child,.card-block>.list-group:last-child,.card>.list-group:last-child,.left-column .search_filters>.list-group:last-child,.page-wrapper>.list-group:last-child{border-bottom-width:0}.account-links .link-item>.address-header+.list-group,.account-links .link-item>.card-header+.list-group,.account-links .link-item>.list-group+.address-footer,.account-links .link-item>.list-group+.card-footer,.account-links .link-item>.list-group+.page-footer,.account-links .link-item>.page-header+.list-group,.address>.address-header+.list-group,.address>.card-header+.list-group,.address>.list-group+.address-footer,.address>.list-group+.card-footer,.address>.list-group+.page-footer,.address>.page-header+.list-group,.block-categories>.address-header+.list-group,.block-categories>.card-header+.list-group,.block-categories>.list-group+.address-footer,.block-categories>.list-group+.card-footer,.block-categories>.list-group+.page-footer,.block-categories>.page-header+.list-group,.card-block>.address-header+.list-group,.card-block>.card-header+.list-group,.card-block>.list-group+.address-footer,.card-block>.list-group+.card-footer,.card-block>.list-group+.page-footer,.card-block>.page-header+.list-group,.card>.address-header+.list-group,.card>.card-header+.list-group,.card>.list-group+.address-footer,.card>.list-group+.card-footer,.card>.list-group+.page-footer,.card>.page-header+.list-group,.left-column .search_filters>.address-header+.list-group,.left-column .search_filters>.card-header+.list-group,.left-column .search_filters>.list-group+.address-footer,.left-column .search_filters>.list-group+.card-footer,.left-column .search_filters>.list-group+.page-footer,.left-column .search_filters>.page-header+.list-group,.page-wrapper>.address-header+.list-group,.page-wrapper>.card-header+.list-group,.page-wrapper>.list-group+.address-footer,.page-wrapper>.list-group+.card-footer,.page-wrapper>.list-group+.page-footer,.page-wrapper>.page-header+.list-group{border-top:0}.address-body,.block-categories,.card-block,.card-body,.left-column .search_filters,.page-content{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.address-header,.card-header,.page-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:transparent;border-bottom:0 solid #d7d7d7}.address-footer,.card-footer,.page-footer{padding:.75rem 1.25rem;background-color:transparent;border-top:0 solid #d7d7d7}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .block-categories,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.card-deck .page-wrapper,.left-column .card-deck .search_filters{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.account-links .card-deck .link-item,.card-deck .account-links .link-item,.card-deck .address,.card-deck .block-categories,.card-deck .card,.card-deck .card-block,.card-deck .left-column .search_filters,.card-deck .page-wrapper,.left-column .card-deck .search_filters{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.account-links .card-group>.link-item,.card-group>.address,.card-group>.block-categories,.card-group>.card,.card-group>.card-block,.card-group>.page-wrapper,.left-column .card-group>.search_filters{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.account-links .card-group>.link-item,.card-group>.address,.card-group>.block-categories,.card-group>.card,.card-group>.card-block,.card-group>.page-wrapper,.left-column .card-group>.search_filters{flex:1 0 0%;margin-bottom:0}.account-links .card-group>.address+.link-item,.account-links .card-group>.block-categories+.link-item,.account-links .card-group>.card+.link-item,.account-links .card-group>.card-block+.link-item,.account-links .card-group>.link-item+.address,.account-links .card-group>.link-item+.block-categories,.account-links .card-group>.link-item+.card,.account-links .card-group>.link-item+.card-block,.account-links .card-group>.link-item+.link-item,.account-links .card-group>.link-item+.page-wrapper,.account-links .card-group>.page-wrapper+.link-item,.account-links .left-column .card-group>.link-item+.search_filters,.account-links .left-column .card-group>.search_filters+.link-item,.card-group>.address+.address,.card-group>.address+.block-categories,.card-group>.address+.card,.card-group>.address+.card-block,.card-group>.address+.page-wrapper,.card-group>.block-categories+.address,.card-group>.block-categories+.block-categories,.card-group>.block-categories+.card,.card-group>.block-categories+.card-block,.card-group>.block-categories+.page-wrapper,.card-group>.card+.address,.card-group>.card+.block-categories,.card-group>.card+.card,.card-group>.card+.card-block,.card-group>.card+.page-wrapper,.card-group>.card-block+.address,.card-group>.card-block+.block-categories,.card-group>.card-block+.card,.card-group>.card-block+.card-block,.card-group>.card-block+.page-wrapper,.card-group>.page-wrapper+.address,.card-group>.page-wrapper+.block-categories,.card-group>.page-wrapper+.card,.card-group>.page-wrapper+.card-block,.card-group>.page-wrapper+.page-wrapper,.left-column .account-links .card-group>.link-item+.search_filters,.left-column .account-links .card-group>.search_filters+.link-item,.left-column .card-group>.address+.search_filters,.left-column .card-group>.block-categories+.search_filters,.left-column .card-group>.card+.search_filters,.left-column .card-group>.card-block+.search_filters,.left-column .card-group>.page-wrapper+.search_filters,.left-column .card-group>.search_filters+.address,.left-column .card-group>.search_filters+.block-categories,.left-column .card-group>.search_filters+.card,.left-column .card-group>.search_filters+.card-block,.left-column .card-group>.search_filters+.page-wrapper,.left-column .card-group>.search_filters+.search_filters{margin-left:0;border-left:0}}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .block-categories,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.card-columns .page-wrapper,.left-column .card-columns .search_filters{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.account-links .card-columns .link-item,.card-columns .account-links .link-item,.card-columns .address,.card-columns .block-categories,.card-columns .card,.card-columns .card-block,.card-columns .left-column .search_filters,.card-columns .page-wrapper,.left-column .card-columns .search_filters{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.address,.accordion>.block-categories,.accordion>.card,.accordion>.card-block,.accordion>.page-wrapper,.account-links .accordion>.link-item,.left-column .accordion>.search_filters{overflow:hidden}.accordion>.address:not(:last-of-type),.accordion>.block-categories:not(:last-of-type),.accordion>.card-block:not(:last-of-type),.accordion>.card:not(:last-of-type),.accordion>.page-wrapper:not(:last-of-type),.account-links .accordion>.link-item:not(:last-of-type),.left-column .accordion>.search_filters:not(:last-of-type){border-bottom:0}.accordion>.address>.address-header,.accordion>.address>.card-header,.accordion>.address>.page-header,.accordion>.block-categories>.address-header,.accordion>.block-categories>.card-header,.accordion>.block-categories>.page-header,.accordion>.card-block>.address-header,.accordion>.card-block>.card-header,.accordion>.card-block>.page-header,.accordion>.card>.address-header,.accordion>.card>.card-header,.accordion>.card>.page-header,.accordion>.page-wrapper>.address-header,.accordion>.page-wrapper>.card-header,.accordion>.page-wrapper>.page-header,.account-links .accordion>.link-item>.address-header,.account-links .accordion>.link-item>.card-header,.account-links .accordion>.link-item>.page-header,.left-column .accordion>.search_filters>.address-header,.left-column .accordion>.search_filters>.card-header,.left-column .accordion>.search_filters>.page-header{margin-bottom:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;font-size:.75rem;list-style:none;background-color:transparent}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#252525;content:"|"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#252525}.pagination,.product-comments__pagination ul{display:flex;padding-left:0;list-style:none}.page-link,.product-comments__pagination li span{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#252525;background-color:#fff;border:1px solid #ced4da}.page-link:hover,.product-comments__pagination li span:hover{z-index:2;color:#000;text-decoration:none;background-color:#e9ecef;border-color:#ced4da}.page-link:focus,.product-comments__pagination li span:focus{z-index:3;outline:0;box-shadow:none}.page-item:first-child .page-link,.page-item:first-child .product-comments__pagination li span,.product-comments__pagination li .page-item:first-child span,.product-comments__pagination li:first-child .page-link,.product-comments__pagination li:first-child span{margin-left:0}.page-item.active .page-link,.page-item.active .product-comments__pagination li span,.product-comments__pagination li.active .page-link,.product-comments__pagination li.active span,.product-comments__pagination li .page-item.active span{z-index:3;color:#fff;background-color:#252525;border-color:#252525}.page-item.disabled .page-link,.page-item.disabled .product-comments__pagination li span,.product-comments__pagination li.disabled .page-link,.product-comments__pagination li.disabled span,.product-comments__pagination li .page-item.disabled span{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#ced4da}.pagination-lg .page-link,.pagination-lg .product-comments__pagination li span,.product-comments__pagination li .pagination-lg span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link,.pagination-sm .product-comments__pagination li span,.product-comments__pagination li .pagination-sm span,.product-comments__pagination li ul span,.product-comments__pagination ul .page-link,.product-comments__pagination ul li span{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#131313;background-color:#d3d3d3;border-color:#c2c2c2}.alert-primary hr{border-top-color:#b5b5b5}.alert-primary .alert-link{color:#000}.alert-secondary{color:#131313;background-color:#d3d3d3;border-color:#c2c2c2}.alert-secondary hr{border-top-color:#b5b5b5}.alert-secondary .alert-link{color:#000}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#131313;background-color:#d3d3d3;border-color:#c2c2c2}.alert-info hr{border-top-color:#b5b5b5}.alert-info .alert-link{color:#000}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#7d7d78;background-color:#fcfcfa;border-color:#fbfbf8}.alert-light hr{border-top-color:#f2f2e8}.alert-light .alert-link{color:#63635f}.alert-dark{color:#131313;background-color:#d3d3d3;border-color:#c2c2c2}.alert-dark hr{border-top-color:#b5b5b5}.alert-dark .alert-link{color:#000}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#252525;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#252525;border-color:#252525}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1201px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1600px){.list-group-horizontal-xlg{flex-direction:row}.list-group-horizontal-xlg>.list-group-item.active{margin-top:0}.list-group-horizontal-xlg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xlg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1920px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}@media (max-width:1200px){.close{font-size:calc(1.275rem + .3vw)}}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #d7d7d7}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #d7d7d7}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:990px}}@media (min-width:1201px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#252525}@keyframes spinner-border{to{transform:rotate(1turn)}}.btn-add-to-cart .btn-add-to-cart__spinner,.btn-bg-primary .btn-add-to-cart__spinner,.rc:after,.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.btn-add-to-cart .btn-add-to-cart__spinner,.btn-bg-primary .btn-add-to-cart__spinner,.rc:after,.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#252525!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0c0c0c!important}.bg-secondary{background-color:#252525!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#0c0c0c!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#252525!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#0c0c0c!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f0f0e6!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#ddddc6!important}.bg-dark{background-color:#252525!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#0c0c0c!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #d7d7d7!important}.border-top{border-top:1px solid #d7d7d7!important}.border-right{border-right:1px solid #d7d7d7!important}.border-bottom{border-bottom:1px solid #d7d7d7!important}.border-left{border-left:1px solid #d7d7d7!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary,.border-secondary{border-color:#252525!important}.border-success{border-color:#28a745!important}.border-info{border-color:#252525!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f0f0e6!important}.border-dark{border-color:#252525!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex,.pack-product-container,.pack-product-quantity,.social-sharing{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1201px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1600px){.d-xlg-none{display:none!important}.d-xlg-inline{display:inline!important}.d-xlg-inline-block{display:inline-block!important}.d-xlg-block{display:block!important}.d-xlg-table{display:table!important}.d-xlg-table-row{display:table-row!important}.d-xlg-table-cell{display:table-cell!important}.d-xlg-flex{display:flex!important}.d-xlg-inline-flex{display:inline-flex!important}}@media (min-width:1920px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive,.video_pdt{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before,.video_pdt:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive .video_pdt video,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video,.video_pdt .embed-responsive-item,.video_pdt .embed-responsive video,.video_pdt embed,.video_pdt iframe,.video_pdt object,.video_pdt video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before,.video_pdt:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap,.social-sharing{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1,.pack-product-name{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between,.pack-product-container{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,.pack-product-container,.pack-product-quantity,.social-sharing,.social-sharing--product{align-items:center!important}.align-items-baseline{align-items:baseline!important}.account-links,.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch,.pack-product-quantity{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1201px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1600px){.flex-xlg-row{flex-direction:row!important}.flex-xlg-column{flex-direction:column!important}.flex-xlg-row-reverse{flex-direction:row-reverse!important}.flex-xlg-column-reverse{flex-direction:column-reverse!important}.flex-xlg-wrap{flex-wrap:wrap!important}.flex-xlg-nowrap{flex-wrap:nowrap!important}.flex-xlg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xlg-fill{flex:1 1 auto!important}.flex-xlg-grow-0{flex-grow:0!important}.flex-xlg-grow-1{flex-grow:1!important}.flex-xlg-shrink-0{flex-shrink:0!important}.flex-xlg-shrink-1{flex-shrink:1!important}.justify-content-xlg-start{justify-content:flex-start!important}.justify-content-xlg-end{justify-content:flex-end!important}.justify-content-xlg-center{justify-content:center!important}.justify-content-xlg-between{justify-content:space-between!important}.justify-content-xlg-around{justify-content:space-around!important}.align-items-xlg-start{align-items:flex-start!important}.align-items-xlg-end{align-items:flex-end!important}.align-items-xlg-center{align-items:center!important}.align-items-xlg-baseline{align-items:baseline!important}.align-items-xlg-stretch{align-items:stretch!important}.align-content-xlg-start{align-content:flex-start!important}.align-content-xlg-end{align-content:flex-end!important}.align-content-xlg-center{align-content:center!important}.align-content-xlg-between{align-content:space-between!important}.align-content-xlg-around{align-content:space-around!important}.align-content-xlg-stretch{align-content:stretch!important}.align-self-xlg-auto{align-self:auto!important}.align-self-xlg-start{align-self:flex-start!important}.align-self-xlg-end{align-self:flex-end!important}.align-self-xlg-center{align-self:center!important}.align-self-xlg-baseline{align-self:baseline!important}.align-self-xlg-stretch{align-self:stretch!important}}@media (min-width:1920px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.float-left,.float-xs-left{float:left!important}.float-right,.float-xs-right{float:right!important}.float-none,.float-xs-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1201px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1600px){.float-xlg-left{float:left!important}.float-xlg-right{float:right!important}.float-xlg-none{float:none!important}}@media (min-width:1920px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4,.pack-product-name{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4,.pack-product-name{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.header__logo,.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1201px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.header__logo,.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1600px){.m-xlg-0{margin:0!important}.mt-xlg-0,.my-xlg-0{margin-top:0!important}.mr-xlg-0,.mx-xlg-0{margin-right:0!important}.mb-xlg-0,.my-xlg-0{margin-bottom:0!important}.ml-xlg-0,.mx-xlg-0{margin-left:0!important}.m-xlg-1{margin:.25rem!important}.mt-xlg-1,.my-xlg-1{margin-top:.25rem!important}.mr-xlg-1,.mx-xlg-1{margin-right:.25rem!important}.mb-xlg-1,.my-xlg-1{margin-bottom:.25rem!important}.ml-xlg-1,.mx-xlg-1{margin-left:.25rem!important}.m-xlg-2{margin:.5rem!important}.mt-xlg-2,.my-xlg-2{margin-top:.5rem!important}.mr-xlg-2,.mx-xlg-2{margin-right:.5rem!important}.mb-xlg-2,.my-xlg-2{margin-bottom:.5rem!important}.ml-xlg-2,.mx-xlg-2{margin-left:.5rem!important}.m-xlg-3{margin:1rem!important}.mt-xlg-3,.my-xlg-3{margin-top:1rem!important}.mr-xlg-3,.mx-xlg-3{margin-right:1rem!important}.mb-xlg-3,.my-xlg-3{margin-bottom:1rem!important}.ml-xlg-3,.mx-xlg-3{margin-left:1rem!important}.m-xlg-4{margin:1.5rem!important}.mt-xlg-4,.my-xlg-4{margin-top:1.5rem!important}.mr-xlg-4,.mx-xlg-4{margin-right:1.5rem!important}.mb-xlg-4,.my-xlg-4{margin-bottom:1.5rem!important}.ml-xlg-4,.mx-xlg-4{margin-left:1.5rem!important}.m-xlg-5{margin:3rem!important}.mt-xlg-5,.my-xlg-5{margin-top:3rem!important}.mr-xlg-5,.mx-xlg-5{margin-right:3rem!important}.mb-xlg-5,.my-xlg-5{margin-bottom:3rem!important}.ml-xlg-5,.mx-xlg-5{margin-left:3rem!important}.p-xlg-0{padding:0!important}.pt-xlg-0,.py-xlg-0{padding-top:0!important}.pr-xlg-0,.px-xlg-0{padding-right:0!important}.pb-xlg-0,.py-xlg-0{padding-bottom:0!important}.pl-xlg-0,.px-xlg-0{padding-left:0!important}.p-xlg-1{padding:.25rem!important}.pt-xlg-1,.py-xlg-1{padding-top:.25rem!important}.pr-xlg-1,.px-xlg-1{padding-right:.25rem!important}.pb-xlg-1,.py-xlg-1{padding-bottom:.25rem!important}.pl-xlg-1,.px-xlg-1{padding-left:.25rem!important}.p-xlg-2{padding:.5rem!important}.pt-xlg-2,.py-xlg-2{padding-top:.5rem!important}.pr-xlg-2,.px-xlg-2{padding-right:.5rem!important}.pb-xlg-2,.py-xlg-2{padding-bottom:.5rem!important}.pl-xlg-2,.px-xlg-2{padding-left:.5rem!important}.p-xlg-3{padding:1rem!important}.pt-xlg-3,.py-xlg-3{padding-top:1rem!important}.pr-xlg-3,.px-xlg-3{padding-right:1rem!important}.pb-xlg-3,.py-xlg-3{padding-bottom:1rem!important}.pl-xlg-3,.px-xlg-3{padding-left:1rem!important}.p-xlg-4{padding:1.5rem!important}.pt-xlg-4,.py-xlg-4{padding-top:1.5rem!important}.pr-xlg-4,.px-xlg-4{padding-right:1.5rem!important}.pb-xlg-4,.py-xlg-4{padding-bottom:1.5rem!important}.pl-xlg-4,.px-xlg-4{padding-left:1.5rem!important}.p-xlg-5{padding:3rem!important}.pt-xlg-5,.py-xlg-5{padding-top:3rem!important}.pr-xlg-5,.px-xlg-5{padding-right:3rem!important}.pb-xlg-5,.py-xlg-5{padding-bottom:3rem!important}.pl-xlg-5,.px-xlg-5{padding-left:3rem!important}.m-xlg-n1{margin:-.25rem!important}.mt-xlg-n1,.my-xlg-n1{margin-top:-.25rem!important}.mr-xlg-n1,.mx-xlg-n1{margin-right:-.25rem!important}.mb-xlg-n1,.my-xlg-n1{margin-bottom:-.25rem!important}.ml-xlg-n1,.mx-xlg-n1{margin-left:-.25rem!important}.m-xlg-n2{margin:-.5rem!important}.mt-xlg-n2,.my-xlg-n2{margin-top:-.5rem!important}.mr-xlg-n2,.mx-xlg-n2{margin-right:-.5rem!important}.mb-xlg-n2,.my-xlg-n2{margin-bottom:-.5rem!important}.ml-xlg-n2,.mx-xlg-n2{margin-left:-.5rem!important}.m-xlg-n3{margin:-1rem!important}.mt-xlg-n3,.my-xlg-n3{margin-top:-1rem!important}.mr-xlg-n3,.mx-xlg-n3{margin-right:-1rem!important}.mb-xlg-n3,.my-xlg-n3{margin-bottom:-1rem!important}.ml-xlg-n3,.mx-xlg-n3{margin-left:-1rem!important}.m-xlg-n4{margin:-1.5rem!important}.mt-xlg-n4,.my-xlg-n4{margin-top:-1.5rem!important}.mr-xlg-n4,.mx-xlg-n4{margin-right:-1.5rem!important}.mb-xlg-n4,.my-xlg-n4{margin-bottom:-1.5rem!important}.ml-xlg-n4,.mx-xlg-n4{margin-left:-1.5rem!important}.m-xlg-n5{margin:-3rem!important}.mt-xlg-n5,.my-xlg-n5{margin-top:-3rem!important}.mr-xlg-n5,.mx-xlg-n5{margin-right:-3rem!important}.mb-xlg-n5,.my-xlg-n5{margin-bottom:-3rem!important}.ml-xlg-n5,.mx-xlg-n5{margin-left:-3rem!important}.m-xlg-auto{margin:auto!important}.mt-xlg-auto,.my-xlg-auto{margin-top:auto!important}.mr-xlg-auto,.mx-xlg-auto{margin-right:auto!important}.mb-xlg-auto,.my-xlg-auto{margin-bottom:auto!important}.ml-xlg-auto,.mx-xlg-auto{margin-left:auto!important}}@media (min-width:1920px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1201px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1600px){.text-xlg-left{text-align:left!important}.text-xlg-right{text-align:right!important}.text-xlg-center{text-align:center!important}}@media (min-width:1920px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#252525!important}a.text-primary:focus,a.text-primary:hover{color:#000!important}.text-secondary{color:#252525!important}a.text-secondary:focus,a.text-secondary:hover{color:#000!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#252525!important}a.text-info:focus,a.text-info:hover{color:#000!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f0f0e6!important}a.text-light:focus,a.text-light:hover{color:#d3d3b6!important}.text-dark{color:#252525!important}a.text-dark:focus,a.text-dark:hover{color:#000!important}.text-body{color:#252525!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,.l-wrapper--boxed,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}#feature_text table,.product-tabs .tab-content table,.table{border-collapse:collapse!important}#feature_text table td,#feature_text table th,.product-tabs .tab-content table td,.product-tabs .tab-content table th,.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #d7d7d7!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#d7d7d7}#feature_text table .thead-dark th,.product-tabs .tab-content table .thead-dark th,.table .thead-dark th{color:inherit;border-color:#d7d7d7}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons-Regular.woff2) format("woff2"),url(../fonts/MaterialIcons-Regular.woff) format("woff"),url(../fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons,.material-icons+span{display:inline-block}.btn-group-sm>.btn .material-icons,.btn-sm .material-icons,.quick-view .material-icons,.small .material-icons{font-size:.875rem;line-height:1.5}.btn-group-lg>.btn .material-icons,.btn-lg .material-icons{font-size:1.875rem}.pagination .material-icons,.product-comments__pagination ul .material-icons{font-size:1.25rem}.material-icons.md-18{font-size:18px;line-height:1}.material-icons.md-24{font-size:24px;line-height:1}.material-icons.md-36{font-size:36px;line-height:1}.material-icons.md-48{font-size:48px;line-height:1}.l-header{background-color:#fff;margin-bottom:1rem;transition:all .5s linear;border-bottom:1px solid #f0f0e6}#category .l-header,#index .l-header,#product .l-header{margin-bottom:0}.l-header.header--fixed{position:fixed;z-index:1045;width:100%}.l-header.header--bg-transparent.headroom--top:not(:hover){background-color:transparent;border-color:transparent}.l-header.headroom--not-top{margin-bottom:0}.l-header.headroom--not-top .header__logo:not(use)>svg.logo{max-height:2.75rem}.l-header.headroom--not-top .ybc-menu-toggle{padding:.5rem .9375rem}.headroom--pinned.headroom--not-top{position:relative!important}.headroom--pinned.headroom--not-top,.headroom--unpinned{position:fixed!important;width:100%;top:0;background:#fff;max-width:100%;z-index:1000}#product .headroom--pinned.headroom--not-top,#product .headroom--unpinned{position:relative!important}.header__up{align-content:center}.header--bg-transparent .header__logo:not(use)>svg.logo,.header--bg-transparent .header__logo:not(use)>svg.logo .icon_svg:not(use)>svg,.header--bg-transparent .header__right,.header--bg-transparent .header__right .icon_svg:not(use)>svg{fill:#fff}.header--bg-transparent .header__logo:not(use)>svg.logo .language-selector-wrapper .language-selector .btn,.header--bg-transparent .header__right .language-selector-wrapper .language-selector .btn{color:#fff}.header--bg-transparent .header__left .icon_svg:not(use)>svg{fill:#fff}.header--bg-transparent .header__left #menu-icon{color:#fff}.header-top{transition:.5s;flex-wrap:wrap;position:relative;padding:1rem 0}@media (max-width:991.98px){.header-top{padding-top:.25rem;padding-bottom:.25rem}}.header-top__col .language-selector .btn{color:#fff}.header-top:hover .header .btn-expand-collapse span,.header-top:hover .header__left #menu-icon{color:#252525}.header-top:hover .header__logo:not(use)>svg.logo,.header-top:hover .header__right .icon_svg:not(use)>svg{fill:#252525}.header-top:hover .header__right .language-selector-wrapper .language-selector .btn{color:#252525}.header__right .icon_svg:not(use)>svg{height:26px;width:26px;fill:#252525}@media (max-width:991.98px){.header__right .icon_svg:not(use)>svg{max-height:21px;max-width:21px}}.headroom--not-top .header__right .icon_svg:not(use)>svg{fill:#252525}.header__right .user-info .icon_svg:not(use)>svg{width:22px}.header__right .dropdown-menu.show{left:auto;right:0}.header__right .language-selector-wrapper .language-selector .btn,.headroom--not-top .header__right .language-selector-wrapper .language-selector .btn{color:#252525}.header__logo{margin-left:0!important}.header__logo:not(use)>svg.logo{fill:#252525;max-height:68px;max-width:258px;transition:.5s}.headroom--not-top .header__logo:not(use)>svg.logo{fill:#252525;margin-left:0}@media (max-width:991.98px){.header__logo:not(use)>svg.logo{max-height:25px;max-width:159px}}.header__logo:hover:not(use)>svg.logo{fill:#252525}.header__left{display:flex;align-items:center;justify-content:flex-start;width:10%}.header__left .icon_svg:not(use)>svg{height:21px;width:21px;fill:#252525}.headroom--not-top .header__left .icon_svg:not(use)>svg{fill:#252525}.header__left #menu-icon{color:#252525;margin-right:.5rem}.headroom--not-top .header__left #menu-icon{color:#252525}.header__search{flex:1;padding-right:15px;padding-left:15px}.header-nav__right,.header__right{display:flex;align-items:center;justify-content:flex-end;width:10%}.header__rightitem:not(:last-child){margin-right:.5rem}.header__logo--checkout{text-align:center;position:relative}.header-nav--checkout{padding-top:1rem;padding-bottom:1rem}.blockcart{position:relative}.blockcart .cart-products-count{position:absolute;top:-3px;right:-6px;background:#252525;color:#fff;border-radius:100%;font-size:.625rem;font-weight:400;padding:.0625rem .1875rem;line-height:1}@media (max-width:991.98px){.header__logo,.header__logo--checkout{max-width:55%}#menu-icon{padding:0}#menu-icon .material-icons{font-size:2.1875rem}.header__search{width:100%;padding:0;flex:auto;order:10;margin-top:10px}.header__logo--checkout{margin:0 auto}}@media (min-width:992px){.header-top__col{width:23%}}@media (min-width:1201px){.header-top__col{width:19%}}@media (min-width:1920px){.header-top__col{width:auto}}@media (min-width:992px){.header_menu{flex-grow:1}}.l-footer{margin-top:1rem;padding-top:3rem;color:#252525}@media (max-width:767.98px){.l-footer{padding-top:0}}.l-footer .footer-container{background-color:#f0f0e6}.l-footer .account-list a,.l-footer .cms-page-link,.l-footer .links a{color:#252525;font-size:.875rem}.l-footer .account-list a:hover,.l-footer .cms-page-link:hover,.l-footer .links a:hover{color:#252525}@media (max-width:767.98px){.l-footer>.container-fluid,.l-footer>.container-lg,.l-footer>.container-md,.l-footer>.container-sm,.l-footer>.container-xl,.l-footer>.container-xxl,.l-footer>.l-wrapper,main.l-footer>.notifications-container{padding:0}}.footer-container{margin-top:30px;padding:1.875rem 0}@media (max-width:767.98px){.footer-container{margin-top:.9375rem;padding-top:3rem}}.footer-middle{margin:1.875rem auto 0}.footer-middle .social-sharing{padding-left:0}@media (max-width:767.98px){.footer-middle .social-sharing{justify-content:center}}.footer-middle .social-sharing .avis-verifie-footer{order:5;margin-top:1.5rem;width:100%}.footer-middle .avis-verifie-footer{margin:0 auto 1rem}.footer__title{color:#252525;display:block;font-weight:700;margin-bottom:.5rem}.footer__title:hover,.footer__title:visited{color:#252525}.footer__title--mobile{display:none;margin-bottom:0;padding:.5rem 0;border-bottom:1px solid #d7d7d7}.footer__title--mobile:after{content:"\e313";font-family:Material Icons;font-feature-settings:"liga" 1;position:absolute;right:15px;transition:transform .3s ease-in-out;font-size:1.5rem}.footer__title--mobile[data-toggle=collapse][aria-expanded=true]:after{transform:rotate(180deg)}.footer__copyright{text-align:center;font-size:.875rem;padding-top:0}.footer__copyright span:before{content:url(../img/2d1c429aad2808f2612fe6e83a2a9dbd.png);padding-left:.1rem;padding-right:.1rem}.footer__copyright span:after{content:url(../img/c552053bcfcfcba07b6c3f1fd335bbab.png);padding-left:.1rem}.displayCustomBanners6{margin:1.875rem auto}.displayCustomBanners6 .cb-item .cb-item-content .custom-html p{display:flex;align-items:center;gap:4.625rem}@media (max-width:767.98px){.displayCustomBanners6 .cb-item .cb-item-content .custom-html p{gap:1.625rem}}@media (max-width:991.98px){.footer__title--desktop{display:none}.footer__title--mobile{display:block}}.block_newsletter #gdpr_consent .custom-control{margin-top:.875rem}.block_newsletter #gdpr_consent .custom-control-label p{font-size:.75rem;font-style:italic;font-weight:300;line-height:normal;margin:0;padding-top:.25rem}.block_newsletter input{border-color:#252525}.block_newsletter .btn{border-radius:0}.block_newsletter .btn-default,.block_newsletter .btn-primary{background:#252525;border-color:#252525;color:#fff}.block_newsletter .btn-default:hover,.block_newsletter .btn-primary:hover{background:#fff;color:#252525}.block_newsletter a{font-size:.75rem;font-style:italic;text-decoration:underline;text-underline-position:under}.menu{padding-bottom:1rem}.menu-top{display:flex;justify-content:center;margin:0;position:relative}.menu__item-link--top{color:#343a40;font-weight:600;text-transform:uppercase;display:block;padding:.5rem}@media (min-width:992px){.menu__item-header{height:100%}.menu-sub{position:absolute;opacity:0;width:100%;left:0;top:100%;z-index:-1;transition:all .5s ease}.menu-sub__content>ul{padding:10px;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.menu__item--active .menu-sub{z-index:2;opacity:1}.menu-sub__list--1{display:flex}.menu__item--1{padding-right:10px;padding-left:10px}.menu__item-link--1{text-transform:uppercase;color:#000}.menu__item-link--1 .menu__item-link{color:#252525}}@media (max-width:991.98px){.menu-top{flex-direction:column;margin-bottom:1rem}.menu-sub{width:100%;transition:all .3s ease-out}.menu-sub__content,.menu__item-link--top{padding:0}.top-menu-mobile{margin-right:-1rem;margin-left:-1rem}.menu__item{border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7}.menu__item--top:not(:first-child){border-top:0}.menu__item--sub:first-child:not(:last-child),.menu__item--sub:last-child{border-bottom:0}.menu__item-header{display:flex;justify-content:space-between;padding:.5rem}.menu__item-link--nosubmenu{padding:.5rem;display:block}.menu-sub.show{background:#fff}.menu__item--1 .menu__item-header,.menu__item--1 .menu__item-link--nosubmenu{margin-left:10px}.menu__item--2 .menu__item-header,.menu__item--2 .menu__item-link--nosubmenu{margin-left:20px}.menu__item--3 .menu__item-header,.menu__item--3 .menu__item-link--nosubmenu{margin-left:30px}}#mobile_top_menu_wrapper.modal .modal-header{border-bottom:0}#mobile_top_menu_wrapper.modal .modal-body{padding-top:0}.menu__collapseicon{width:3rem;height:1.5rem;display:block;font-size:1.5rem;line-height:1;text-align:center}.product-line-actions{display:flex;justify-content:space-between;align-items:center}.product-line-actions .input-group.bootstrap-touchspin{max-width:130px}.product-line-grid .product-line__title{margin-bottom:.75rem;display:inline-block;color:#252525}.product-line-grid .product-price{display:flex;align-items:center;color:#252525}.product-line-grid .product-price .discount{font-size:.875rem;line-height:1}.product-line-grid .product-discount{margin-right:.5rem}.product-line__img{margin-right:1rem}.product-line__body{padding-right:.25rem}@media (max-width:991.98px){.product-line__img{width:100px;height:auto}.product-line-actions{justify-content:flex-end;margin-top:1rem}.product-line-actions .product-price{margin:0 2rem}}@media (max-width:991.98px){.product-line__img{width:50px}.product-line-actions .product-price{margin:0 1rem}}.account-links .cart-grid-body .link-item,.cart-grid-body .account-links .link-item,.cart-grid-body .address,.cart-grid-body .block-categories,.cart-grid-body .card,.cart-grid-body .card-block,.cart-grid-body .left-column .search_filters,.cart-grid-body .page-wrapper,.left-column .cart-grid-body .search_filters{border:0}.cart-grid-body .card-block,.cart-grid-body .left-column .search_filters,.left-column .cart-grid-body .search_filters{padding:1rem}.cart-grid-body .address-header,.cart-grid-body .card-header,.cart-grid-body .page-header{border-bottom-color:#252525;border-bottom-width:4px;margin-bottom:0;text-align:center;line-height:1}.cart-grid-body .btn-default,.cart-grid-body .btn-outline-primary,.cart-grid-body .btn-primary{font-size:.9375rem}.cart-grid-right .address-header,.cart-grid-right .card-header,.cart-grid-right .page-header{border-bottom-width:0;text-align:center;padding-top:20px}.cart-grid-right .cart-summary{background:#f7f7f7}.cart-grid-right .address-footer,.cart-grid-right .card-footer,.cart-grid-right .page-footer{border:0;padding-top:.3rem}.cart-grid-right .btn-default,.cart-grid-right .btn-primary{background-color:#252525;color:#fff}.cart-grid-right .btn-default:hover,.cart-grid-right .btn-primary:hover{background-color:transparent;color:#252525}.cart-grid .product-accessories .products .product-miniature{flex:0 0 25%;max-width:25%}@media (max-width:991.98px){.cart-grid .product-accessories .products .product-miniature{flex:0 0 50%;max-width:50%}}.cart__card-body{position:relative;border:1px solid #d7d7d7;border-top-color:#252525}.cart__card-body .cart__card-loader{position:absolute;width:100%;height:100%;left:0;top:0;align-items:center;justify-content:center;display:none;background-color:hsla(0,0%,100%,.85);opacity:0;transition:opacity .15s linear;z-index:3}.cart__card-body.is--loading .cart__card-loader{display:flex;opacity:1}.nav-tabs--center{justify-content:center}@media (max-width:991.98px){.checkout{position:fixed;bottom:0;left:0;z-index:2;padding:1rem;background-color:rgba(0,0,0,.4)}.checkout,.checkout a{width:100%}}.card-body--summary .cart-total,.total-value{font-weight:700}.table__title-head{font-size:1rem;font-weight:700}.promo-code{margin-left:-1.25rem;margin-right:-1.25rem}.promo-code-alert{display:none}.cancel-promo{text-align:center}.address-body .separator,.block-categories .separator,.card-block .separator,.card-body .separator,.left-column .search_filters .separator,.page-content .separator{border-color:#d7d7d7}.cart-summary-line{display:flex;justify-content:space-between}.cart-total{font-weight:700}.card-body--summary .cart-summary-totals{padding:.25rem}.card-body--summary .cart-total .label{margin-bottom:0}.card-body--summary.address-body,.card-body--summary.block-categories,.card-body--summary.card-block,.card-body--summary.card-body,.card-body--summary.page-content,.left-column .card-body--summary.search_filters{padding-bottom:0}.media-list__item:not(:last-child){margin-bottom:.5rem}.cart-detailed-totals .cart-summary-line .value{font-weight:700}@media (min-width:992px){.cart-detailed-actions .btn-checkout{max-width:70%;margin:0 auto}}.link__showsummary[aria-expanded=true] .material-icons{transform:rotate(180deg)}.cart-item:not(:last-child){border-bottom:1px solid #d7d7d7;margin-bottom:1rem;padding-bottom:1rem}.product-line-info{margin-bottom:.5rem}.product-line-info.product-line-info-secondary,.product-line-info.product-line-info-secondary .label{margin-bottom:0}.promo-code-button{text-align:center}.promo-code-button .collapse-button[aria-expanded=true]{display:none}.promo-highlighted{text-align:center;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem}.promo-discounts{font-weight:700;text-align:center;color:#495057}.promo-discounts .code{color:#252525}.form__add-voucher{margin-bottom:1rem}.promo-code__content{padding:.625rem 1.25rem}.promo-code__content .form-control{background-color:#fff;border-color:#fff;color:#252525}.promo-code__content .btn{border-radius:0}.promo-code__content .btn-default,.promo-code__content .btn-primary{background:#252525;border-color:#252525;color:#fff;font-size:.875rem!important}.promo-code__content .btn-default:hover,.promo-code__content .btn-primary:hover{background:#fff;color:#252525}.promo-code .collapse-button{text-align:center;display:block;color:#252525}.page-home h2{line-height:1}@media (min-width:1920px){.page-home .mb-5{margin-bottom:6rem!important}}@media (min-width:1201px){.page-home .mb-5{margin-bottom:5rem!important}}.page-home .displayCustomBanners1{order:0}.page-home .featured-products{padding:0 1.875rem;margin-top:3.375rem;overflow:hidden;order:1}@media (max-width:991.98px){.page-home .featured-products{padding:0 1.75rem;margin-top:2.3rem}}@media (max-width:767.98px){.page-home .featured-products{padding:0 0 0 1.875rem}.page-home .featured-products .products-slick .slick-list{padding:0 6.25rem 0 0}.page-home .featured-products .products-slick .slick-list .slick-slide{margin-bottom:0!important}}@media (max-width:991.98px){.page-home .featured-products .products-section-title{font-size:1.875rem;margin-bottom:1rem!important}}@media (max-width:991.98px){.left-column .page-home .featured-products .products .product-miniature .search_filters,.page-home .featured-products .products .product-miniature .address-body,.page-home .featured-products .products .product-miniature .block-categories,.page-home .featured-products .products .product-miniature .card-block,.page-home .featured-products .products .product-miniature .card-body,.page-home .featured-products .products .product-miniature .left-column .search_filters,.page-home .featured-products .products .product-miniature .page-content{padding:.9375rem}}.page-home .featured-products .products .btn.btn-link{display:flex;background:#fff;height:3.625rem;top:35%;transform:translateY(-50%);padding:.625rem 0;width:2.375rem}.page-home .featured-products .products .btn.btn-link.slick-arrow>i{transition:all .4s}.page-home .featured-products .products .btn.btn-link.active.slick-arrow>i,.page-home .featured-products .products .btn.btn-link:active.slick-arrow>i,.page-home .featured-products .products .btn.btn-link:focus-visible.slick-arrow>i,.page-home .featured-products .products .btn.btn-link:focus.slick-arrow>i,.page-home .featured-products .products .btn.btn-link:hover.slick-arrow>i{transform:scale(1.25);transition:all .4s}.page-home .featured-products .products .btn.btn-link.slick-prev{left:2.5rem}.page-home .featured-products .products .btn.btn-link.slick-next{right:2.5rem}.page-home .displayCustomBanners2{order:2}.page-home .cb.displayCustomBanners3{display:flex;flex-direction:column;order:3}@media (max-width:991.98px){.page-home .cb.displayCustomBanners3{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-home .cb.displayCustomBanners3::-webkit-scrollbar{display:none}}@media (max-width:767.98px){.page-home .cb.displayCustomBanners3{flex-direction:row;gap:0}}.page-home .displayHome{order:4;overflow:hidden;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.page-home #custom-text{order:5}@media (max-width:767.98px){.page-home #custom-text{margin-top:1.5625rem}}.page-home .displayCustomBanners4{order:6}@media (max-width:767.98px){.page-home .displayCustomBanners4{margin-bottom:1.875rem}}.page-index .l-footer{margin-top:1.25rem;padding-top:0}#custom-text .toggle .btn:before{content:attr(data-more)}html[lang=en] #custom-text .toggle .btn:before{content:attr(data-more-en)}html[lang=de] #custom-text .toggle .btn:before{content:attr(data-more-de)}#custom-text .text_cut{transition:1s;overflow:hidden}#custom-text .text_cut.close_text_cut{max-height:198px!important}#custom-text .text_cut.open+.toggle .btn:before{content:attr(data-less)}html[lang=en] #custom-text .text_cut.open+.toggle .btn:before{content:attr(data-less-en)}html[lang=de] #custom-text .text_cut.open+.toggle .btn:before{content:attr(data-less-de)}#js-checkout-summary.address,#js-checkout-summary.block-categories,#js-checkout-summary.card,#js-checkout-summary.card-block,#js-checkout-summary.page-wrapper,.account-links #js-checkout-summary.link-item,.left-column #js-checkout-summary.search_filters{background:#f7f7f7}#js-checkout-summary .address-header,#js-checkout-summary .card-header,#js-checkout-summary .page-header{border-bottom-width:0;text-align:center;text-transform:none!important}#js-checkout-summary .address-footer,#js-checkout-summary .card-footer,#js-checkout-summary .page-footer{border:0;padding-top:.3rem}#js-checkout-summary .separator{border-color:#d7d7d7}#js-checkout-summary .cart-summary-line .value{font-weight:700}.-unreachable:not(.-reachable){opacity:.5}.checkout-process .checkout-step{border-width:1px;border-color:#d7d7d7}.account-links .checkout-process .checkout-step.link-item:not(:first-child),.checkout-process .account-links .checkout-step.link-item:not(:first-child),.checkout-process .checkout-step.address:not(:first-child),.checkout-process .checkout-step.block-categories:not(:first-child),.checkout-process .checkout-step.card-block:not(:first-child),.checkout-process .checkout-step.page-wrapper:not(:first-child),.checkout-process .checkout-step:not(:first-child).card,.checkout-process .left-column .checkout-step.search_filters:not(:first-child),.left-column .checkout-process .checkout-step.search_filters:not(:first-child){border-top:0}.checkout-process .address-header,.checkout-process .card-header,.checkout-process .page-header{padding-top:1rem;padding-bottom:1rem}.checkout-process .step-edit{margin-top:.6rem}.checkout-process .nav-tabs{border-bottom:1px solid #252525}.checkout-process .alert-info{color:#252525;background-color:#f8f9fa;border-color:#f8f9fa}.payment-options>div{margin-bottom:1rem}.payment-options .payment-option .label img,.payment-options .payment-option label img{display:none}#payment-confirmation .btn-default,#payment-confirmation .btn-primary{background-color:#252525;color:#fff}#payment-confirmation .btn-default:hover,#payment-confirmation .btn-primary:hover{background-color:transparent;color:#252525}body{background-color:#fff}a{text-decoration:none}sup{top:-.3em}b,strong{font-weight:700}.text-spacing{letter-spacing:.0625rem}.l-wrapper:not(.l-wrapper--boxed),main>.notifications-container:not(.l-wrapper--boxed){max-width:1920px}#index .l-wrapper:not(.l-wrapper--boxed),#index main>.notifications-container:not(.l-wrapper--boxed),#product .l-wrapper:not(.l-wrapper--boxed),#product main>.notifications-container:not(.l-wrapper--boxed){max-width:inherit}.page-header h1{margin-bottom:0}.page-footer{border-top:1px solid #d7d7d7}.page-footer:empty{display:none}.breadcrumb .breadcrumb-item{font-weight:400;letter-spacing:0!important}.breadcrumb .breadcrumb-item.active{font-weight:700}@media (max-width:991.98px){.breadcrumb{overflow:scroll;margin-bottom:.5rem}.breadcrumb .breadcrumb-item{white-space:nowrap}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.3rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{float:inherit;padding-right:.3rem}}@media (max-width:1200.98px){#product .breadcrumb{overflow:scroll;margin-bottom:.5rem}#product .breadcrumb .breadcrumb-item{white-space:nowrap}#product .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.3rem}#product .breadcrumb .breadcrumb-item+.breadcrumb-item:before{float:inherit;padding-right:.3rem}}.left-column>div,.right-column>div{margin-bottom:1rem}ul{list-style:none;padding-left:0}#js-checkout-summary .address-header,#js-checkout-summary .card-header,#js-checkout-summary .page-header,.h1,.h2,.h3,.h4,.h5,.h6,.products-section-title,h1,h2,h3,h4,h5,h6{font-family:argent-cf,serif}.h1,h1{text-transform:normal;font-weight:300}.h3,h3{font-weight:700}.quick-view{display:inline-block}.form-group.form-group_forgot-password{margin-top:-.5rem}.btn-default,.btn-primary{background-color:transparent;text-transform:uppercase;letter-spacing:.0625rem}.btn-secondary{border-radius:0;background:transparent;color:#252525;border-width:2px;padding:3px 0;border-color:transparent transparent #d7d7d7}.btn-secondary:focus,.btn-secondary:hover{background:transparent;color:#252525;border-color:transparent transparent #252525;box-shadow:none}.input-group-btn .btn{border-radius:0 .5rem .5rem 0}.breadcrumb{padding-left:0}.bootstrap-touchspin{border:1px solid #d7d7d7}.bootstrap-touchspin>input{max-width:60px;border:none;box-shadow:none;text-align:center;font-weight:700}.bootstrap-touchspin>input::-webkit-inner-spin-button,.bootstrap-touchspin>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bootstrap-touchspin .btn{position:relative;z-index:2;color:#252525;background-color:#fff}.bootstrap-touchspin .input-group-btn{display:flex}.bootstrap-touchspin .input-group-btn:first-child{margin-right:-1px}.bootstrap-touchspin .input-group-btn:last-child{margin-left:-1px}@media (max-width:1200.98px){.form-control{padding:.375rem 0}}.rc{position:relative;width:100%;height:0;overflow:hidden;padding-top:100%;background:rgba(0,0,0,.05);transition:background .15s}.rc:after{content:"";position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:2;border-color:#d7d7d7 transparent #d7d7d7 #d7d7d7}.rc--lazyload:after{display:none}.rc>*{position:absolute;bottom:0;left:0;width:100%;height:100%}.rc>a{display:block}.ratio2_1{padding-top:50%}.ratio1_2{padding-top:200%}.ratio4_3{padding-top:75%}.ratio16_9{padding-top:56.25%}.ratio1_1{padding-top:100%}.ratio3_2{padding-top:33.33333%}.icon-collapse,.link__showsummary .material-icons{transition:transform .4s ease}.icon-collapse[aria-expanded=true],.link__showsummary .material-icons[aria-expanded=true]{transform:rotate(180deg)}.left-column .order-checkout .search_filters,.order-checkout .address-body,.order-checkout .block-categories,.order-checkout .card-block,.order-checkout .card-body,.order-checkout .left-column .search_filters,.order-checkout .page-content{padding-bottom:0}.step-edit[aria-expanded=true]{display:none}.step-title{margin-bottom:0}.-complete.-reachable .step-title .done{display:inline-block}.-current .step-title .done{visibility:hidden}.-current .address-header,.-current .card-header,.-current .page-header{background-color:#fff}.accordion .address-body .account-links .link-item,.accordion .address-body .address,.accordion .address-body .block-categories,.accordion .address-body .card,.accordion .address-body .card-block,.accordion .address-body .left-column .search_filters,.accordion .address-body .page-wrapper,.accordion .block-categories .account-links .link-item,.accordion .block-categories .address,.accordion .block-categories .block-categories,.accordion .block-categories .card,.accordion .block-categories .card-block,.accordion .block-categories .left-column .search_filters,.accordion .block-categories .page-wrapper,.accordion .card-block .account-links .link-item,.accordion .card-block .address,.accordion .card-block .block-categories,.accordion .card-block .card,.accordion .card-block .card-block,.accordion .card-block .left-column .search_filters,.accordion .card-block .page-wrapper,.accordion .card-body .account-links .link-item,.accordion .card-body .address,.accordion .card-body .block-categories,.accordion .card-body .card,.accordion .card-body .card-block,.accordion .card-body .left-column .search_filters,.accordion .card-body .page-wrapper,.accordion .left-column .search_filters .account-links .link-item,.accordion .left-column .search_filters .address,.accordion .left-column .search_filters .block-categories,.accordion .left-column .search_filters .card,.accordion .left-column .search_filters .card-block,.accordion .left-column .search_filters .page-wrapper,.accordion .left-column .search_filters .search_filters,.accordion .page-content .account-links .link-item,.accordion .page-content .address,.accordion .page-content .block-categories,.accordion .page-content .card,.accordion .page-content .card-block,.accordion .page-content .left-column .search_filters,.accordion .page-content .page-wrapper,.account-links .accordion .address-body .link-item,.account-links .accordion .block-categories .link-item,.account-links .accordion .card-block .link-item,.account-links .accordion .card-body .link-item,.account-links .accordion .left-column .search_filters .link-item,.account-links .accordion .page-content .link-item,.account-links .left-column .accordion .search_filters .link-item,.left-column .accordion .address-body .search_filters,.left-column .accordion .block-categories .search_filters,.left-column .accordion .card-block .search_filters,.left-column .accordion .card-body .search_filters,.left-column .accordion .page-content .search_filters,.left-column .accordion .search_filters .account-links .link-item,.left-column .accordion .search_filters .address,.left-column .accordion .search_filters .block-categories,.left-column .accordion .search_filters .card,.left-column .accordion .search_filters .card-block,.left-column .accordion .search_filters .page-wrapper,.left-column .accordion .search_filters .search_filters{border:1px solid #d7d7d7;transition:border .1s linear}.accordion .address-body .address-header,.accordion .address-body .card-header,.accordion .address-body .page-header,.accordion .block-categories .address-header,.accordion .block-categories .card-header,.accordion .block-categories .page-header,.accordion .card-block .address-header,.accordion .card-block .card-header,.accordion .card-block .page-header,.accordion .card-body .address-header,.accordion .card-body .card-header,.accordion .card-body .page-header,.accordion .left-column .search_filters .address-header,.accordion .left-column .search_filters .card-header,.accordion .left-column .search_filters .page-header,.accordion .page-content .address-header,.accordion .page-content .card-header,.accordion .page-content .page-header,.left-column .accordion .search_filters .address-header,.left-column .accordion .search_filters .card-header,.left-column .accordion .search_filters .page-header{text-align:center}.accordion .selected .account-links .link-item,.accordion .selected .address,.accordion .selected .block-categories,.accordion .selected .card,.accordion .selected .card-block,.accordion .selected .left-column .search_filters,.accordion .selected .page-wrapper,.account-links .accordion .selected .link-item,.left-column .accordion .selected .search_filters{border-color:#252525;border-width:2px}.card--address.bg-light{background:#f7f7f7!important}.card--address.bg-light:hover{background:#d7d7d7!important}.nav-tabs-info{font-size:1.1rem}.nav-tabs-info .active{font-weight:700}.account-links .address-selector .link-item,.address-selector .account-links .link-item,.address-selector .address,.address-selector .block-categories,.address-selector .card,.address-selector .card-block,.address-selector .left-column .search_filters,.address-selector .page-wrapper,.left-column .address-selector .search_filters{transition:border .1s linear}.address-selector .address-body,.address-selector .address-header,.address-selector .block-categories,.address-selector .card-block,.address-selector .card-body,.address-selector .card-header,.address-selector .left-column .search_filters,.address-selector .page-content,.address-selector .page-header,.left-column .address-selector .search_filters{cursor:pointer}.card-body_add-address{padding:.75rem 1.25rem}.card-body_add-address .material-icons{opacity:.8}.delivery-option{padding:1rem;margin-bottom:1rem;background-color:#ebebeb}.carrier-extra-content:not(:empty){margin-bottom:2rem}.carrier-extra-content:not(:empty):empty{display:none}.carrier-name,.carrier-price{font-weight:700}.carrier-price{font-size:1.25rem;color:#252525}.order-line:not(:last-child){margin-bottom:.5rem}.order-confirmation-table{padding:1rem;border:1px solid #d7d7d7;border-top:3px solid #252525}custom-file-label.selected:after{content:""!important}.nav-tabs .nav-link{color:#6c757d;font-weight:700}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-bottom-width:3px}.tab-content{padding-top:1rem}.products-section-title{text-align:left;display:block;margin-bottom:1rem;font-family:argent-cf,serif}@media (max-width:991.98px){.modal-footer{flex-direction:column;flex-direction:column-reverse}.modal-footer>.btn{margin:0;width:100%}.modal-footer .btn:not(:last-child){margin-top:.5rem}}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{white-space:nowrap}.notifications-container ul{margin-bottom:0}.js-invalid-feedback-browser:empty{display:none}.form-group .label .quick-view,.form-group .label .small,.form-group .label small,.form-group label .quick-view,.form-group label .small,.form-group label small{font-size:.75rem}@media (min-width:992px){.checkout-form form,.page-content form,.page-wrapper--order-confirmation form{width:75%;max-width:450px;margin:0 auto}.page-wrapper--order-detail form{margin:unset}}.form-footer{margin-top:1rem}.badge.bright{color:#fff}.ui-tooltip.ui-widget-content{background:#fff;box-shadow:none;border-radius:0;border:0 solid #252525;color:#252525;font-size:.75rem;padding:.2rem .25rem}.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s}.slick-slide.lazyload,.slick-slide .lazyload{display:none!important}.slick-active.lazyload,.slick-active .lazyload,.slick-current+.slick-slide.lazyload,.slick-current+.slick-slide .lazyload,.slick-current.lazyload,.slick-current .lazyload{display:block!important}.ps-alert-error{margin-bottom:0}.ps-alert-error .item,.ps-alert-success .item{align-items:center;border:2px solid #dc3545;display:flex;background-color:#dc3545;margin-bottom:1rem}.ps-alert-error .item i,.ps-alert-success .item i{border:15px solid #dc3545;display:flex}.ps-alert-error .item i svg,.ps-alert-success .item i svg{background-color:#dc3545;width:24px;height:24px}.ps-alert-error .item p,.ps-alert-success .item p{background-color:#fff;margin:0;padding:1rem;width:100%}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item{border-color:#28a745;background-color:#28a745}.ps-alert-success .item i{border-color:#28a745}.ps-alert-success .item i svg{background-color:#28a745}.social-sharing--product{margin:1rem 0 2.5rem}.social-sharing--label{color:#252525;font-weight:700;margin-right:.9375rem}.social-sharing--icons{margin-right:.5rem}.modal .social-sharing--product{margin:0}.social-share-btn{display:block;margin:0 .78125rem 0 0}.social-share-btn:first-child{margin-left:0}.social-share-btn:not(use)>svg{width:2.5rem;height:2.5rem;fill:#252525}.social-share-btn:hover svg{fill:#252525}.social-share-btn.facebook{order:0}.social-share-btn.youtube{order:3}.social-share-btn.pinterest{order:2}.social-share-btn.instagram{order:1}.social-share-btn.email{order:4;width:2rem;height:1.5rem}.social-share-btn.email:not(use)>svg{width:4.5rem;height:2rem}.social-share-btn.facebook:hover svg{fill:#1877f2}.social-share-btn.twitter:hover svg{fill:#1da1f2}.social-share-btn.instagram:hover svg{fill:#c42d91}.social-share-btn.youtube:hover svg{fill:red}.social-share-btn.pinterest:hover svg{fill:#e60023}.social-share-btn.linkedin:hover svg{fill:#0274b3}.social-share-btn.tiktok:hover svg{fill:#000}.social-share-btn--product{display:flex;width:1.4375rem;height:1.4375rem;background-size:cover;background-repeat:no-repeat;justify-content:center;align-items:center;transition:all .4s}.social-share-btn--product:hover{transform:scale(1.1)}.social-share-btn--product.facebook{background-image:url(../img/f8b0b16e7cf933d5afbb0902d411a425.svg)}.social-share-btn--product.twitter{background-image:url(../img/8ddbb81471ee6c4b32b67ce539a0a1ff.svg)}.social-share-btn--product.googleplus{background-image:url(../img/126b45cc418ea922d1a78af189061e2e.svg)}.social-share-btn--product.googleplus:hover{background-image:url(../img/7b652a3485cdc0d5a5c6fcddad221aa8.svg)}.social-share-btn--product.pinterest{background-image:url(../img/7a3943d380f598b3a0310ed0e11c7b27.svg)}.social-share-btn--footer{transition:background-color .3s ease-in-out}@media (min-width:768px){.block-category #category-description.project{position:absolute;inset:0}}.block-category #category-description .breadcrumb{padding:24px 16px;overflow-x:scroll;scrollbar-width:none;-webkit-overflow-scrolling:touch;scrollbar-color:#999 #fff}.block-category #category-description .breadcrumb::-webkit-scrollbar{height:0}.block-category #category-description .breadcrumb::-webkit-scrollbar-track{background:#e0e0e0}.block-category #category-description .breadcrumb::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.block-category #category-description .breadcrumb::-webkit-scrollbar-thumb:hover{background:#666}.block-category #category-description .breadcrumb:active{cursor:grabbing}.block-category #category-description .breadcrumb .breadcrumb-item{white-space:nowrap;display:inline-flex}.block-category #category-description .breadcrumb .breadcrumb-item a{user-drag:none;-webkit-user-drag:none}.block-category #category-description div p.MsoNormal{text-overflow:ellipsis;letter-spacing:1px}@media (max-width:1200.98px){.block-category .category-cover.projet{flex-direction:column}}.block-category .category-cover img{max-height:30rem;width:100%;-o-object-fit:cover;object-fit:cover}.block-category .category-cover img.project-img{max-height:36rem}.block-category__filters-projets #search_filter_toggler{padding:6px 18px}.block-category__filters-projets #search_filter_toggler:hover svg path{fill:#fff}.block-category__filters-projets #offcanvas_search_filter{padding:0!important;height:100vh}@media (min-width:576px){.block-category__filters-projets #offcanvas_search_filter .modal-dialog{margin:0 0 0 auto;max-width:24.375rem;height:100%}.block-category__filters-projets #offcanvas_search_filter .modal-dialog .modal-content{height:100%}}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters{height:100%}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters{height:100%;padding:0}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASForm,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASForm,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASForm,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASForm,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASForm{display:flex;flex-direction:column;justify-content:space-between;height:100%}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASForm .PM_ASCriterionsGroupList,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASForm .PM_ASCriterionsGroupList,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASForm .PM_ASCriterionsGroupList,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASForm .PM_ASCriterionsGroupList{padding:0 1.875rem}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASForm .validate-btn,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASForm .validate-btn,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASForm .validate-btn,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASForm .validate-btn,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASForm .validate-btn{background:#f0f0e6;padding:.75rem;margin-bottom:0}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASForm .validate-btn .btn-default,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASForm .validate-btn .btn-primary,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASForm .validate-btn .btn-primary,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASForm .validate-btn .btn-default,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASForm .validate-btn .btn-primary,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASForm .validate-btn .btn-default,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASForm .validate-btn .btn-primary{width:100%;background-color:#252525;color:#fff}.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .card-block .PM_ASResetSearch,.account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .left-column .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .left-column .search_filters .search_filters .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .card-block .PM_ASResetSearch,.block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .left-column .search_filters .PM_ASResetSearch,.left-column .account-links .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .link-item .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .account-links .link-item .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .address .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .block-categories .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card-block .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .card .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .page-wrapper .search_filters .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .card-block .PM_ASResetSearch,.left-column .block-category__filters-projets #offcanvas_search_filter .PM_ASBlockOutput .search_filters .search_filters .PM_ASResetSearch{display:block;margin:0;background:#f0f0e6;padding-bottom:.9375rem}.block-category__content{padding:2rem}@media (min-width:768px){.block-category__content{background:rgba(0,0,0,.4);padding:2rem 5rem;color:#fff}}.block-category__content .breadcrumb{padding:0!important}@media (min-width:768px){.block-category__content .breadcrumb .breadcrumb-item,.block-category__content .breadcrumb .breadcrumb-item+.breadcrumb-item:before,.block-category__content .breadcrumb .breadcrumb-item a{color:#fff}}@media (max-width:767.98px){.category-projets .block-category #category-description .h1{font-size:40px}}.category-projets #products .product-miniature{margin-bottom:0!important}.category-projets #products .ebcategoryimage a{width:100%}.category-projets #products .ebcategoryimage .wrapper-image img{max-height:410px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.block-categories a{color:#252525}.category-sub__item{display:block;width:100%}.category-sub__item--0{border-bottom:.0625rem solid #d7d7d7;padding:.25rem 0}.category-sub__item:not(.category-sub__item--0):not(.category-sub__item--1){padding-left:.25rem}.block-categories .collapse-icons .remove{display:none}.block-categories .collapse-icons[aria-expanded=true].remove{display:block}.block-categories .collapse-icons[aria-expanded=true].add{display:none}@media (max-width:767.98px){#category-description>div{padding-left:0;padding-right:0}}.account-links>a{margin-bottom:1rem}.account-links .link-item{border-width:1px;padding:1.25rem 1rem;text-align:center;text-transform:uppercase;font-weight:700;height:100%}.account-links .link-item i{margin:0 auto 1rem;font-size:3rem}.account-links .link-item:hover{background-color:#252525;color:#fff}.address{border:1px solid #d7d7d7;height:100%}.address-header{background-color:transparent}.address-footer{display:flex;justify-content:space-between}.form--100{min-width:100%;width:100%}.carousel a{display:block}.carousel a:not(:first-child){display:none}.slider-caption{position:absolute;top:10%;left:90px;margin-bottom:0;color:#fff;max-width:340px}.slick-slide:not(.slick-current) .img-carousel.lazyload{display:none!important}.slick-slide figure{position:absolute;top:0}.modal.fade .modal-dialog__offcanvas{width:350px;height:100%;margin:0;max-width:90%;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-out}.modal.show .modal-dialog__offcanvas{transform:translateX(0)}.modal.fade .modal-dialog__offcanvas.modal-dialog__offcanvas--right{right:0;transform:translateX(100%)}.modal.show .modal-dialog__offcanvas.modal-dialog__offcanvas--right{transform:translateX(0)}.modal-dialog__offcanvas .modal-content{height:inherit;border-width:0;border-radius:0}.modal-dialog__offcanvas .modal-header{border-radius:inherit}.modal-dialog__offcanvas .modal-body{overflow-y:auto;height:inherit}#modal .modal-content{border-radius:0;border:0;background-color:transparent}#modal .modal-content iframe{border:0}.products{align-items:stretch}.products .product-miniature h2,.products .product-miniature h3{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.products-imagescover .btn-link.slick-arrow{align-items:center;height:3.625rem;width:2.375rem;background:#fff;top:50%;transform:translateY(-50%);padding:.625rem 0}.products-section-title{margin-bottom:0}.product-miniature{margin-bottom:1rem}.product-actions{margin-bottom:2.5rem}@media (max-width:991.98px){.product-actions{margin-bottom:1.5rem}}.product-configurator-trigger{margin-bottom:2.5rem}.product-configurator-trigger button{padding:.6875rem 1.875rem;font-weight:800;border-width:2px;letter-spacing:0}@media (max-width:767.98px){.product-configurator-trigger button{font-size:1rem;line-height:1.875rem}}.product-configurator-trigger button i{margin-right:.9375rem}.product-configurator-trigger button:focus{box-shadow:none}.product-flags{position:absolute;top:0;margin-bottom:0;z-index:1;left:-.25rem;display:flex;flex-direction:column;align-items:flex-start}.product-flag{top:0;margin-top:.5rem;padding:.25rem;color:#fff;text-transform:uppercase;font-weight:600;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.product-flag,.product-flag.discount-product{background:#252525}.product-title{color:#252525;letter-spacing:0!important;font-size:1.25rem;text-decoration:none;text-align:left;font-weight:500;margin-bottom:.5rem;line-height:1.25}@media (max-width:991.98px){.product-title{font-size:1rem}}.product-title a{color:#252525}.product-title a:hover{color:#252525;border-bottom:1px solid transparent}.card-product:hover .product-title,.card-product:hover .product-title a{color:#252525}.product-img:not(:first-child) .rc{display:none}.product-thumbs{width:320px;height:110px;margin:0 auto}.product-thumbs[data-count="2"]{width:210px}.product-thumbs .slick-slide>div{cursor:pointer}.product-thumbs:not(.slick-initialized)>div:not(:first-child){display:none}.product-thumb{margin:5px;width:100px;height:100px;border:2px solid transparent}.product-thumb.slick-current{border:2px solid #252525}.product-variants{margin-bottom:2.5rem}@media (max-width:1200.98px){.product-variants{margin-bottom:1.5rem}}.product-variants-item .label{font-size:1rem;font-weight:600;line-height:normal;text-decoration:underline}.product-variants-item .color{width:2.25rem;height:2.25rem;border:1px solid #d7d7d7;border-radius:100%;margin:0}.product-variants-item .texture{background-repeat:no-repeat;background-size:cover}.product-variants-item.relatedProducts .label-color.label-color-active{padding:.25rem}.product-variants-item.relatedProducts .label-color-active a.color{width:2.125rem;height:2.125rem;border:1px solid #d7d7d7}.product-information_reassurance{margin-bottom:2.5rem}.product-information_reassurance ul{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}@media (max-width:991.98px){.product-information_reassurance ul{flex-direction:column;align-items:flex-start}}.product-information_reassurance ul li{display:flex;justify-content:flex-start;align-items:center;text-align:left;font-size:.875rem;font-weight:400;line-height:normal;flex:1 0 0}.product-information_reassurance ul li img{margin-right:.9375rem}.product-information .advanceddateofdelivery_container{padding:0;margin-bottom:2.5rem}.product-information .advanceddateofdelivery_container .adod_product_page_txt{padding-left:.9375rem;font-weight:500;text-underline-position:from-font}.product-prices{margin-bottom:2.5rem}@media (max-width:1200.98px){.product-prices{margin-bottom:1.5rem}}.product-prices .tax-shipping-delivery-label{margin-top:1.0625rem}.product__product-price .price{font-size:1.625rem;font-weight:400;line-height:normal}@media (max-width:1200px){.product__product-price .price{font-size:calc(1.2875rem + .45vw)}}.product__product-price .regular-price{font-size:1rem}.product__product-price.has-discount .current-price{display:inline-block}.product-tabs .tab-content{padding-top:0}.product-tabs .tab-content .product-description{margin-bottom:1.5rem}.product-tabs .tab-content>section{border-bottom:1px solid #252525;position:relative}.product-tabs .tab-content>section:last-child{border-bottom:0}.product-tabs .tab-content .nav-link{color:#252525;font-size:1.5rem;letter-spacing:.1875rem;padding:1.2rem 1rem 1rem 0;text-transform:uppercase;font-weight:300}@media (max-width:1200px){.product-tabs .tab-content .nav-link{font-size:calc(1.275rem + .3vw)}}.product-tabs .tab-content .nav-link:after{content:"+";font-weight:500;letter-spacing:0;position:absolute;top:10px;right:10px;transition:transform .3s ease-in-out;font-size:2rem}.product-tabs .tab-content .nav-link[data-toggle=collapse][aria-expanded=true]:after{content:"-"}.product-accessories_text ul{justify-content:space-around}.product-accessories_text ul li{font-size:1.25rem;font-weight:500;margin-bottom:1.875rem}@media (max-width:991.98px){.product-accessories_text ul li{font-size:1rem}}.product-accessories_text ul li img{width:100%;display:block;margin-bottom:.8rem}.product-accessories .products .product-miniature{margin-bottom:1.875rem}.product-accessories .products .product-miniature .skeepers_product__stars{padding:0 0 .25rem}.product-label_guarantee{display:flex;flex-wrap:wrap;justify-content:space-between}.product-label_guarantee ul{text-align:center;color:#252525}@media (min-width:576px){.product-label_guarantee ul{padding-left:25px;padding-right:25px}}.product-label_guarantee ul img{margin-bottom:.8rem}.product-label_guarantee ul strong{font-size:1.125rem}@media (max-width:991.98px){.product-label_guarantee ul strong{font-size:1rem}}.product_insuroption span+span{padding-left:4px;font-weight:500;text-decoration:underline;text-underline-position:under}.product-description-short ul,.product-description ul{list-style-position:inside;margin-bottom:0}.product-description-short li,.product-description li{list-style:none;color:#252525;font-weight:400;line-height:normal;margin-bottom:1.1875rem;display:inline-block;padding-left:2.5rem;position:relative}.product-description-short li:before,.product-description li:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:transparent url(../img/32ff651ce1b86d81699fc31c5bde827f.svg) no-repeat 50%;background-size:contain;vertical-align:middle;position:absolute;left:0;top:.125rem}.product-description-short li:last-child,.product-description li:last-child{margin:0}.product-description-short{margin-bottom:2.5rem}.product-total{font-weight:700}.product-selection{justify-content:space-between;align-items:center}.product__card-img{position:relative;background:#f6f6f6}.product__card-desc{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-add-to-cart .product-quantity{display:flex;align-items:stretch;justify-content:flex-start;margin:0;gap:1.25rem}.product-add-to-cart .qty{margin:0}.product-add-to-cart .qty .input-group{border-color:#252525;height:100%}.product-add-to-cart .qty .input-group .input-group-btn .btn{border-radius:0 1rem .5rem 0}@media (max-width:767.98px){.product-add-to-cart .qty .input-group .input-group-btn .btn{padding:.375rem}}.product-add-to-cart .add{padding-top:0;width:100%}.product-add-to-cart .add .add-to-cart{display:flex;height:3.4375rem;padding:.6875rem;justify-content:center;align-items:center;gap:.9375rem}@media (max-width:767.98px){.product-add-to-cart .add .add-to-cart{font-size:1rem}}.product-additional-info .adyen-express-checkout-element{margin-top:0}.product-customization,.product-discounts{margin-bottom:1.5rem}.product__quantity{margin-bottom:0}.product__download{text-transform:uppercase}.product-attachments .attachment p{margin-bottom:1.875rem}.product-attachments .attachment img{margin-right:1rem}.product-custom__banners .cb .banner-video .video .custom-html{height:612px}@media (max-width:1599.98px){.product-custom__banners .cb .banner-video .video .custom-html{height:512px}}@media (max-width:1200.98px){.product-custom__banners .cb .banner-video .video .custom-html{height:462px}}@media (max-width:991.98px){.product-custom__banners .cb .banner-video .video .custom-html{height:412px}}@media (max-width:767.98px){.product-custom__banners .cb .banner-video .video .custom-html{height:auto}}.product-custom__banners .cb .banner-video .video .custom-html>p{height:100%}@media (max-width:991.98px){.product-custom__banners .cb .banner-video .video .custom-html>p{margin-bottom:1.375rem}}.product-custom__banners .cb .banner-video .video .custom-html>p video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-custom__banners .banner-video{background:#f0f0e6;position:relative}.product-custom__banners .banner-video:first-child{margin-bottom:1.875rem}@media (max-width:991.98px){.product-custom__banners .banner-video:first-child{margin-bottom:.9375rem}}.product-custom__banners .banner-video .bloc-text .cb-item-content img{margin-bottom:1.875rem}.product-custom__banners .banner-video .bloc-text .custom-html{padding:0 5rem}@media (max-width:1200.98px){.product-custom__banners .banner-video .bloc-text .custom-html{padding:0 2rem}}@media (max-width:991.98px){.product-custom__banners .banner-video .bloc-text .custom-html{padding:0 1rem 1.875rem}}.product-custom__banners .banner-video .bloc-text .custom-html h3,.product-custom__banners .banner-video .bloc-text .custom-html p{margin-bottom:1.875rem}.product-custom__banners .banner-video .bloc-text .custom-html p:last-child{margin-bottom:0}.product-projet__left{flex:0 0 25%;max-width:25%;min-width:34.5rem;padding:0 5rem}@media (max-width:1919.98px){.product-projet__left{flex:0 0 30%;max-width:30%;min-width:0}}@media (max-width:1599.98px){.product-projet__left{flex:0 0 33.33333%;max-width:33.33333%;padding:0 1rem}}@media (max-width:1200.98px){.product-projet__left{flex:0 0 40%;max-width:40%}}@media (max-width:991.98px){.product-projet__left{flex:0 0 35%;max-width:35%}}@media (max-width:767.98px){.product-projet__left{flex:0 0 100%;max-width:100%}}.product-projet__right{flex:0 0 75%;max-width:75%;max-width:calc(100% - 34.5rem)}@media (max-width:1919.98px){.product-projet__right{flex:0 0 70%;max-width:70%}}@media (max-width:1599.98px){.product-projet__right{flex:0 0 66.66667%;max-width:66.66667%}}@media (max-width:1200.98px){.product-projet__right{flex:0 0 60%;max-width:60%}}@media (max-width:991.98px){.product-projet__right{flex:0 0 65%;max-width:65%;margin-top:.75rem}}@media (max-width:767.98px){.product-projet__right{flex:0 0 100%;max-width:100%}}@media (max-width:767.98px){.product-projet__right #slider-projet-rectangle .slick-slider .slick-list,.product-projet__right #slider-projet .slick-slider .slick-list{padding:0 25% 0 15px}}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track,.product-projet__right #slider-projet .slick-slider .slick-list .slick-track{display:flex;min-height:300px}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide,.product-projet__right #slider-projet .slick-slider .slick-list .slick-track .slick-slide{height:auto;display:flex;flex-direction:column;justify-content:center}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide>div,.product-projet__right #slider-projet .slick-slider .slick-list .slick-track .slick-slide>div{height:100%;flex:1;display:flex;flex-direction:column}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide .elementor-element,.product-projet__right #slider-projet .slick-slider .slick-list .slick-track .slick-slide .elementor-element{padding:0 15px 0 0;flex:1;width:100%}@media (max-width:767.98px){.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide .elementor-element,.product-projet__right #slider-projet .slick-slider .slick-list .slick-track .slick-slide .elementor-element{padding:0 15px 0 0}}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow,.product-projet__right #slider-projet .slick-slider .slick-arrow{padding:.625rem 0;top:50%;transform:translateY(-50%);background:#fff;color:#252525;border:none;width:2.375rem;height:3.625rem;font-size:0}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow:before,.product-projet__right #slider-projet .slick-slider .slick-arrow:before{content:"";font-family:Material Icons;font-weight:400;font-style:normal;transition:all .4s;font-size:2rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";background:transparent;border-radius:50%;display:inline-block;margin:0 auto}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow.slick-prev,.product-projet__right #slider-projet .slick-slider .slick-arrow.slick-prev{left:1.875rem}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow.slick-prev:before,.product-projet__right #slider-projet .slick-slider .slick-arrow.slick-prev:before{content:"chevron_left"}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow.slick-next,.product-projet__right #slider-projet .slick-slider .slick-arrow.slick-next{right:1.875rem}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow.slick-next:before,.product-projet__right #slider-projet .slick-slider .slick-arrow.slick-next:before{content:"chevron_right"}.product-projet__right #slider-projet-rectangle .slick-slider .slick-arrow:hover:before,.product-projet__right #slider-projet .slick-slider .slick-arrow:hover:before{font-size:2.2rem}.product-projet__right #slider-projet-rectangle .elementor-widget-wrap:not(.slick-initialized),.product-projet__right #slider-projet .elementor-widget-wrap:not(.slick-initialized){flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;gap:15px}.product-projet__right #slider-projet-rectangle .elementor-widget-wrap:not(.slick-initialized) .elementor-widget-video,.product-projet__right #slider-projet .elementor-widget-wrap:not(.slick-initialized) .elementor-widget-video{width:25%;margin-bottom:0;min-width:450px;max-height:609px}.product-projet__right #slider-projet-rectangle .elementor-widget-wrap:not(.slick-initialized) .elementor-widget-image,.product-projet__right #slider-projet .elementor-widget-wrap:not(.slick-initialized) .elementor-widget-image{width:25%;margin-bottom:0;min-width:450px}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list{padding:0 33.33% 0 0!important}@media (max-width:767.98px){.product-projet__right #slider-projet-rectangle .slick-slider .slick-list{padding:0 33.33% 0 15px!important}}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track{display:flex;min-height:300px}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track:after,.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track:before{display:none!important}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide{height:auto;display:flex;flex-direction:column;justify-content:center;float:none}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide>div{height:100%;flex:1;display:flex;flex-direction:column}.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide .elementor-element{padding:0 15px 0 0;flex:1;width:100%}@media (max-width:767.98px){.product-projet__right #slider-projet-rectangle .slick-slider .slick-list .slick-track .slick-slide .elementor-element{padding:0 15px 0 0}}.product-projet__right #slider-projet-rectangle .projet-item .elementor-widget-container .elementor-image img{max-height:30.0625rem}.product-projet__right .video-projet{height:100%;width:100%}.product-projet__right .video-projet .elementor-wrapper.elementor-fit-aspect-ratio{height:100%;width:100%;padding:0;position:relative}.product-projet__right .video-projet .elementor-widget-container{height:100%;width:100%;display:block}.product-projet__right .video-projet .elementor-widget-container .elementor-wrapper video.elementor-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-projet__right .projet-item .elementor-widget-container,.product-projet__right .projet-item .elementor-widget-container .elementor-image{height:100%}.product-projet__right .projet-item .elementor-widget-container .elementor-image img{height:100%;max-height:38.0625rem;-o-object-fit:cover;object-fit:cover}.product_projet .othercolors-products h2{margin-bottom:2rem}@media (max-width:767.98px){.product_projet .othercolors-products .products .product-miniature{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.product-miniature{flex:0 0 33.33333%;max-width:33.33333%}.layout-full-width .product-miniature{flex:0 0 25%;max-width:25%}}@media (max-width:320px){.product-miniature{flex:0 0 100%;max-width:100%}}.slick-slide .product-miniature{max-width:100%}.account-links .card-product.link-item,.card-product.address,.card-product.block-categories,.card-product.card,.card-product.card-block,.card-product.page-wrapper,.left-column .card-product.search_filters{height:100%;position:relative}.account-links .card-product.link-item:hover .highlighted-informations,.card-product.address:hover .highlighted-informations,.card-product.block-categories:hover .highlighted-informations,.card-product.card-block:hover .highlighted-informations,.card-product.card:hover .highlighted-informations,.card-product.page-wrapper:hover .highlighted-informations,.left-column .card-product.search_filters:hover .highlighted-informations{transform:translateY(0)}.account-links .card-product.link-item .address-body,.account-links .card-product.link-item .block-categories,.account-links .card-product.link-item .card-block,.account-links .card-product.link-item .card-body,.account-links .card-product.link-item .left-column .search_filters,.account-links .card-product.link-item .page-content,.card-product.address .address-body,.card-product.address .block-categories,.card-product.address .card-block,.card-product.address .card-body,.card-product.address .left-column .search_filters,.card-product.address .page-content,.card-product.block-categories .address-body,.card-product.block-categories .block-categories,.card-product.block-categories .card-block,.card-product.block-categories .card-body,.card-product.block-categories .left-column .search_filters,.card-product.block-categories .page-content,.card-product.card-block .address-body,.card-product.card-block .block-categories,.card-product.card-block .card-block,.card-product.card-block .card-body,.card-product.card-block .left-column .search_filters,.card-product.card-block .page-content,.card-product.card .address-body,.card-product.card .block-categories,.card-product.card .card-block,.card-product.card .card-body,.card-product.card .left-column .search_filters,.card-product.card .page-content,.card-product.page-wrapper .address-body,.card-product.page-wrapper .block-categories,.card-product.page-wrapper .card-block,.card-product.page-wrapper .card-body,.card-product.page-wrapper .left-column .search_filters,.card-product.page-wrapper .page-content,.left-column .account-links .card-product.link-item .search_filters,.left-column .card-product.address .search_filters,.left-column .card-product.block-categories .search_filters,.left-column .card-product.card-block .search_filters,.left-column .card-product.card .search_filters,.left-column .card-product.page-wrapper .search_filters,.left-column .card-product.search_filters .address-body,.left-column .card-product.search_filters .block-categories,.left-column .card-product.search_filters .card-block,.left-column .card-product.search_filters .card-body,.left-column .card-product.search_filters .page-content,.left-column .card-product.search_filters .search_filters{padding-left:0;padding-right:0}.account-links .card-product.link-item .discount,.card-product.address .discount,.card-product.block-categories .discount,.card-product.card-block .discount,.card-product.card .discount,.card-product.page-wrapper .discount,.left-column .card-product.search_filters .discount{display:none}.card-img-top{overflow:hidden}.card-img-top .product-thumbnail-hover{position:relative;display:block;overflow:hidden}.card-img-top .product-thumbnail-hover .product-thumbnail-primary,.card-img-top .product-thumbnail-hover .product-thumbnail-secondary{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease-in-out}.card-img-top .product-thumbnail-hover .product-thumbnail-primary{opacity:1;z-index:1}.card-img-top .product-thumbnail-hover .product-thumbnail-secondary{opacity:0;z-index:0}.card-img-top .product-thumbnail img{width:100%}.card-img-top .ar-ai-container .ar-ai-h-segment.active+img{background:#f5f5f5}.product-miniature:hover .product-thumbnail-hover .product-thumbnail-primary{opacity:0;z-index:0}.product-miniature:hover .product-thumbnail-hover .product-thumbnail-secondary{opacity:1;z-index:1}.highlighted-informations{position:absolute;bottom:0;width:100%;background-color:#fff;transform:translateY(100%);transition:transform .3s}.card-product:hover .highlighted-informations{transform:translateY(0)}.quick-view{cursor:pointer}.page-content--product .product-flags{left:0}.color{width:1.25rem;height:1.25rem;display:inline-block;border:1px solid rgba(0,0,0,.05);cursor:pointer;background-size:contain}#primary-column{margin-bottom:5.625rem}@media (max-width:991.98px){#primary-column{margin-bottom:3rem}}#primary-column #right-column{max-width:815px;padding-left:.46875rem}@media (max-width:1599.98px){#primary-column #right-column{max-width:660px}}@media (max-width:1200.98px){#primary-column #right-column{max-width:512px}}@media (max-width:991.98px){#primary-column #right-column{max-width:440px}}@media (max-width:767.98px){#primary-column #right-column{padding-left:0;padding-right:0;max-width:100%;margin-bottom:15px}}#primary-column #left-column{max-width:calc(100% - 815px);padding-right:.46875rem}@media (max-width:1599.98px){#primary-column #left-column{max-width:calc(100% - 660px)}}@media (max-width:1200.98px){#primary-column #left-column{max-width:calc(100% - 512px)}}@media (max-width:991.98px){#primary-column #left-column{max-width:calc(100% - 440px)}}@media (max-width:767.98px){#primary-column #left-column{max-width:100%;padding-right:15px}}@media (max-width:767.98px){#primary-column #left-column .product-images_supp .visible--desktop{display:none}}#primary-column #left-column .product-images_supp .visible--mobile{display:none}@media (max-width:767.98px){#primary-column #left-column .product-images_supp .visible--mobile{display:block;margin-bottom:15px}}.page-content--product{padding:0 0 2rem}@media (max-width:767.98px){.page-content--product{padding:0 0 1rem}}.page-content--product .breadcrumb{overflow-x:scroll;scrollbar-width:none;-webkit-overflow-scrolling:touch;scrollbar-color:#999 #fff}.page-content--product .breadcrumb::-webkit-scrollbar{height:0}.page-content--product .breadcrumb::-webkit-scrollbar-track{background:#e0e0e0}.page-content--product .breadcrumb::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.page-content--product .breadcrumb::-webkit-scrollbar-thumb:hover{background:#666}.page-content--product .breadcrumb:active{cursor:grabbing}.page-content--product .breadcrumb .breadcrumb-item{white-space:nowrap;display:inline-flex}.page-content--product .breadcrumb .breadcrumb-item a{user-drag:none;-webkit-user-drag:none}.page-content--product nav{padding:0 2.5rem}@media (max-width:1200.98px){.page-content--product nav{padding:0 1.5rem}}@media (max-width:991.98px){.page-content--product nav{padding:0 1rem}}.page-content--product h1{font-size:2.5rem;line-height:normal;font-weight:400;margin-bottom:1.0625rem;padding:0 2.5rem}@media (max-width:1200px){.page-content--product h1{font-size:calc(1.375rem + 1.5vw)}}@media (max-width:1200.98px){.page-content--product h1{padding:0 1.5rem}}@media (max-width:991.98px){.page-content--product h1{padding:0 1rem}}.page-content--product .skeepers_product__stars.stars-cursor{padding:0 2.5rem}@media (max-width:1200.98px){.page-content--product .skeepers_product__stars.stars-cursor{padding:0 1.5rem}}@media (max-width:991.98px){.page-content--product .skeepers_product__stars.stars-cursor{padding:0 1rem}}.page-content--product .skeepers_product__stars.stars-cursor .stars__rating{text-decoration:underline}.page-content--product .skeepers_product__stars.stars-cursor .review__header:hover .stars__rating{text-decoration:none}@media (max-width:991.98px){.page-content--product .images-container{padding:1rem 1rem 0}}.page-content--product .product-information{margin:2.0625rem 0 1.875rem;padding:0 2.5rem}@media (max-width:1200.98px){.page-content--product .product-information{margin-top:.9375rem;padding:0 1.5rem}}@media (max-width:991.98px){.page-content--product .product-information{margin-top:.9375rem;padding:0 1rem}}.page-content--product #modalExtra-0 .modal-body table{margin-bottom:1.875rem}.page-content--product #modalExtra-0 .modal-body table tbody tr{border-bottom:.0625rem solid #d7d7d7}.page-content--product #modalExtra-0 .modal-body table tbody tr:nth-child(odd){background:#f8f9fa}.page-content--product #modalExtra-0 .modal-body table tbody tr td{padding:1.125rem .625rem}.page-content--product #modalExtra-0 .modal-body table tbody tr td:first-child{width:11.75rem}.page-content--product #modalExtra-0 .modal-body table tbody tr td:last-child{font-size:1rem;font-weight:400;line-height:1.125rem}.page-content--product #modalExtra-0 .modal-body>p{padding:0 .625rem;margin-bottom:1.5rem}.page-content--product #modalExtra-0 .modal-body>p img{width:100%;height:auto}.slick-initialized .product-img .rc{display:block}.btn-zoom{position:absolute;right:1rem;bottom:1rem;cursor:pointer;display:none;padding:0;line-height:1}.btn-zoom .material-icons{font-size:3rem}.images-container:hover .btn-zoom{display:block}.label-color{line-height:1;margin-right:.5rem;width:2.875rem;height:2.875rem;border:.125rem solid transparent;padding:.25rem;border-radius:100%;transition:.5s;text-align:center}.label-color.label-color-active{width:2.875rem;height:2.875rem;border:.125rem solid #252525;padding:3px}.label-color.label-color-active .color{border:1px solid #d7d7d6;width:2.25rem;height:2.25rem;border-radius:100%}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span,.label-color:hover .color{border-color:#252525}.price,.price.current-price-discount{font-size:1.125rem;font-weight:300}.price.current-price-discount{color:#252525}.regular-price{color:#252525;font-size:.875rem;font-weight:300;text-decoration:line-through}.discount{font-weight:600;display:inline-block;padding:.25rem}.btn-add-to-cart,.btn-bg-primary,.discount{text-transform:uppercase;color:#fff;background-color:#252525}.btn-add-to-cart,.btn-bg-primary{font-weight:800;white-space:nowrap}.btn-add-to-cart:hover,.btn-bg-primary:hover{background-color:transparent;color:#252525}.btn-add-to-cart:disabled,.btn-bg-primary:disabled{display:none}#guarantee_bar{background:#f0f0e6;margin-left:-15px;margin-right:-15px;padding-bottom:2rem;padding-top:3rem}.page-product .skeepers_product__reviews{margin:0}.page-product .skeepers_product__reviews #skeepers_product_widget{width:100%}.cart-content{padding:1rem;background:#f0f0e6}.pack-product-container{padding:0 1rem;font-size:.875rem}.mask{width:55px}.thumb-mask{padding:1rem 0}.pack-product__img{border:1px solid #d7d7d7}.pack-product-quantity{border-left:1px solid #d7d7d7}.pack-product-price{padding-right:.5rem}.pack-product-quantity{padding-left:1rem}@media (max-width:767.98px){.product-description-short a#link-more,.product-description-short ul>li:nth-child(2)~li{display:none}.product-description-short .toggle .btn:before{content:attr(data-more)}.product-description-short.open+.toggle .btn:before{content:attr(data-less)}}.modal-cart__image{margin-right:1rem;max-width:200px;height:auto}.modal-cart__name{color:#252525;font-weight:700}.cart-content>p:not(:last-child){margin-bottom:.5rem}@media (max-width:991.98px){.modal-cart__image{max-width:120px}.blockcart-modal .divide-right{display:flex;justify-content:center}.blockcart-modal .modal-footer{position:fixed;bottom:0;background:#fff;justify-content:center;left:0;width:100%;box-shadow:0 -.25rem .5rem rgba(0,0,0,.15)}.blockcart-modal .modal-body{margin-bottom:4.25rem}}@media (max-width:575.98px){.modal-cart__image{max-width:70px}}.btn-add-to-cart .btn-add-to-cart__spinner,.btn-bg-primary .btn-add-to-cart__spinner{width:1.125rem;height:1.125rem;border-width:2px;display:none}.btn-add-to-cart.is--loading .btn-add-to-cart__spinner,.is--loading.btn-bg-primary .btn-add-to-cart__spinner{display:inline-block}.btn-add-to-cart.is--loading .btn-add-to-cart__icon,.is--loading.btn-bg-primary .btn-add-to-cart__icon{display:none}.pack-miniature-item{margin-bottom:.5rem}.ratio1_1{display:block}.pack-product-name{margin:0 1.5rem;flex-grow:1}.highlighted-informations{text-align:center;padding:.5rem}.quantity__label{margin-bottom:0;margin-top:1rem}.sort-by-row{display:flex;width:100%;justify-content:space-between;align-items:center}.total__item-show{text-align:center;font-size:.875rem;margin-top:1rem}.variant-links{display:flex;justify-content:center}.card--address{height:100%;text-align:center;justify-content:center}.invoice__address{margin-top:1rem}.invoice-address{height:100%;text-align:center}.invoice-address,.nav-tabs{justify-content:center}.mosaique_img{margin-top:15px}.mosaique_img img{height:100%;width:100%;max-height:537px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mosaique_img .img1,.mosaique_img .img2,.mosaique_img .img4,.mosaique_img .img5{flex:0 0 50%}.mosaique_img .img1,.mosaique_img .img4{padding:0 .46875rem 0 0}.mosaique_img .img2,.mosaique_img .img5{padding:0 0 0 .46875rem}.mosaique_img .img3{flex:0 0 50%}.mosaique_img .img3.img_full{flex:0 0 100%;padding:.9375rem 0}@media (min-width:768px){.video_pdt{margin-top:15px}}@media (max-width:991.98px){.video_pdt{margin-bottom:15px}}@media (max-width:767.98px){.video_pdt{padding:0 1rem}}.video_pdt p{margin-bottom:0}@media (max-width:991.98px){.slide_img_mobile{padding:0 1rem}}.feature-link{padding:1.125rem .9375rem;margin-bottom:0;border-bottom:1px solid #d7d7d7;font-size:1.5rem;font-weight:400;line-height:1.5rem}.feature-link,.feature-link:hover{color:#252525;text-decoration:none}#product .modal.modal-right.show .modal-dialog{transform:translateZ(0)}#product .modal.modal-right .modal-dialog{position:fixed;margin:0;width:100%;max-width:450px;height:100%;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .3s cubic-bezier(.25,.8,.25,1)}#product .modal.modal-right .modal-content{height:100%;overflow-y:auto;border-radius:0;border:none}#product .modal.modal-right .modal-header{border-bottom:1px solid #d7d7d7;padding:1.125rem 1.875rem;background:#fff;position:sticky;top:0;z-index:10;align-items:center}#product .modal.modal-right .modal-header .modal-title{color:#252525;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.5rem;font-weight:400;line-height:1.5rem}#product .modal.modal-right .modal-header .close{padding:0;margin:0 0 auto;font-size:2.5rem;font-weight:300;line-height:1.5rem;color:#000;opacity:1;height:auto;float:none;display:inline-flex}#product .modal.modal-right .modal-body{padding:1.875rem;font-weight:300;line-height:1.5rem;letter-spacing:.0625rem}#configuratorModal{padding-right:0!important;z-index:999999}#configuratorModal .modal-dialog{width:100%;max-width:100%;height:100%;margin:0;top:0;left:0;bottom:0}#configuratorModal .modal-content{height:100%;border:none;border-radius:0;overflow-y:auto}#configuratorModal .modal-content .close{display:flex;align-items:center;gap:.3125rem;position:absolute;z-index:99;right:1.875rem;top:1.5rem;color:#252525;font-size:1.125rem;font-weight:400}#configuratorModal .configurator-wrapper{height:100%;overflow:hidden;align-items:stretch}@media (max-width:991.98px){#configuratorModal .configurator-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}}#configuratorModal .configurator-wrapper__right{background:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-self:stretch;flex:1 0 0;padding:13% 1.875rem 1.875rem}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right{padding:1.875rem .9375rem;align-items:center}}@media (max-width:575.98px){#configuratorModal .configurator-wrapper__right{align-items:flex-start}}#configuratorModal .configurator-wrapper__right--nav{overflow-x:scroll;width:104%;display:flex;align-items:flex-start;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#878787 #f5f5f5}#configuratorModal .configurator-wrapper__right--nav::-webkit-scrollbar{height:4px}#configuratorModal .configurator-wrapper__right--nav::-webkit-scrollbar-track{background:#e0e0e0}#configuratorModal .configurator-wrapper__right--nav::-webkit-scrollbar-thumb{background:#999;border-radius:2px}#configuratorModal .configurator-wrapper__right--nav::-webkit-scrollbar-thumb:hover{background:#666}@media (min-width:1920px){#configuratorModal .configurator-wrapper__right--nav{scrollbar-width:none;-ms-overflow-style:none}#configuratorModal .configurator-wrapper__right--nav::-webkit-scrollbar{display:none}}#configuratorModal .configurator-wrapper__right .nav{display:flex;align-items:flex-start;gap:0;align-self:auto;flex:1 0 auto;margin-right:8%;border:none}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right .nav{gap:1.25em}}#configuratorModal .configurator-wrapper__right .nav .nav-link{color:#0a1e32;font-family:argent-cf,serif;font-size:1.375rem;font-weight:400;line-height:normal;padding:.5rem .75rem}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right .nav .nav-link{padding:0}}#configuratorModal .configurator-wrapper__right .nav .nav-link.active{background:transparent}#configuratorModal .configurator-wrapper__right .tab-content{padding-top:2.9375rem}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right .tab-content{padding-top:1.875rem;margin:auto}}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane{justify-content:center;align-items:flex-start;gap:1.875rem;align-self:stretch}@media (max-width:1599.98px){#configuratorModal .configurator-wrapper__right .tab-content .tab-pane{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1.25rem}}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right .tab-content .tab-pane{padding:1.875rem .9375rem;align-items:center;justify-content:center}}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane.active{display:flex}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane .option-img{width:3.75rem;height:3.75rem;border:1px solid #d7d7d7;cursor:pointer;margin:0 .3125rem;border-radius:100%;transition:transform .2s}@media (max-width:991.98px){#configuratorModal .configurator-wrapper__right .tab-content .tab-pane .option-img{width:3.125rem;height:3.125rem}}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane .option-img:hover{transform:scale(1.02);border-color:#252525}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane .option-img.active{outline:1px solid #252525;background:#d7d7d7;padding:1px;border:5px solid #f5f5f5}#configuratorModal .configurator-wrapper__right .tab-content .tab-pane .option-img.texture{width:5rem;height:5rem;border-radius:0}#configuratorModal .configurator-wrapper__right #btn-modal-add-to-cart{margin-top:auto}@media (max-width:991.98px){#configuratorModal #ViewerModalContainer{height:75vh!important}}@media (max-width:767.98px){#configuratorModal #ViewerModalContainer{height:65vh!important}}@media (min-width:992px){.collpase--facet.collapse{display:block}.facet__block:not(:last-child){padding-bottom:1rem}}@media (max-width:991.98px){.facet__block:not(.show){padding-bottom:0}}.facet__block:not(:last-child){margin-bottom:1rem;border-bottom:1px solid #d7d7d7}.facet__header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.66667rem}.facet__title{margin-bottom:0;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.custom-color.custom-control{padding-left:0;margin-bottom:.25rem}.custom-color .custom-control-label:after,.custom-color .custom-control-label:before{display:none}.custom-color .color{margin-right:.25rem;border:none}.custom-color .color__label{line-height:1.25;display:inline-block}.custom-color.custom-control--active .color{border:2px solid #000}.btn--clearfilter{margin-bottom:1rem}.active-filter__title{margin-bottom:.5rem;font-weight:700}.active_filters{background-color:#252525;padding:1rem 1rem .75rem;margin-bottom:1.25rem}.active_filters__list-item{margin-bottom:.25rem}.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:1051}.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@keyframes spin{to{transform:rotate(1turn)}}#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}#search_filters .ui-widget-header{background:#555}#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}#search_filters .ui-slider-horizontal{height:.4em}.search-widget{margin:0 auto}.search-widget__group{position:relative}.search-widget__input-right{padding-right:50px}.search-widget__btn{position:absolute;right:0;top:0}@media (max-width:991.98px){.search-widget{max-width:unset}.search-widget .icon_svg:not(use)>svg{height:26px;width:26px;fill:#252525}.search-widget input[type=text]{border-width:0 0 1px}}.btn-expand-collapse{display:none}.btn-expand-collapse .material-icons,.btn-expand-collapse span{color:#fff}.btn-expand-collapse:hover .material-icons,.btn-expand-collapse:hover i{color:#252525}.blocksearch #search_widget{transition:all .6s ease-in-out;position:absolute;top:76px;left:0;z-index:3;width:100%;background:#f0f0e6}@media (min-width:992px){.headroom--not-top .blocksearch #search_widget{top:58px}}@media (max-width:991.98px){.blocksearch #search_widget{top:46px}}.blocksearch #search_widget form{padding-top:2.5rem;padding-bottom:2.5rem}.blocksearch #search_widget input[type=text]{border-color:#252525;background:transparent;border-width:0 0 1px;text-align:center;font-weight:700;font-size:1.5625rem}@media (max-width:1200px){.blocksearch #search_widget input[type=text]{font-size:calc(1.28125rem + .375vw)}}.blocksearch #search_widget input[type=text]:focus{box-shadow:none}.blocksearch #search_widget input[type=text]::-webkit-input-placeholder,.blocksearch #search_widget input[type=text]::placeholder{color:#252525}.blocksearch #search_widget input[type=text]:-moz-placeholder,.blocksearch #search_widget input[type=text]::-moz-placeholder{color:#252525}.blocksearch #search_widget .btn{border-bottom:1px solid #252525}.blocksearch #search_widget .btn:not(use)>svg{fill:#252525}.blocksearch .btn-expand-collapse{cursor:pointer;display:block}.blocksearch .btn-expand-collapse .btn-expand-close{display:none;font-size:1.75rem;color:#252525}.blocksearch .btn-expand-collapse[aria-expanded=true] .btn-expand-open{display:none}.blocksearch .btn-expand-collapse[aria-expanded=true] .btn-expand-close{display:block}.ui-autocomplete.ui-widget-content{z-index:1045!important;padding:1rem!important}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:transparent;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-slide figure{margin:0}.slick__arrow-outside .slick-prev{transform:translateX(-50px)}@media (max-width:1200.98px){.slick__arrow-outside .slick-prev{transform:translateX(0)}}.slick__arrow-outside .slick-next{transform:translateX(50px)}@media (max-width:1200.98px){.slick__arrow-outside .slick-next{transform:translateX(0)}}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:transparent;color:#fff}.slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 4px;padding:0;cursor:pointer}.slick-dots li button{background:#252525;opacity:.4;font-size:0;line-height:0;width:.5rem;height:.5rem;padding:0;color:transparent;border:0;outline:none;border-radius:100%}.slick-dots li.slick-active button{opacity:1}@media (min-width:992px){.product-comment-modal .modal-dialog{max-width:774px}}.product-comment-modal .modal-footer{margin-right:-1rem;margin-left:-1rem}.product-comment-modal .modal-body{padding-bottom:0}.modal--product-comment-posted-modal .modal-header,.modal--report-comment-posted .modal-header{color:#28a745}.product-comment-post-error-message .modal-header{color:#dc3545}.comments-note,.grade-stars{display:flex}.star{color:#f1ab00}.product-list-reviews .grade-stars{justify-content:center}.product-list-reviews .star .material-icons{font-size:1rem}.product-comments{margin-top:2rem;margin-bottom:2rem}.product-comments-additional-info{margin:1rem 0}.comments-note{margin-bottom:.5rem}.comments-note .grade-stars{margin-left:.25rem}.comments__header{display:flex;flex-wrap:wrap;justify-content:space-between}.product-comment-list-item{background:#fff;margin-bottom:1rem;padding:1rem}.comment-infos .grade-stars{margin-bottom:1rem}.comment-infos .comment-author,.comment-infos .comment-date{font-size:.875rem}.product-comments__pagination li:not(.disabled) span:not(.current){cursor:pointer}.starability-basic{display:block;position:relative;width:150px;min-height:60px;padding:0;border:none;min-height:auto}.starability-basic>input{position:absolute;margin-right:-100%;opacity:0}.starability-basic>input:checked~.label,.starability-basic>input:checked~label,.starability-basic>input:focus~.label,.starability-basic>input:focus~label{background-position:0 0}.starability-basic>input:checked+.label,.starability-basic>input:checked+label,.starability-basic>input:focus+.label,.starability-basic>input:focus+label{background-position:0 -30px}.starability-basic>input[disabled]:hover+.label,.starability-basic>input[disabled]:hover+label{cursor:default}.starability-basic>input:not([disabled]):hover~.label,.starability-basic>input:not([disabled]):hover~label{background-position:0 0}.starability-basic>input:not([disabled]):hover+.label,.starability-basic>input:not([disabled]):hover+label{background-position:0 -30px}.starability-basic>input:not([disabled]):hover+.label:before,.starability-basic>input:not([disabled]):hover+label:before{opacity:1}.starability-basic>input:focus+.label,.starability-basic>input:focus+label{outline:1px dotted #999}.starability-basic .starability-focus-ring{position:absolute;left:0;width:100%;height:30px;outline:2px dotted #999;pointer-events:none;opacity:0}.starability-basic>.input-no-rate:focus~.starability-focus-ring{opacity:1}.starability-basic>.label,.starability-basic>label{position:relative;display:inline-block;float:left;width:30px;font-size:.1em;color:transparent;cursor:pointer;background-repeat:no-repeat;background-position:0 -30px}.starability-basic>.label,.starability-basic>.label:before,.starability-basic>label,.starability-basic>label:before{height:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=")}.starability-basic>.label:before,.starability-basic>label:before{content:"";position:absolute;display:block;background-position:0 30px;pointer-events:none;opacity:0}.starability-basic>.label:nth-of-type(5):before,.starability-basic>label:nth-of-type(5):before{width:120px;left:-120px}.starability-basic>.label:nth-of-type(4):before,.starability-basic>label:nth-of-type(4):before{width:90px;left:-90px}.starability-basic>.label:nth-of-type(3):before,.starability-basic>label:nth-of-type(3):before{width:60px;left:-60px}.starability-basic>.label:nth-of-type(2):before,.starability-basic>label:nth-of-type(2):before{width:30px;left:-30px}.starability-basic>.label:first-of-type:before,.starability-basic>label:first-of-type:before{width:0;left:0}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.starability-basic>.label,.starability-basic>label{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAABAlBMVEUAAACZmZmampr2vSObm5v/yiufn5+ampr1viP1viSZmZn2viOZmZmampqampr2viSampqampqcnJz5vyScnJz3wSf/wyn/xiujo6Oqqqr/0C/1vSOampr2viP2viOampr2viP2vST2viOampqampqampr1vyP3viSampr2vyT4vyX3viSbm5ubm5v5wCT8xSmgoKCampqampr3vyb2wiWenp72viOampqZmZmampr2viP2viP1viSampqbm5v2vyT3viObm5v4vyadnZ34wSSbm5v2viSZmZn2viP2vST2viP2viT1viOZmZn2viT2viX3viT3vyb2vyOZmZn1vSOZmZlNN+fKAAAAVHRSTlMA9uz4PQwS8O7r5+fTw4yMelw2MB0dFRELBgbS+/Hfu7uxqKWdg4N7ZmZMPi8pKRgPs0w7Nhb14drKw6Gck21tXkNDIyMZ1rDLycTBtaqVknlfV0sGP8ZwAAADW0lEQVRYw9zWvYqDQBSG4TPDoCAqKhYKQgoVLFaIgZCkiCBBUqVazv3fyu4aEXWdM85Uy779A+LP58AfTQgw73AwtxFiZIwbxMbUfuB3H4b49YNfZrbGodoI52+cm9hH9sbZwwAXOFbo2zjDsSzWxnecuuvaM8MpdtbEPs7y9azF5phZWrjERaWOPdpLbB81cICrgv3W4mvMLbU6RmFQeA5u5HhFEEbHLdWLsMxvHJXxW16Goh+ZqPyny1Az5j79SsCJoWHsBNAxQ9sNF26bWFuMC8v1LY+mmeTadjaqtaNnnXoxWBcde1nNWnzdb68xrOqvu22/MTzuPutujpJ122NvluSb8tTWk85CclDZQwLS0oa2TQpEKacsJy0kSJaQOKJxROKKxhWJ7zS+k9ijsUdim8Y2ZWNUFBP4pMKfOv8onX9WrsI5gd3VVLXtatxcuU0znGUHCUAS2DgrS6mT6hTzrXEjfIZj5Dk2xKkihqm4wKlQfQRqalhUP9UHo3FIPAG/Et44JVLsDDf0JHmB3OEByOwZES8hSAsviGjBdh3ylh6plmMnW4IyAUVJWcE/76vTell1EIaiMBwIAcWBA9GC0lIdKFXQQUsHVVCklN7ojf3+z3JOxYqK2TH555+K6CJJQtRbr9XtDmCnjH0AX9Va8J+liIMvDtRsCk2pEs6hKVexR2g7KuDihwt5a9MfprY0fkLXU9ZmFLpoJolN6GXKWWfZx0tHCocwKJSxC22ItYUEjmBUJHFjfYz1xQxlfaLiZsBExq2IPtbkNbLtOwwuGgjTLkH43mYtSzam7+1Bsr3nm5uExBQUozEh9V7N7uvmwZcqdpm0C6vJW63bZEuXtbrV2zpDzhrpYLBWMnY1mjV7JWFtMio7zbWniWFxvHnWm1yGxXmOPXP+L3YV2ysjnNhaZNeMcHPvuL27BMnVMaujljBAYyje4niH4g2ONyh+4PiB4gOODyjWcKxh1gZBNoJjEY4R/BLhF4IDEQ4QPBoEoyxH4+bxrUsHyxwxQlg0WHXqYifVLmo67cKY/UtaXFxBV26TLjuHrkp8BPJTMij1xQejdkgO24nf7dBOCRcbzQuNOR9Qs64GzzrfQa8It2oFAA6Zrga9xEeq1KHmLUHIiCAWInsg1x/MLqkMsItF8QAAAABJRU5ErkJggg==");background-size:30px auto}}@media screen and (-ms-high-contrast:active){.starability-basic{width:auto}.starability-basic>input{position:static;margin-right:0;opacity:1}.starability-basic .input-no-rate{display:none}.starability-basic>.label,.starability-basic>label{display:inline;float:none;width:auto;height:auto;font-size:1em;color:inherit;background:none}.starability-basic>.label:after,.starability-basic>.label:before,.starability-basic>label:after,.starability-basic>label:before{display:none}}.product-criterion{display:flex;justify-items:center;justify-content:flex-end;margin-bottom:1rem}.product-criterion__name{width:auto;font-size:1rem;margin-bottom:0;margin-right:.25rem}.product-criterion .label,.product-criterion label{margin-bottom:0}img[data-lazy]{display:none}.text-underline{text-decoration:underline}.cursor-pointer{cursor:pointer}@media (max-width:767.98px){.visible--desktop{display:none}}@media (min-width:992px){.visible--mobile{display:none}}.d--none{display:none}.d--block{display:block}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.d--flex-between{display:flex;justify-content:space-between}.mb--0{margin-bottom:0}.text--center{text-align:center}.text--right{text-align:right}.u-a-i-c{align-items:center}.u-m-l-2{margin-left:.5rem}.u-link-body{color:#252525}.u-bor-bot{border-bottom:1px solid #d7d7d7}.hidden-xs-up{display:none!important}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1200.98px){.hidden-lg-down{display:none!important}}@media (min-width:1201px){.hidden-xl-up{display:none!important}}@media (max-width:1599.98px){.hidden-xl-down{display:none!important}}@media (min-width:1600px){.hidden-xlg-up{display:none!important}}@media (max-width:1919.98px){.hidden-xlg-down{display:none!important}}@media (min-width:1920px){.hidden-xxl-up{display:none!important}}.hidden-xxl-down{display:none!important}.n-hover:hover .sw-nav,.sw-nav{display:block;position:absolute;left:20px;top:50%;width:50px;height:50px;background:rgba(0,0,0,.5);box-shadow:0 0 15px hsla(0,0%,100%,.3);border-radius:50%;margin-top:-25px;z-index:10;cursor:pointer;text-align:center;opacity:1;outline:none;transition:all .1s ease-in-out}.n-hover:hover .sw-nav.next,.sw-nav.next{transform:rotate(180deg);right:20px;left:auto;opacity:1}.sw-nav:before{content:"";display:inline-block;width:10px;height:10px;transform:rotate(45deg);border:2px solid #fff;border-width:0 0 2px 2px;margin-top:20px;margin-left:2px}.n-hover:hover .sw-nav:hover,.sw-nav:hover{background:rgba(0,0,0,.7)}.n-hover .sw-nav{left:0;right:auto;opacity:0}.n-hover .sw-nav.next{right:0;left:auto;opacity:0}.p-hover:hover .sw-pgn,.sw-pgn{margin-top:15px;display:block;text-align:center;z-index:10;transition:all .1s ease-in-out;opacity:1}.sw-pgn-bullet{display:inline-block;width:14px;height:14px;background:#333;border:2px solid #fff;border-radius:100%;margin:0 3px;opacity:.2;outline:none;cursor:pointer}.sw-pgn-bullet.active{opacity:1}.p-hover .sw-pgn{bottom:0;opacity:0}.cb .cb-wrapper .hidden{display:none}.home-slider.n-hover:hover .sw-nav,.home-slider .sw-nav{top:auto;bottom:15px;width:56px;height:56px}.home-slider .sw-nav:before{margin-top:23px}.home-slider .sw-nav.prev{left:auto;right:85px}.home-slider .sw-nav.next{right:20px}.home-slider .custom-html{display:block;top:0;left:0;padding:5%;text-align:left;color:#fff;font-size:1.3em}.home-slider .custom-html p{max-width:350px;line-height:1.5;color:#fff}.home-slider .custom-html .btn{text-transform:uppercase;color:#555;background:#fff}.home-slider .custom-html h2{font-size:2.1em;color:#fff;margin:0;padding:0}.home-slider{margin-bottom:10px}.home-slider img{width:100%}@media (max-width:991px){.home-slider .custom-html{padding:10% 5%}.home-slider .custom-html h2{font-size:1.5em}.home-slider .custom-html p{display:none}}@media (max-width:767px){.home-slider .sw-nav{display:none}}.cb-item{text-align:center}.cb-item,.cb-item-content{position:relative}.cb-item-content .cb-img{display:inline-block;max-width:100%;height:auto}.cb-item-content .cb-img.secondary-image,.cb-item-content:hover .cb-img.primary-image{display:none}.cb-item-content:hover .cb-img.secondary-image{display:inline-block}.html-over .custom-html{display:table;margin:auto;position:absolute;width:100%;top:0;left:0;bottom:0;right:0}.img-rb .cb-item-content img{border-radius:5px}.cb-wrapper .cb-carousel{visibility:hidden;max-height:50px}.cb-wrapper .cb-carousel.swiper-container-horizontal{visibility:visible;max-height:none}.cb-wrapper.type-4{margin-top:1px}.cb-wrapper.type-4 .cb-item{width:100%}.cb-wrapper.type-4 .cb-item-title{text-align:left;padding:10px;border:1px solid #d0d5db;margin-top:-1px;cursor:pointer}.cb-wrapper.type-4 .cb-item-title:before{content:"+";font:700 1.2em/1 Arial;color:#aab2bd;margin-right:5px}.cb-wrapper.type-4 .cb-item.active .cb-item-title:before{content:"−"}@media (max-width:479px){[class*=".col-xxs-"]{float:left}.col-xxs-1{width:8.3%}.col-xxs-2{width:16.6%}.col-xxs-3{width:25%}.col-xxs-4{width:33.3%}.col-xxs-5{width:41.8%}.col-xxs-6{width:50%}.col-xxs-7{width:58.3%}.col-xxs-8{width:66.6%}.col-xxs-9{width:75%}.col-xxs-10{width:83.3%}.col-xxs-11{width:91.6%}.col-xxs-12{width:100%}}.cb .compact-gutters-container{margin:0 -5px}.cb .compact-gutters{padding:0 5px 9px}.box-shadow,.img-box-shadow img{box-shadow:1px 1px 7px 0 rgba(0,0,0,.15)}.clear-both{clear:both}.cb.displayFooter .cb-item{text-align:left}.box_corporate .html-over .custom-html{background:linear-gradient(1turn,#252525 .5%,transparent);cursor:pointer;top:auto;bottom:0;padding-bottom:1.8rem;color:#fff;text-align:left;padding-left:6%;padding-right:6%;display:flex;flex-direction:column;justify-content:flex-end;height:73%}.box_corporate .html-over .custom-html p{line-height:1;margin-bottom:.8rem}.box_corporate .html-over .custom-html p+p{margin-bottom:0}.box_corporate .html-over .custom-html p+p:after{content:url(../img/4b992503d68467d7aa97fd9b75ffc6f4.svg);display:inline-block;vertical-align:middle;width:1.1875rem;height:.75rem;padding-left:.5rem;transition:all .3s ease-out}.box_corporate .html-over .custom-html strong{font-weight:800;font-size:2rem}@media (max-width:1200px){.box_corporate .html-over .custom-html strong{font-size:calc(1.325rem + .9vw)}}.box_corporate .html-over .cb-item-content .cb-img{width:100%}.box_corporate .html-over .cb-item-content:hover p+p:after{transform:translate(10px)}.page-home div[class*=box-] .cb-item .cb-img{width:100%}.page-home .cb .link{margin-bottom:2.5rem}@media (max-width:767.98px){.page-home .cb .link{margin-bottom:.3125rem}}.cb .box-video .video{height:inherit;overflow:inherit}.cb .box-video .video .custom-html{height:100svh;overflow:hidden}.cb .box-video .video .custom-html>p{width:100%;height:100%;margin-bottom:0}.cb .box-video .video .custom-html>p video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb .box-video .text-over{margin:auto;left:0}.cb .box-video .scrollLink{position:absolute;left:calc(50% - 24px);bottom:2.25rem;width:3rem;height:4.625rem}.cb .box-video .scrollLink i{color:#fff;font-size:3rem;position:absolute;left:0;animation-name:scroll-cascade;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.cb .box-video .scrollLink i:first-child{animation-delay:0s;top:0}.cb .box-video .scrollLink i:nth-child(2){bottom:0;animation-delay:1s}.box-video{position:relative}.box-video .video{height:100svh;overflow:hidden}.box-video .text-over{margin:0;position:absolute;z-index:2;width:100%;top:50%;transform:translateY(-21%);left:9%;bottom:0;right:0;max-width:43%;color:#fff}@media (max-width:991.98px){.box-video .text-over{max-width:70%}}.box-video .text-over h2{font-family:argent-cf,serif;font-size:5rem;font-weight:400}.box-video .text-over h3{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.8125rem;font-weight:300;margin-bottom:1.5625rem}@media (max-width:991.98px){.box-video .text-over h2{font-size:2.5rem}.box-video .text-over h3{font-size:1.5625rem}}.box-video .text-over .btn-default{color:#fff;border-color:#fff}.box-video .text-over .btn-default:hover{color:#252525;background:#fff}.box-collections{margin-top:4.375rem}@media (max-width:991.98px){.box-collections{margin-top:2.1875rem;margin-bottom:1.875rem!important}.box-collections .cb-item-content .custom-html h2{font-size:1.875rem;margin-bottom:0}}.box-collections .html-over .cb-item-content:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(37,37,37,0),rgba(37,37,37,.8))}.box-collections .cb-item-content .custom-html{padding:0 1rem}.box-collections .cb-item-content .custom-html ul{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;gap:.8125rem;align-self:stretch;flex-wrap:wrap;margin-bottom:0}.box-collections .cb-item-content .custom-html ul li{display:inline-block}.box-collections .cb-item-content .custom-html p{color:#fff;margin-bottom:.9375rem}.box-collections .cb-item-content .custom-html p>strong{font-family:argent-cf,serif;font-size:1.875rem;font-weight:400;line-height:normal}.box-collections .html-over .cb-item-content .custom-html{top:inherit;bottom:1.875rem}.box-collections .btn-default{color:#fff;border-color:#fff;padding:.3125rem .75rem;font-size:.875rem;line-height:normal}.box-collections .btn-default:hover{color:#252525;background:#fff}.box-two_blocs.box-video{min-width:17.5rem}@media (max-width:767.98px){.box-two_blocs.box-video{flex-direction:column;align-items:flex-start!important;min-width:19.375rem;padding:0 .9375rem}}.box-two_blocs.box-video .bloc-video .custom-html{height:41.25rem}@media (max-width:1200.98px){.box-two_blocs.box-video .bloc-video .custom-html{height:31.25rem}}.box-two_blocs.box-video .bloc-video .custom-html>p video{transform:scale(1.01)}.box-two_blocs.box-video .bloc-text{padding:3rem 2rem;text-align:left}@media (max-width:991.98px){.box-two_blocs.box-video .bloc-text{padding:1.875rem 0}}@media (max-width:767.98px){.box-two_blocs.box-video .bloc-text{padding-bottom:0}}@media (min-width:768px){.box-two_blocs.box-video .bloc-text{margin-top:-2.875rem;padding:3rem}}@media (min-width:992px){.box-two_blocs.box-video .bloc-text{margin-top:-7.875rem;padding:2rem}}@media (min-width:1201px){.box-two_blocs.box-video .bloc-text{margin-top:-11.875rem;padding:0}}.box-two_blocs.box-video .scrollLink{display:none}@media (max-width:767.98px){.box-two_blocs.box-video.inverse .bloc-video{order:0}}@media (min-width:768px){.box-two_blocs.box-video.inverse .bloc-video{margin-top:-2.875rem}}@media (min-width:992px){.box-two_blocs.box-video.inverse .bloc-video{margin-top:-7.875rem}}@media (min-width:1201px){.box-two_blocs.box-video.inverse .bloc-video{margin-top:-11.875rem}}.box-two_blocs.box-video.inverse .bloc-video .cb-item-content{padding-left:15px}@media (max-width:991.98px){.box-two_blocs.box-video.inverse .bloc-video .cb-item-content{padding-left:10px}}@media (max-width:767.98px){.box-two_blocs.box-video.inverse .bloc-video .cb-item-content{padding-left:0}}.box-two_blocs.box-video.inverse .bloc-text{padding:3rem 2rem;text-align:left}@media (max-width:991.98px){.box-two_blocs.box-video.inverse .bloc-text{padding:1.875rem 0}}@media (max-width:767.98px){.box-two_blocs.box-video.inverse .bloc-text{order:1;padding-bottom:0}}@media (min-width:768px){.box-two_blocs.box-video.inverse .bloc-text{padding:3rem;margin-top:0}}@media (min-width:992px){.box-two_blocs.box-video.inverse .bloc-text{padding:2rem;margin-top:0}}@media (min-width:1201px){.box-two_blocs.box-video.inverse .bloc-text{padding:0}}.box-two_blocs--one .video .cb-item-content{padding-right:15px}@media (max-width:991.98px){.box-two_blocs--one .video .cb-item-content{padding-right:10px}}@media (max-width:767.98px){.box-two_blocs--one .video .cb-item-content{padding-right:0}}.box-two_blocs--middle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3.875rem;max-width:66rem;margin:6.25rem auto}@media (max-width:991.98px){.box-two_blocs--middle{gap:1.875rem;margin:3.25rem auto}}@media (max-width:767.98px){.box-two_blocs--middle{margin:3.125rem auto}}@media (max-width:1200.98px){.box-two_blocs--middle{max-width:100%}}@media (min-width:1920px){.box-two_blocs--middle{flex-wrap:nowrap}}.box-two_blocs--middle .left{text-align:left}@media (max-width:767.98px){.box-two_blocs--middle .left{text-align:center}}.box-two_blocs--middle .left .custom-html p strong{font-family:argent-cf,serif;font-size:2.5rem;font-weight:400;line-height:normal}@media (max-width:767.98px){.box-two_blocs--middle .left .custom-html p strong{font-size:1.875rem}}.box-two_blocs--middle .left .custom-html p a{font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:1px}@media (max-width:767.98px){.box-two_blocs--middle .right{padding:0}}@media (max-width:767.98px){.box-two_blocs--middle .right .custom-html{display:inline-block}}.box-two_blocs--middle .right .custom-html ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.875rem;margin:0;justify-content:flex-start}@media (max-width:767.98px){.box-two_blocs--middle .right .custom-html ul{gap:1rem}}@media (max-width:767.98px){.box-two_blocs--middle .right .custom-html ul li:first-child img{max-width:6.3125rem;height:auto}}@media (max-width:767.98px){.box-two_blocs--middle .right .custom-html ul li:last-child img{max-width:12.5625rem;height:auto}}.box-tree_blocs{margin-bottom:0;display:flex;align-items:stretch;flex-wrap:wrap}@media (min-width:1201px){.box-tree_blocs{padding:0 4.375rem}}@media (max-width:767.98px){.box-tree_blocs{margin-bottom:1.875rem}}.box-tree_blocs.click-all{margin-bottom:1.5625rem}@media (max-width:767.98px){.box-tree_blocs.click-all{padding:0 0 0 .3125rem;margin-top:1.5rem}}.box-tree_blocs.slick-slider{display:block}@media (max-width:767.98px){.box-tree_blocs.slick-slider>.slick-list{padding:0 60% 0 0!important}}@media (max-width:575.98px){.box-tree_blocs.slick-slider>.slick-list{padding:0 22% 0 0!important}}.box-tree_blocs .title{margin-bottom:2.8125rem;padding:0 1rem}@media (max-width:767.98px){.box-tree_blocs .title{margin-bottom:.3125rem}}.box-tree_blocs .title .custom-html h2{font-family:argent-cf,serif;font-size:2.5rem;line-height:normal;margin-bottom:.75rem}@media (max-width:767.98px){.box-tree_blocs .title .custom-html h2{font-size:1.875rem}}.box-tree_blocs .title .custom-html p{letter-spacing:1px}.box-tree_blocs .item{padding:0 .3125rem}.box-tree_blocs .item .custom-html{margin:1.25rem 0;cursor:pointer}@media (max-width:767.98px){.box-tree_blocs .item .custom-html{margin-bottom:0;text-align:left}}.box-tree_blocs .item .custom-html h3{font-weight:400;margin-bottom:.25rem}@media (min-width:768px) and (max-width:1200.98px){.box-tree_blocs .item .custom-html h3{min-height:3.5rem}}.box-tree_blocs .item .custom-html p{font-size:1.125rem;font-weight:500;line-height:normal;min-height:2.875rem}@media (min-width:768px) and (max-width:1200.98px){.box-tree_blocs .item .custom-html p{min-height:4.3125rem}}@media (max-width:767.98px){.box-tree_blocs .item .custom-html p{min-height:0}}.box-tree_blocs .item .cb-item-content a{display:block;position:relative}.box-tree_blocs .item .cb-item-content a:after{content:"";background:url(../img/ca5d468d9ea197bd751d75270d488e96.png) rgba(37,37,37,.5) 50% no-repeat;opacity:0;display:block;width:100%;height:100%;position:absolute;z-index:1;inset:0;transition:all .4s}.box-tree_blocs .item:hover .cb-item-content a:after{opacity:1;transition:all .4s}.box-two_items{margin-bottom:3.75rem}@media (max-width:767.98px){.box-two_items{margin:2.8125rem auto 0;gap:.9375rem}}.box-two_items .cb-item.html-over:first-child{padding:0 .3125rem 0 0}@media (max-width:767.98px){.box-two_items .cb-item.html-over:first-child{padding:0}}.box-two_items .cb-item.html-over:last-child{padding:0 0 0 .3125rem}@media (max-width:767.98px){.box-two_items .cb-item.html-over:last-child{padding:0}}.box-two_items .cb-item .cb-item-content .custom-html{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;text-align:left;background:linear-gradient(90deg,rgba(37,37,37,.8) 30.21%,rgba(37,37,37,0) 69.79%);padding:3.125rem}@media (max-width:991.98px){.box-two_items .cb-item .cb-item-content .custom-html{padding:1.875rem}}@media (max-width:767.98px){.box-two_items .cb-item .cb-item-content .custom-html{align-items:center;justify-content:center;text-align:center;padding:0}}.box-two_items .cb-item .cb-item-content .custom-html p{margin:0}.box-two_items .cb-item .cb-item-content .custom-html p>strong{display:block;margin-bottom:1.75rem;font-family:argent-cf,serif;font-size:2.375rem;font-weight:400;line-height:normal}@media (max-width:991.98px){.box-two_items .cb-item .cb-item-content .custom-html p>strong{font-size:1.875rem;line-height:1.875rem}}.box-two_items .cb-item .cb-item-content .custom-html .btn-default{color:#252525;background:#fff;border-color:#fff}.box-two_items .cb-item .cb-item-content .custom-html .btn-default:hover{color:#fff;background:transparent}.box-mobile .html-over .custom-html{background:linear-gradient(1turn,#252525 .5%,transparent);cursor:pointer;top:auto;bottom:0;padding-bottom:1.8rem;color:#fff;text-align:left;padding-left:6%;padding-right:6%;display:flex;flex-direction:column;justify-content:flex-end;height:73%}.box-mobile .html-over .custom-html p{line-height:1;margin-bottom:.8rem}.box-mobile .html-over .custom-html p+p{margin-bottom:0}.box-mobile .html-over .custom-html h2{font-size:2.8125rem}@media (max-width:1200px){.box-mobile .html-over .custom-html h2{font-size:calc(1.40625rem + 1.875vw)}}.box-mobile .html-over .custom-html .btn-default{color:#fff;border-color:#fff}.box-mobile .html-over .custom-html .btn-default:hover{color:#252525;background:#fff}.box-mobile .html-over.toto .custom-html{display:flex;flex-direction:column;justify-content:flex-end;height:73%}.box-mobile .html-over .cb-item-content .cb-img{width:100%}.header-banner .top-banner{background:#252525;color:#fff;text-align:center;padding-top:.1rem;padding-bottom:.1rem}@media (min-width:992px){.header-banner .top-banner{padding-top:.2rem;padding-bottom:.2rem;overflow:auto}}.header-banner .top-banner a{color:#fff}.header-banner .top-banner a span{white-space:nowrap}.header-banner .top-banner p{margin-bottom:0}@keyframes scroll-cascade{0%{opacity:0}50%{opacity:1}to{opacity:0}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.elementor-page .l-header{margin-bottom:0}.elementor-page .page-content.page-content--cms{padding:0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9jb21wb25lbnRzL2N1c3RvbWJhbm5lcnMuc2NzcyIsIjMwMC5jc3MiLCIzMDAtaXRhbGljLmNzcyIsIjQwMC5jc3MiLCI0MDAtaXRhbGljLmNzcyIsIjUwMC5jc3MiLCI1MDAtaXRhbGljLmNzcyIsIjYwMC5jc3MiLCI2MDAtaXRhbGljLmNzcyIsIjcwMC5jc3MiLCI3MDAtaXRhbGljLmNzcyIsIjgwMC5jc3MiLCI4MDAtaXRhbGljLmNzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy1ib290c3RyYXAuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsInRoZW1lLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9wYXJ0aWFscy9fZm9udHMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9sYXlvdXQvX21haW5tZW51LnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvcGFnZXMvX2NhcnQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL3BhZ2VzL19vcmRlci5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL3BhcnRpYWxzL19jb21tb25zLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvcGFydGlhbHMvbGF6eXNpemVzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvY29tcG9uZW50cy9hbGVydC5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvYmxvY2stc29jaWFsLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvY29tcG9uZW50cy9jYXRlZ29yaWVzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvY29tcG9uZW50cy9jdXN0b21lci5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvaW1hZ2VzbGlkZXIuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9jb21wb25lbnRzL29mZmNhbnZhcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvcHJvZHVjdHMuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19wcm9kdWN0LW1pbmlhdHVyZS5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvZmFjZXQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9jb21wb25lbnRzL3NlYXJjaC13aWRnZXQuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9jb21wb25lbnRzL3NsaWNrLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvY29tcG9uZW50cy9zbGljay10aGVtZS5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvcHJvZHVjdGNvbW1lbnRzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvY29tcG9uZW50cy9zdGFyYWJpbGl0eS9fc3RhcmFiaWxpdHktYmFzZS5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvc3RhcmFiaWxpdHkvX3ZhcmlhYmxlcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvdXRpbGl0aWVzLnNjc3MiLCIvdmFyL3d3dy9uZXctZnJjb3JuaWxsZWF1Y29tLnByZXByb2QxMjMuY29tL3RoZW1lcy9wbGF5c3R5bGUvX2Rldi9jc3MvcGFydGlhbHMvYnNfYWxwaGEuc2NzcyIsIi92YXIvd3d3L25ldy1mcmNvcm5pbGxlYXVjb20ucHJlcHJvZDEyMy5jb20vdGhlbWVzL3BsYXlzdHlsZS9fZGV2L2Nzcy9jb21wb25lbnRzL2Fvcy5zY3NzIiwiL3Zhci93d3cvbmV3LWZyY29ybmlsbGVhdWNvbS5wcmVwcm9kMTIzLmNvbS90aGVtZXMvcGxheXN0eWxlL19kZXYvY3NzL2NvbXBvbmVudHMvY21zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK01BLGdCQUNjLENDL01kLFdBQ0UsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsdUpBQXVKLENBQ3ZKLGdGQUNGLENBR0EsV0FDRSwwQkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixtSkFBbUosQ0FDbkosMEpBQ0YsQ0FHQSxXQUNFLDBCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGlKQUFpSixDQUNqSixvSUFDRixDQUdBLFdBQ0UsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIseUlBQXlJLENBQ3pJLHdLQUNGLENDckNBLFdBQ0UsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsdUpBQXVKLENBQ3ZKLGdGQUNGLENBR0EsV0FDRSwwQkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixtSkFBbUosQ0FDbkosMEpBQ0YsQ0FHQSxXQUNFLDBCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGlKQUFpSixDQUNqSixvSUFDRixDQUdBLFdBQ0UsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIseUlBQXlJLENBQ3pJLHdLQUNGLENDckNBLFdBQ0UsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsdUpBQXVKLENBQ3ZKLGdGQUNGLENBR0EsV0FDRSwwQkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixtSkFBbUosQ0FD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SmpCLE1KOEpNLGlCQUFXLENJNUpmLGVId1MrQixDR3BTakMsV0ppTFEsa0JBQVcsQ0kvS2pCLGVMeUNtQixDS3hDbkIsZUhrUitCLENEN0o3QiwwQkl4SEosV0pzTFUsa0NBWGlELENJdksxRCxDQUNELFdKNEtRLGtCQUFXLENJMUtqQixlTHNDbUIsQ0tyQ25CLGVINlErQixDRDdKN0IsMEJJbkhKLFdKaUxVLG9DQVhpRCxDSWxLMUQsQ0FDRCxXSnVLUSxrQkFBVyxDSXJLakIsZUxtQ21CLENLbENuQixlSHdRK0IsQ0Q3SjdCLDBCSTlHSixXSjRLVSxtQ0FYaUQsQ0k3SjFELENBQ0QsV0p5SU0saUJBQVcsQ0l2SWYsZUxnQ21CLENLL0JuQixlSG1RK0IsQ0h0T2pDLEdNcEJFLGVIZ0ZXLENHL0VYLGtCSCtFVyxDRzlFWCxRQUFTLENBQ1QsbUNMbkRrQixDSzJEcEIseUJKa0hNLGlCQUFXLENJL0dmLGVIMk4rQixDR3hOakMsV0FFRSxZSG1RZ0MsQ0dsUWhDLHdCSDJRbUMsQ0c5UHJDLDRCQ3BGRSxjQUFlLENBQ2YsZUFBZ0IsQ0RzRmxCLGtCQUNFLG9CQUFxQixDQUR2QixtQ0FJSSxrQkhxUCtCLENHM09uQyxZSjJESSxhQUFXLENJekRiLHdCQUF5QixDQUkzQixZQUNFLGtCSHVCVyxDRDZDUCxpQkFBVyxDSWhFakIsbUJBQ0UsYUFBYyxDSitEVixpQkFBVyxDSTdEZixhSDFHZ0IsQ0d1R2xCLDBCQU1JLG9CQUFxQixDRTdHekIsOEZDRkUsY0FBZSxDQUdmLFdBQVksQ0REZCxlQUNFLGNMcWdDd0MsQ0twZ0N4QyxxQlBYa0IsQ09ZbEIsd0JDRlksQ0RjZCxRQUVFLG9CQUFxQixDQUd2QixZQUNFLG1CQUEyQixDQUMzQixhQUFjLENBR2hCLGdCTjhISSxhQUFXLENNNUhiLGFMM0JnQixDT1psQixLUm1LSSxlQUFXLENRaktiLGFQbUNlLENPbENmLG9CQUFxQixDQUdyQixPQUNFLGFBQWMsQ0FLbEIsSUFDRSxtQlAwbEN1QyxDRHA4QnJDLGVBQVcsQ1FwSmIsVVRaa0IsQ1NhbEIsd0JQRGdCLENPSGxCLFFBU0ksU0FBVSxDUjhJVixjQUFXLENRNUlYLGVQeVE2QixDSGpFakMsSVVqTUUsYUFBYyxDUnFJWixlQUFXLENRbkliLGFQakJnQixDT2NsQixTUnNJSSxpQkFBVyxDUTlIWCxhQUFjLENBQ2QsaUJBQWtCLENBS3RCLGdCQUNFLGdCUGlrQ3VDLENPaGtDdkMsaUJBQWtCLENDeENsQiw4SkNEQSxVQUFXLENBQ1gsa0JBQTJCLENBQzNCLGlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENDbURmLHlCRnpDRSwyQ0FDRSxlVk9HLENVTkosQ0V1Q0gseUJGekNFLHlEQUNFLGVWUUcsQ1VQSixDRXVDSCx5QkZ6Q0UsdUVBQ0UsZVZTRyxDVVJKLENFdUNILDBCRnpDRSxxRkFDRSxnQlZVSSxDVVRMLENFdUNILDBCRnpDRSxtSEFDRSxnQlZXSyxDVVZOLENBMkJMLDRDQ25DQSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUEyQixDQUMzQixpQkFBMEIsQ0RzQzFCLFlBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FGaEIsMkNBTUksZUFBZ0IsQ0FDaEIsY0FBZSxDR3REbkIsZ29DQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQTJCLENBQzNCLGlCQUEwQixDQXNCeEIsS0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixjRndCTixhVnVCcUQsQ1V0QnJELGNWc0JxRCxDWS9DL0MsY0Z3Qk4sWVZ1QnFELENVdEJyRCxhVnNCcUQsQ1kvQy9DLGNGd0JOLGtCVnVCcUQsQ1V0QnJELG1CVnNCcUQsQ1kvQy9DLGNGd0JOLFlWdUJxRCxDVXRCckQsYVZzQnFELENZL0MvQyxjRndCTixZVnVCcUQsQ1V0QnJELGFWc0JxRCxDWS9DL0MsY0Z3Qk4sa0JWdUJxRCxDVXRCckQsbUJWc0JxRCxDWXpDbkQsVUZDSixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0VHUCxPRmJSLGlCQUE2QyxDQUk3QyxrQkFBOEMsQ0VTdEMsT0ZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLE9GYlIsWUFBNkMsQ0FJN0Ms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LE9BRFosQ0FDWixZQUF3QixPQURaLENBQ1osWUFBd0IsT0FEWixDQUNaLGFBQXdCLFFBRFosQ0FDWixhQUF3QixRQURaLENBQ1osYUFBd0IsUUFEWixDQVFSLGFGaEJWLGFBQTRCLENFZ0JsQixhRmhCVixvQkFBOEMsQ0VnQnBDLGFGaEJWLHFCQUE4QyxDRWdCcEMsYUZoQlYsZUFBOEMsQ0VnQnBDLGFGaEJWLHFCQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixlQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixxQkFBOEMsQ0VnQnBDLGFGaEJWLGVBQThDLENFZ0JwQyxjRmhCVixxQkFBOEMsQ0VnQnBDLGNGaEJWLHFCQUE4QyxDRWtCbkMsQ0RiVCx5QkMzQkUsUUFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixpQkZ3Qk4sYVZ1QnFELENVdEJyRCxjVnNCcUQsQ1kvQy9DLGlCRndCTixZVnVCcUQsQ1V0QnJELGFWc0JxRCxDWS9DL0MsaUJGd0JOLGtCVnVCcUQsQ1V0QnJELG1CVnNCcUQsQ1kvQy9DLGlCRndCTixZVnVCcUQsQ1V0QnJELGFWc0JxRCxDWS9DL0MsaUJGd0JOLFlWdUJxRCxDVXRCckQsYVZzQnFELENZL0MvQyxpQkZ3Qk4sa0JWdUJxRCxDVXRCckQsbUJWc0JxRCxDWXpDbkQsYUZDSixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0VHUCxVRmJSLGlCQUE2QyxDQUk3QyxrQkFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsWUFBNkMsQ0FJN0MsYUFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxVRmJSLFlBQTZDLENBSTdDLGFBQThDLENFU3RDLFVGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxVRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsVUZiUixZQUE2QyxDQUk3QyxhQUE4QyxDRVN0QyxXRmJS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LHFCQUE4QyxDRWdCcEMsY0ZoQlYscUJBQThDLENFZ0JwQyxjRmhCVixlQUE4QyxDRWdCcEMsY0ZoQlYscUJBQThDLENFZ0JwQyxjRmhCVixxQkFBOEMsQ0VnQnBDLGNGaEJWLGVBQThDLENFZ0JwQyxlRmhCVixxQkFBOEMsQ0VnQnBDLGVGaEJWLHFCQUE4QyxDRWtCbkMsQ0RiVCwwQkMzQkUsU0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixrQkZ3Qk4sYVZ1QnFELENVdEJyRCxjVnNCcUQsQ1kvQy9DLGtCRndCTixZVnVCcUQsQ1V0QnJELGFWc0JxRCxDWS9DL0Msa0JGd0JOLGtCVnVCcUQsQ1V0QnJELG1CVnNCcUQsQ1kvQy9DLGtCRndCTixZVnVCcUQsQ1V0QnJELGFWc0JxRCxDWS9DL0Msa0JGd0JOLFlWdUJxRCxDVXRCckQsYVZzQnFELENZL0MvQyxrQkZ3Qk4sa0JWdUJxRCxDVXRCckQsbUJWc0JxRCxDWXpDbkQsY0ZDSixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0VHUCxXRmJSLGlCQUE2QyxDQUk3QyxrQkFBOEMsQ0VTdEMsV0ZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFdGYlIsWUFBNkMsQ0FJN0MsYUFBOEMsQ0VTdEMsV0ZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFdGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxXRmJSLFlBQTZDLENBSTdDLGFBQThDLENFU3RDLFdGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxXRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsV0ZiUixZQUE2QyxDQUk3QyxhQUE4QyxDRVN0QyxZRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsWUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFlGYlIsYUFBNkMsQ0FJN0MsY0FBOEMsQ0VlMUMsaUJBQXdCLFFBQVMsQ0FFakMsZ0JBQXVCLFFYbUtHLENXaEt4QixhQUF3QixPQURaLENBQ1osYUFBd0IsT0FEWixDQUNaLGFBQXdCLE9BRFosQ0FDWixhQUF3QixPQURaLENBQ1osYUFBd0IsT0FEWixDQUNaLGFBQXdCLE9BRFosQ0FDWixhQUF3QixPQURaLENBQ1osYUFBd0IsT0FEWixDQUNaLGFBQXdCLE9BRFosQ0FDWixhQUF3QixPQURaLENBQ1osY0FBd0IsUUFEWixDQUNaLGNBQXdCLFFBRFosQ0FDWixjQUF3QixRQURaLENBUVIsY0ZoQlYsYUFBNEIsQ0VnQmxCLGNGaEJWLG9CQUE4QyxDRWdCcEMsY0ZoQlYscUJBQThDLENFZ0JwQyxjRmhCVixlQUE4QyxDRWdCcEMsY0ZoQlYscUJBQThDLENFZ0JwQyxjRmhCVixxQkFBOEMsQ0VnQnBDLGNGaEJWLGVBQThDLENFZ0JwQyxjRmhCVixxQkFBOEMsQ0VnQnBDLGNGaEJWLHFCQUE4QyxDRWdCcEMsY0ZoQlYsZUFBOEMsQ0VnQnBDLGVGaEJWLHFCQUE4QyxDRWdCcEMsZUZoQlYscUJBQThDLENFa0JuQyxDQ3JFYiw0REFDRSxVQUFXLENBQ1gsa0JaaUlXLENZaElYLGFkSmtCLENjS2xCLHFCZEprQixDY0FwQiwwSUFRSSxjWm1WZ0MsQ1lsVmhDLGtCQUFtQixDQUNuQiw0QmRKZ0IsQ2NOcEIsdUZBY0kscUJBQXNCLENBQ3RCLCtCZFRnQixDY05wQixnR0FtQkksNEJkYmdCLENjc0JwQiwwQkFHSSxhWjZUK0IsQ1lwVG5DLHNEQUtJLHdCZHZDZ0IsQ2NrQ3BCLGtEQVdNLHVCQUE0QyxDQUtsRCxtR0FLSSxRQUFTLENBUWIsa0pBRUksd0JkbkVnQixDSUlsQiw0QlUyRUksYWRoRmMsQ2VpQmxCLHFMQVNRLGlDQVJvQyxDRHNGOUMseUdBR00sVWQ5R2MsQ2MrR2Qsd0JkOUdjLENjK0dkLG9CZC9HYyxDYzBHcEIsNEdBV00sYVo1R1ksQ1k2R1osd0JkbEhjLENjbUhkLG9CZGxIYyxDY3VIcEIsWUFDRSxVZDlIa0IsQ2MrSGxCLHdCZDlIa0IsQ2M0SHBCLG1EQU9JLG9CZG5JZ0IsQ2M0SHBCLDJCQVdJLFFBQVMsQ0FYYixtTEFnQk0sb0NkN0ljLENJUWxCLHVDVTRJTSxVZHBKWSxDY3FKWixxQ2RySlksQ1lx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QixvQnZCOUJnQixDdUJxQ2xCLDhRQUdFLFV2QnpDZ0IsQ3VCMENoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxrVEFLSSx3Q0FBaUYsQ0RRdkYsZUMzREEsVXZCRmtCLENxQkVoQix3QnJCQWdCLEN1QkVsQixvQnZCRmtCLEN1QldsQiwrREFMRSxVdkJSZ0IsQ3FCRWhCLHdCRURvRixDQVNwRixvQkFZbUYsQ0FUckYsMENBU0ksd0NBQWlGLENBS3JGLGdEQUVFLFV2QjdCZ0IsQ3VCOEJoQix3QnZCNUJnQixDdUI2QmhCLG9CdkI3QmdCLEN1Qm9DbEIsNklBR0UsVXZCekNnQixDdUIwQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLCtKQUtJLHdDQUFpRixDRFF2RixhQzNEQSxVdkJGa0IsQ3FCRWhCLHdCbkJvQ2EsQ3FCbENmLG9CckJrQ2UsQ3FCekJmLHlEQUxFLFV2QlJnQixDcUJFaEIsd0JFRG9GLENBU3BGLG9CQVltRixDQVRyRixzQ0FTSSx5Q0FBaUYsQ0FLckYsNENBRUUsVXZCN0JnQixDdUI4QmhCLHdCckJRYSxDcUJQYixvQnJCT2EsQ3FCQWYsdUlBR0UsVXZCekNnQixDdUIwQ2hCLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKQUtJLHlDQUFpRixDRFF2RixVQzNEQSxVdkJGa0IsQ3FCRWhCLHdCckJIZ0IsQ3VCS2xCLG9CdkJMa0IsQ3VCY2xCLGdEQUxFLFV2QlJnQixDcUJFaEIsd0JFRG9GLENBU3BGLG9CQVltRixDQVRyRixnQ0FTSSx3Q0FBaUYsQ0FLckYsc0NBRUUsVXZCN0JnQixDdUI4QmhCLHdCdkIvQmdCLEN1QmdDaEIsb0J2QmhDZ0IsQ3VCdUNsQiw4SEFHRSxVdkJ6Q2dCLEN1QjBDaEIsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sZ0pBS0ksd0NBQWlGLENEUXZGLGFDM0RBLGFyQlVnQixDbUJWZCx3Qm5CbUNhLENxQmpDZixvQnJCaUNlLENxQnhCZix5REFMRSxhckJJYyxDbUJWZCx3QkVEb0YsQ0FTcEYsb0JBWW1GLENBVHJGLHNDQVNJLDBDQUFpRixDQUtyRiw0Q0FFRSxhckJqQmMsQ3FCa0JkLHdCckJPYSxDcUJOYixvQnJCTWEsQ3FCQ2YsdUlBR0UsYXJCN0JjLENxQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SkFLSSwwQ0FBaUYsQ0RRdkYsWUMzREEsVXZCRmtCLENxQkVoQix3Qm5CaUNhLENxQi9CZixvQnJCK0JlLENxQnRCZixzREFMRSxVdkJSZ0IsQ3FCRWhCLHdCRURvRixDQVNwRixvQkFZbUYsQ0FUckYsb0NBU0kseUNBQWlGLENBS3JGLDBDQUVFLFV2QjdCZ0IsQ3VCOEJoQix3QnJCS2EsQ3FCSmIsb0JyQklhLENxQkdmLG9JQUdFLFV2QnpDZ0IsQ3VCMENoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxzSkFLSSx5Q0FBaUYsQ0RRdkYsV0MzREEsYXJCVWdCLENtQlZkLHdCckJPZ0IsQ3VCTGxCLG9CdkJLa0IsQ3VCSWxCLG1EQUxFLGFyQkljLENtQlZkLHdCRURvRixDQVNwRixvQkFZbUYsQ0FUckYsa0NBU0ksMkNBQWlGLENBS3JGLHdDQUVFLGFyQmpCYyxDcUJrQmQsd0J2QnJCZ0IsQ3VCc0JoQixvQnZCdEJnQixDdUI2QmxCLGlJQUdFLGFyQjdCYyxDcUI4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sbUpBS0ksMkNBQWlGLENEUXZGLFVDM0RBLFV2QkZrQixDcUJFaEIsd0JyQkhnQixDdUJLbEIsb0J2QkxrQixDdUJjbEIsZ0RBTEUsVXZCUmdCLENxQkVoQix3QkVEb0YsQ0FTcEYsb0JBWW1GLENBVHJGLGdDQVNJLHdDQUFpRixDQUtyRixzQ0FFRSxVdkI3QmdCLEN1QjhCaEIsd0J2Qi9CZ0IsQ3VCZ0NoQixvQnZCaENnQixDdUJ1Q2xCLDhIQUdFLFV2QnpDZ0IsQ3VCMENoQix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxnSkFLSSx3Q0FBaUYsQ0RjdkYsK0NDUEEsYXZCM0RrQixDdUI0RGxCLG9CdkI1RGtCLENJT2xCLGlFbUJ3REUsVXZCaEVnQixDdUJpRWhCLHdCdkJoRWdCLEN1QmlFaEIsb0J2QmpFZ0IsQ3VCb0VsQixrSUFFRSx3Q3ZCdEVnQixDdUJ5RWxCLG9KQUVFLGF2QjNFZ0IsQ3VCNEVoQiw0QkFBNkIsQ0FHL0IsNmFBR0UsVXZCbkZnQixDdUJvRmhCLHdCdkJuRmdCLEN1Qm9GaEIsb0J2QnBGZ0IsQ3VCc0ZoQixtZUFLSSx3Q3ZCM0ZZLENzQmtFbEIsdUJDUEEsYXZCMURrQixDdUIyRGxCLG9CdkIzRGtCLENJTWxCLDZCbUJ3REUsVXZCaEVnQixDdUJpRWhCLHdCdkIvRGdCLEN1QmdFaEIsb0J2QmhFZ0IsQ3VCbUVsQiwwREFFRSx3Q3ZCckVnQixDdUJ3RWxCLGdFQUVFLGF2QjFFZ0IsQ3VCMkVoQiw0QkFBNkIsQ0FHL0IscUtBR0UsVXZCbkZnQixDdUJvRmhCLHdCdkJsRmdCLEN1Qm1GaEIsb0J2Qm5GZ0IsQ3VCcUZoQix1TEFLSSx3Q3ZCMUZZLENzQmlFbEIscUJDUEEsYXJCdEJlLENxQnVCZixvQnJCdkJlLENFOUJmLDJCbUJ3REUsVXZCaEVnQixDdUJpRWhCLHdCckIzQmEsQ3FCNEJiLG9CckI1QmEsQ3FCK0JmLHNEQUVFLHlDckJqQ2EsQ3FCb0NmLDREQUVFLGFyQnRDYSxDcUJ1Q2IsNEJBQTZCLENBRy9CLCtKQUdFLFV2Qm5GZ0IsQ3VCb0ZoQix3QnJCOUNhLENxQitDYixvQnJCL0NhLENxQmlEYixpTEFLSSx5Q3JCdERTLENvQjZCZixrQkNQQSxhdkI3RGtCLEN1QjhEbEIsb0J2QjlEa0IsQ0lTbEIsd0JtQndERSxVdkJoRWdCLEN1QmlFaEIsd0J2QmxFZ0IsQ3VCbUVoQixvQnZCbkVnQixDdUJzRWxCLGdEQUVFLHdDdkJ4RWdCLEN1QjJFbEIsc0RBRUUsYXZCN0VnQixDdUI4RWhCLDRCQUE2QixDQUcvQixzSkFHRSxVdkJuRmdCLEN1Qm9GaEIsd0J2QnJGZ0IsQ3VCc0ZoQixvQnZCdEZnQixDdUJ3RmhCLHdLQUtJLHdDdkI3RlksQ3NCb0VsQixxQkNQQSxhckJ2QmUsQ3FCd0JmLG9CckJ4QmUsQ0U3QmYsMkJtQndERSxhckJwRGMsQ3FCcURkLHdCckI1QmEsQ3FCNkJiLG9CckI3QmEsQ3FCZ0NmLHNEQUVFLHlDckJsQ2EsQ3FCcUNmLDREQUVFLGFyQnZDYSxDcUJ3Q2IsNEJBQTZCLENBRy9CLCtKQUdFLGFyQnZFYyxDcUJ3RWQsd0JyQi9DYSxDcUJnRGIsb0JyQmhEYSxDcUJrRGIsaUxBS0kseUNyQnZEUyxDb0I4QmYsb0JDUEEsYXJCekJlLENxQjBCZixvQnJCMUJlLENFM0JmLDBCbUJ3REUsVXZCaEVnQixDdUJpRWhCLHdCckI5QmEsQ3FCK0JiLG9CckIvQmEsQ3FCa0NmLG9EQUVFLHlDckJwQ2EsQ3FCdUNmLDBEQUVFLGFyQnpDYSxDcUIwQ2IsNEJBQTZCLENBRy9CLDRKQUdFLFV2Qm5GZ0IsQ3VCb0ZoQix3QnJCakRhLENxQmtEYixvQnJCbERhLENxQm9EYiw4S0FLSSx5Q3JCekRTLENvQmdDZixtQkNQQSxhdkJuRGtCLEN1Qm9EbEIsb0J2QnBEa0IsQ0lEbEIseUJtQndERSxhckJwRGMsQ3FCcURkLHdCdkJ4RGdCLEN1QnlEaEIsb0J2QnpEZ0IsQ3VCNERsQixrREFFRSwyQ3ZCOURnQixDdUJpRWxCLHdEQUVFLGF2Qm5FZ0IsQ3VCb0VoQiw0QkFBNkIsQ0FHL0IseUpBR0UsYXJCdkVjLENxQndFZCx3QnZCM0VnQixDdUI0RWhCLG9CdkI1RWdCLEN1QjhFaEIsMktBS0ksMkN2Qm5GWSxDc0IwRGxCLGtCQ1BBLGF2QjdEa0IsQ3VCOERsQixvQnZCOURrQixDSVNsQix3Qm1Cd0RFLFV2QmhFZ0IsQ3VCaUVoQix3QnZCbEVnQixDdUJtRWhCLG9CdkJuRWdCLEN1QnNFbEIsZ0RBRUUsd0N2QnhFZ0IsQ3VCMkVsQixzREFFRSxhdkI3RWdCLEN1QjhFaEIsNEJBQTZCLENBRy9CLHNKQUdFLFV2Qm5GZ0IsQ3VCb0ZoQix3QnZCckZnQixDdUJzRmhCLG9CdkJ0RmdCLEN1QndGaEIsd0tBS0ksd0N2QjdGWSxDc0IrRXBCLFVBQ0UsZXBCNk0rQixDb0I1TS9CLGF0Qi9Fa0IsQ3NCZ0ZsQixvQnBCMkY0QyxDRXBLNUMsZ0JrQjRFRSxV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QkRnQixDOEIwS3BCLGVBQ0Usb0JBQTJELENBRDdELDRDQUtNLGFBQXFELENBQ3JELGE1QmtZK0UsQzRCalkvRSxrQkFBbUIsQ0FFbkIsbUI1QmdZNkUsQzRCelluRiwyQ0FhTSxzQmJsRTBELENhbUUxRCx5QmJuRTBELENhb0UxRCxzQmI1QzBELENhNkMxRCx1QmI3QzBELENhOEMxRCx3QjVCcExZLEM0QnNMWixtQjVCc1g2RSxDaUJ4aUI3RSxpSWpCMGYrSCxDaUJ0Zi9ILHVDVzJKTiwyQ1gxSlEsZUFBZ0IsQ1crS25CLENBckJMLHlFQTBCTSxxQjlCck1jLEM4QnNNZCw0QkFBNEUsQ0EzQmxGLG1GVHpLSSxrQ3JCRGdCLEM4QnVOcEIsZUFDRSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGlDYnJHOEQsQ2FzRzlELHNDNUJvS2tDLENEaE45QixjQUFXLEM2QitDZixlOUJ2SytCLEM4QndLL0IsZTVCaUUrQixDNEJoRS9CLGE5QmxPa0IsQzhCbU9sQixxQkFBc0IsQ0FDdEIsaU81Qm1XK0ksQzRCbFcvSSx3QjlCOU5rQixDa0JXaEIsZVlvTm9ELENBRXRELHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FmbEIscUJBa0JJLG9CNUJ3UHNFLEM0QnZQdEUsU0FBVSxDQUtSLHlDOUIvT2MsQzhCdU5wQixnQ0FpQ00sYTlCMVBjLEM4QjJQZCxxQjlCMVBjLEM4QndOcEIsOERBd0NJLFdBQVksQ0FDWixvQjVCK0hnQyxDNEI5SGhDLHFCQUFzQixDQTFDMUIsd0JBOENJLGE1QjdQYyxDNEI4UGQsd0I5QmxRZ0IsQzhCbU5wQiwyQkFvREksWUFBYSxDQXBEakIsOEJBeURJLGlCQUFrQixDQUNsQix5QjlCblJnQixDOEJ1UnBCLGtCQUNFLGdDYmpLOEQsQ2FrSzlELGtCNUJpSGtDLEM0QmhIbEMscUI1QmdIa0MsQzRCL0dsQyxrQjVCZ0hpQyxDRDFON0IsaUJBQVcsQzZCOEdqQixrQkFDRSwrQmJ6SzhELENhMEs5RCxpQjVCOEdpQyxDNEI3R2pDLG9CNUI2R2lDLEM0QjVHakMsaUI1QjZHZ0MsQ0QvTjVCLGlCQUFXLEM2QjJIakIsYUFFRSxvQkFBcUIsQ0FHckIsZUFBZ0IsQ0FHbEIsZ0NBUEUsaUJBQWtCLENBRWxCLFVBQVcsQ0FDWCxpQ0FXVSxDQVBaLG1CQUVFLFNBQVUsQ0FHVixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsU0FBVSxDQVBaLDRDQVVJLG9CNUJxS3NFLEM0QnBLdEUsZTlCdE00QixDOEIyTGhDLCtGQWlCSSx3QjlCL1RnQixDOEI4U3BCLHFEQXNCTSxnQjVCNFRRLEM0QmxWZCx5REEyQkkseUJBQTBCLENBSTlCLG1CQUlFLE1BQU8sQ0FDUCxTQUFVLENBQ1YsaUNibE84RCxDYW9POUQsZUFBZ0IsQ0FFaEIsZTlCcFMrQixDOEJ1Uy9CLHFCOUIvVmtCLEM4QmdXbEIsd0I5QjFWa0IsQzhCNFVwQiw0Q0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FJUixzQjVCdUNrQyxDNEJuQ2xDLGU1QjVEK0IsQzRCNkQvQixhQW1Cc0IsQ0EvQnhCLHlCQXNCSSxRQUFTLENBQ1QsU0FBVSxDQUNWLGFBQWMsQ0FDZCwyQmJyUDRELENheVA1RCxnQkFBaUIsQ1Q3V2pCLHdCckJHZ0IsQzhCNFdoQixtQkFBb0IsQ0FXeEIsY0FDRSxVQUFXLENBQ1gsYWIzUTJCLENhNFEzQixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FMbEIsb0JBUUksU0FBVSxDQVJkLDBDQVk4Qiw4QjlCaFJFLEM4Qm9RaEMsc0NBYThCLDhCOUJqUkUsQzhCb1FoQywrQkFjOEIsOEI5QmxSRSxDOEJvUWhDLGdDQWtCSSxRQUFTLENBbEJiLG9DQXNCSSxVNUJvTjZDLEM0Qm5ON0MsVzVCbU42QyxDNEJsTjdDLGtCQUEwRSxDVGxaMUUsd0JyQkRnQixDOEJxWmhCLFE1Qm1OMEMsQ2lCN2xCeEMsOEdqQjBmK0gsQ2lCMWYvSCxzR2pCMGYrSCxDNEI1R2pJLHVCQUFnQixDQUFoQixlQUFnQixDWDFZZCx1Q1c0V04sb0NYM1dRLHVCQUFnQixDQUFoQixlQUFnQixDVzhZckIsQ0FuQ0gsMkNUMVhJLHdCbkI0bUIyRSxDNEJsUC9FLDZDQXNDSSxVNUI2TG9DLEM0QjVMcEMsWTVCNkxxQyxDNEI1THJDLGlCQUFrQixDQUNsQixjNUI0THVDLEM0QjNMdkMsd0I5QmhhZ0IsQzhCaWFoQix3QkFBeUIsQ0EzQzdCLGdDQWlESSxVNUJ5TDZDLEM0QnhMN0MsVzVCd0w2QyxDbUJwbUI3Qyx3QnJCRGdCLEM4QithaEIsUTVCeUwwQyxDaUI3bEJ4QywyR2pCMGYrSCxDaUIxZi9ILHNHakIwZitILEM0QmxGakksb0JBQWdCLENBQWhCLGVBQWdCLENYcGFkLHVDVzRXTixnQ1gzV1Esb0JBQWdCLENBQWhCLGVBQWdCLENXd2FyQixDQTdESCx1Q1QxWEksd0JuQjRtQjJFLEM0QmxQL0UsZ0NBZ0VJLFU1Qm1Lb0MsQzRCbEtwQyxZNUJtS3FDLEM0QmxLckMsaUJBQWtCLENBQ2xCLGM1QmtLdUMsQzRCakt2Qyx3QjlCMWJnQixDOEIyYmhCLHdCQUF5QixDQXJFN0IseUJBMkVJLFU1QitKNkMsQzRCOUo3QyxXNUI4SjZDLEM0QjdKN0MsWUFBYSxDQUNiLGtCNUJyRStCLEM0QnNFL0IsaUI1QnRFK0IsQ21CblkvQix3QnJCRGdCLEM4QjRjaEIsUTVCNEowQyxDaUI3bEJ4QywwR2pCMGYrSCxDaUIxZi9ILHNHakIwZitILEM0QnJEakksZUFBZ0IsQ1hqY2QsdUNXNFdOLHlCWDNXUSxtQkFBZ0IsQ0FBaEIsZUFBZ0IsQ1dxY3JCLENBMUZILGdDVDFYSSx3Qm5CNG1CMkUsQzRCbFAvRSx5QkE2RkksVTVCc0lvQyxDNEJySXBDLFk1QnNJcUMsQzRCcklyQyxpQkFBa0IsQ0FDbEIsYzVCcUl1QyxDNEJwSXZDLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FDekIsa0JBQTZDLENBbkdqRCw4QkF3R0ksd0I5QjlkZ0IsQzhCc1hwQiw4QkE2R0ksaUJBQWtCLENBQ2xCLHdCOUJwZWdCLEM4QnNYcEIsNkNBb0hNLHdCNUJ4ZVksQzRCb1hsQixzREF3SE0sY0FBZSxDQXhIckIseUNBNEhNLHdCNUJoZlksQzRCb1hs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Q1osQ0FTTCxXQUNFLG9CQUFxQixDQUR2QiwrTEFJSSxlQUFnQixDQUpwQixvVUFPTSxlQUFnQixDQVB0QixtMkJBaUJNLGVoQy9JK0IsQ2lDM0lyQyxZQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsbUIvQm1pQ3NDLEMrQmxpQ3RDLGtCL0JxaUNzQyxDRHIzQmxDLGdCQUFXLENnQzlLZixlQUFnQixDQUNoQiw0QmpDOEg2QyxDaUMxSC9DLGtDQUdJLGtCL0J5aENxQyxDK0I1aEN6Qyx5Q0FNTSxVQUFXLENBQ1gsbUIvQnFoQ21DLEMrQnBoQ25DLGFqQ2hCYyxDaUNpQmQsV2pDb0h1QyxDaUM3SDdDLCtDQW9CSSx5QkFBMEIsQ0FJMUIsb0JBSjBCLENBcEI5Qix3QkE0QkksYWpDcENnQixDa0NIcEIsNkNBQ0UsWUFBYSxDNUJHYixjQUFlLENBQ2YsZUFBZ0IsQzRCQ2xCLGlEQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsb0JoQ2l4QndDLENnQ2h4QnhDLGdCaENrTytCLENnQ2pPL0IsZ0JoQ294QnNDLENnQ254QnRDLGFsQ1BrQixDa0NTbEIscUJsQ1ZrQixDa0NXbEIsd0JsQ0prQixDa0NMcEIsNkRBWUksU0FBVSxDQUNWLFVoQzhKOEQsQ2dDN0o5RCxvQkFBcUIsQ0FDckIsd0JsQ1pnQixDa0NhaEIsb0JsQ1hnQixDa0NMcEIsNkRBb0JJLFNBQVUsQ0FDVixTaEM0d0JpQyxDZ0Mzd0JqQyxlbENnRzRCLENrQzVGaEMsc1FBR00sYUFBYyxDQUhwQiw2T0FjSSxTQUFVLENBQ1YsVWxDM0NnQixDa0M0Q2hCLHdCbEMzQ2dCLENrQzRDaEIsb0JsQzVDZ0IsQ2tDMkJwQix1UEFxQkksYWhDeENjLENnQ3lDZCxtQkFBb0IsQ0FFcEIsV0FBWSxDQUNaLHFCbENyRGdCLENrQ3NEaEIsb0JsQy9DZ0IsQ21DUmxCLG9JQUNFLHFCakMweEJzQyxDRDFtQnBDLGlCQUFXLENrQzlLYixlakNtTzZCLENpQ3RPL0Isa1FBQ0Usb0JqQ3d4QnFDLENEeG1CbkMsaUJBQVcsQ2tDOUtiLGVqQ29PNkIsQ2tDck9qQyxPQUNFLG9CQUFxQixDQUNyQixrQmxDNDVCc0MsQ0QvdkJwQyxhQUFXLENtQzNKYixlbEN3UitCLENrQ3ZSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsdUJBQXdCLENqQkdwQiw2SGpCaWI2SSxDaUI3YTdJLHVDaUJmTixPakJnQlEsZUFBZ0IsQ2lCTXZCLENoQ1hDLDRCZ0NHSSxvQkFBcUIsQ0FkM0IsYUFvQkksWUFBYSxDQUtqQixZQUNFLGlCQUFrQixDQUNsQixRQUFTLENBT1gsWUFDRSxrQmxDaTRCc0MsQ2tDaDRCdEMsaUJsQ2c0QnNDLENtQ3o2QnhDLFdBQ0UsaUJBQXFELENBQ3JELGtCbkN5ekJzQyxDbUN2ekJ0Qyx3QnJDS2tCLENZbURoQix5QnlCNURKLFdBUUksaUJuQ216Qm9DLENtQ2p6QnZDLENBRUQsaUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQ1ZqQixPQUNFLGlCQUFrQixDQUNsQixzQnBDeTlCeUMsQ29DeDlCekMsa0JwQ3k5QnNDLENvQ3g5QnRDLDRCQUE2QyxDQUsvQyxlQUVFLGFBQWMsQ0FJaEIsWUFDRSxlcEM2UStCLENvQ3JRakMsbUJBQ0Usa0JBQXNELENBRHhELDBCQUtJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFNBQVUsQ0FDVixzQnBDMDdCdUMsQ29DejdCdkMsYUFBYyxDQVVoQixlQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxrQkFDRSx3QkFBcUMsQ0FHdkMsMkJBQ0UsVUFBMEIsQ0RzQzVCLGlCQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxvQkFDRSx3QkFBcUMsQ0FHdkMsNkJBQ0UsVUFBMEIsQ0RzQzVCLGVDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHNDNUIsWUMvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsVUFBMEIsQ0RzQzVCLGVDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGtCQUNFLHdCQUFxQyxDQUd2QywyQkFDRSxhQUEwQixDRHNDNUIsY0MvQ0EsYXRCd0dnRSxDSW5HOUQsd0JKbUc4RCxDc0J0R2hFLG9CdEJzR2dFLENzQnBHaEUsaUJBQ0Usd0JBQXFDLENBR3ZDLDBCQUNFLGFBQTBCLENEc0M1QixhQy9DQSxhdEJ3R2dFLENJbkc5RCx3QkptRzhELENzQnRHaEUsb0J0QnNHZ0UsQ3NCcEdoRSxnQkFDRSx3QkFBcUMsQ0FHdkMseUJBQ0UsYUFBMEIsQ0RzQzVCLFlDL0NBLGF0QndHZ0UsQ0luRzlELHdCSm1HOEQsQ3NCdEdoRSxvQnRCc0dnRSxDc0JwR2hFLGVBQ0Usd0JBQXFDLENBR3ZDLHdCQUNFLFVBQTBCLENDVjlCLE9BQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUd6QixZQUNFLE1BQU8sQ0NGVCxZQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsY0FBZSxDQUNmLGVBQWdCLENBVWxCLHdCQUNFLFVBQVcsQ0FDWCxhdkNSZ0IsQ3VDU2hCLGtCQUFtQixDckNQbkIsNERxQ1dFLFNBQVUsQ0FDVixhdkNkYyxDdUNlZCxvQkFBcUIsQ0FDckIsd0J6Q3RCZ0IsQ3lDWXBCLCtCQWNJLGF6Qy9CZ0IsQ3lDZ0NoQix3QnpDMUJnQixDeUNtQ3BCLGlCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsc0J2Q2k5QnlDLEN1Qzk4QnpDLHFCekM5Q2tCLEN5QytDbEIsaUN6QzVDa0IsQ3lDcUNwQixvREFtQkksYXZDbERjLEN1Q21EZCxtQkFBb0IsQ0FDcEIscUJ6QzdEZ0IsQ3lDd0NwQix3QkEwQkksU0FBVSxDQUNWLFV6Q25FZ0IsQ3lDb0VoQix3QnpDbkVnQixDeUNvRWhCLG9CekNwRWdCLEN5Q3VDcEIsa0NBaUNJLGtCQUFtQixDQWpDdkIseUNBb0NNLGV2QzRKMkIsQ3VDM0ozQixvQnZDMkoyQixDdUM3STdCLHVCQUNFLGtCQUFtQixDQURyQiwrQ0FlTSxZQUFhLENBZm5CLHlEQW1CTSxvQnZDMEh1QixDdUN6SHZCLG1CQUFvQixDQXBCMUIsZ0VBdUJRLGdCdkNzSHFCLEN1Q3JIckIscUJ2Q3FIcUIsQ1VoTDdCLHlCNkJtQ0EsMEJBQ0Usa0JBQW1CLENBRHJCLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CdkMwSHVCLEN1Q3pIdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0J2Q3NIcUIsQ3VDckhyQixxQnZDcUhxQixDdUNwSHRCLEM3QjVEUCx5QjZCbUNBLDBCQUNFLGtCQUFtQixDQURyQixrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQnZDMEh1QixDdUN6SHZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCdkNzSHFCLEN1Q3JIckIscUJ2Q3FIcUIsQ3VDcEh0QixDN0I1RFAseUI2Qm1DQSwwQkFDRSxrQkFBbUIsQ0FEckIsa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0J2QzBIdUIsQ3VDekh2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQnZDc0hxQixDdUNySHJCLHFCdkNxSHFCLEN1Q3BIdEIsQzdCNURQLDBCNkJtQ0EsMEJBQ0Usa0JBQW1CLENBRHJCLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CdkMwSHVCLEN1Q3pIdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0J2Q3NIcUIsQ3VDckhyQixxQnZDcUhxQixDdUNwSHRCLEM3QjVEUCwwQjZCbUNBLDJCQUNFLGtCQUFtQixDQURyQixtREFlTSxZQUFhLENBZm5CLDZEQW1CTSxvQnZDMEh1QixDdUN6SHZCLG1CQUFvQixDQXBCMUIsb0VBdUJRLGdCdkNzSHFCLEN1Q3JIckIscUJ2Q3FIcUIsQ3VDcEh0QixDN0I1RFAsMEI2Qm1DQSwyQkFDRSxrQkFBbUIsQ0FEckIsbURBZU0sWUFBYSxDQWZuQiw2REFtQk0sb0J2QzBIdUIsQ3VDekh2QixtQkFBb0IsQ0FwQjFCLG9FQXVCUSxnQnZDc0hxQixDdUNySHJCLHFCdkNxSHFCLEN1Q3BIdEIsQ0FhWCxtQ0FJSSxvQnZDbUc2QixDdUN2R2pDLDhDQU9NLHFCQUFzQixDQzVJNUIsT0FDRSxXQUFZLEN6QzRNTixnQkFBVyxDeUMxTWpCLGV4QzhSK0IsQ3dDN1IvQixhQUFjLENBQ2QsVTFDRWtCLEMwQ0RsQix3QjFDRmtCLEMwQ0dsQixVQUFXLEN6QzZJVCwwQnlDcEpKLE96Q2tOVSwrQkFYaUQsQ3lDbkwxRCxDdENSQyxhc0NERSxVMUNKZ0IsQzBDS2hCLG9CQUFxQixDdENJdkIsc0ZzQ0NJLFdBQVksQ0FXbEIsYUFDRSxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLFFBQVMsQ0FNWCxpQkFDRSxtQkFBb0IsQ0N0Q3RCLE9BR0UsZ0J6QzI0QnVDLEN5QzE0QnZDLGV6QzA0QnVDLENEMXRCbkMsaUJBQVcsQzBDN0tmLG9DM0NIa0IsQzJDSWxCLDJCQUE0QixDQUM1QiwrQnpDNDRCbUQsQ3lDMzRCbkQseUMzQ0hrQixDMkNJbEIsU0FBVSxDQVhaLHdCQWVJLG9CekNnNEJzQyxDeUMvNEIxQyxlQW1CSSxTQUFVLENBbkJkLFlBdUJJLGFBQWMsQ0FDZCxTQUFVLENBeEJkLFlBNEJJLFlBQWEsQ0FJakIsY0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHFCekM0MkJ3QyxDeUMzMkJ4QyxhekN2QmdCLEN5Q3dCaEIsb0MzQ2pDa0IsQzJDa0NsQiwyQkFBNEIsQ0FDNUIsdUN6Q28zQm9ELEN5Q2gzQnRELFlBQ0UsY3pDbTJCd0MsQzBDejRCMUMsWUFFRSxlQUFnQixDQUZsQixtQkFLSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FLcEIsT0FDRSxjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxZMUM0cEJzQyxDMEMzcEJ0QyxZQUFhLENBQ2IsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUdoQixTQUFVLENBT1osY0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFkxQ2k1QnVDLEMwQy80QnZDLG1CQUFvQixDQUdwQiwwQnpCM0JJLGlDakJzOEJvRCxDMEN6NkJ0RCwyQjFDdTZCbUQsQ2lCaDhCakQsdUN5QnVCSiwwQnpCdEJNLGVBQWdCLEN5QnlCckIsQ0FDRCwwQkFDRSxjMUNxNkJvQyxDMENqNkJ0QyxrQ0FDRSxxQjFDazZCMkMsQzBDOTVCL0MseUJBQ0UsWUFBYSxDQUNiLDRCM0J1RjhELEMyQnpGaEUsd0NBS0ksNkIzQm9GNEQsQzJCbkY1RCxlQUFnQixDQU5wQiw4RUFXSSxhQUFjLENBWGxCLHFDQWVJLGVBQWdCLENBSXBCLHVCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNEIzQm1FOEQsQzJCdEVoRSw4QkFPSSxhQUFjLENBQ2QseUIzQjhENEQsQzJCN0Q1RCx1QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FWZiwrQ0FlSSxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FqQmhCLDhEQW9CTSxlQUFnQixDQXBCdEIsc0RBd0JNLFlBQWEsQ0FNbkIsZUFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBR1gsbUJBQW9CLENBQ3BCLHFCNUM5R2tCLEM0QytHbEIsMkJBQTRCLENBQzVCLCtCNUM3R2tCLEM0Q2lIbEIsU0FBVSxDQUlaLGdCQUNFLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLFkxQ2dqQnNDLEMwQy9pQnRDLFdBQVksQ0FDWixZQUFhLENBQ2IscUI1QzVIa0IsQzRDcUhwQixxQkFVVyxTQUFVLENBVnJCLHFCQVdXLFUxQyt6QjJCLEMwQzF6QnRDLGNBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsWTFDNHpCc0MsQzBDM3pCdEMsK0I1Q3ZJa0IsQzRDa0lwQixxQkFTSSxZMUN1ekJvQyxDMENyekJwQyw2QkFBNkYsQ0FLakcsYUFDRSxlQUFnQixDQUNoQixlMUN1SStCLEMwQ2xJakMsWUFDRSxpQkFBa0IsQ0FHbEIsYUFBYyxDQUNkLFkxQzB3QnNDLEMwQ3R3QnhDLGNBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGNBQWlFLENBQ2pFLDRCNUN4S2tCLEM0Q2tLcEIsZ0JBYUksYUFBeUMsQ0FLN0MseUJBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENoQ3ZJZCx5QmdDekJKLGNBdUtJLGUxQ3V3QnFDLEMwQ3R3QnJDLG1CQUF5QyxDQWxKN0MseUJBc0pJLDhCM0I3RDRELEMyQnpGaEUsd0NBeUpNLCtCM0JoRTBELEMyQnRFaEUsdUJBMklJLDhCM0JyRTRELEMyQnRFaEUsOEJBOElNLDJCM0J4RTBELEMyQnlFMUQsdUJBQW1CLENBQW5CLGtCQUFtQixDQVF2QixVQUFZLGUxQyt1QjJCLEMwQy91QkgsQ2hDdktsQyx5QmdDMktGLG9CQUVFLGU1QzVIcUMsQzRDNkh0QyxDaEM5S0MsMEJnQ2tMRixVQUFZLGdCMUNpdUI0QixDMENqdUJKLENDN090QyxTQUNFLGlCQUFrQixDQUNsQixZM0NnckJzQyxDMkMvcUJ0QyxhQUFjLENBQ2QsUTNDNjFCbUMsQzRDajJCbkMsNEo5Q3VEaU0sQzhDckRqTSxpQkFBa0IsQ0FDbEIsZTVDNFIrQixDNEMzUi9CLGU1Q2dTK0IsQzRDL1IvQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLEM3Q3FLWixpQkFBVyxDNEN6S2Ysb0JBQXFCLENBQ3JCLFNBQVUsQ0FYWixjQWFXLFUzQ2kxQjJCLEMyQzkxQnRDLGdCQWdCSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFczQ2kxQnFDLEMyQ2gxQnJDLFkzQ2kxQnFDLEMyQ3AyQnpDLHVCQXNCTSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FLekIsbURBQ0UsZUFBZ0MsQ0FEbEMsaUVBSUksUUFBUyxDQUpiLCtFQU9NLEtBQU0sQ0FDTiwwQkFBaUUsQ0FDakUscUI3Q2pDYyxDNkNzQ3BCLHVEQUNFLGUzQ3V6QnVDLEMyQ3h6QnpDLHFFQUlJLE1BQU8sQ0FDUCxXM0NtekJxQyxDMkNsekJyQyxZM0NpekJxQyxDMkN2ekJ6QyxtRkFTTSxPQUFRLENBQ1IsZ0NBQTZGLENBQzdGLHVCN0NqRGMsQzZDc0RwQix5REFDRSxlQUFnQyxDQURsQyx1RUFJSSxLQUFNLENBSlYscUZBT00sUUFBUyxDQUNULDBCM0NneUJtQyxDMkMveEJuQyx3QjdDL0RjLEM2Q29FcEIscURBQ0UsZTNDeXhCdUMsQzJDMXhCekMsbUVBSUksT0FBUSxDQUNSLFczQ3F4QnFDLEMyQ3B4QnJDLFkzQ214QnFDLEMyQ3p4QnpDLGlGQVNNLE1BQU8sQ0FDUCxnQzNDZ3hCbUMsQzJDL3dCbkMsc0I3Qy9FYyxDNkNvR3BCLGVBQ0UsZTNDK3VCdUMsQzJDOXVCdkMsb0IzQ292QnVDLEMyQ252QnZDLFU3QzFHa0IsQzZDMkdsQixpQkFBa0IsQ0FDbEIscUI3Q3pHa0IsQytDUHBCLFNBRUUsS0FBTSxDQUNOLE1BQU8sQ0FDUCxZN0M4cUJzQyxDNkM1cUJ0QyxlN0MrMkJ1QyxDNENwM0J2Qyw0SjlDdURpTSxDOENyRGpNLGlCQUFrQixDQUNsQixlNUM0UitCLEM0QzNSL0IsZTVDZ1MrQixDNEMvUi9CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQzdDcUtaLGlCQUFXLEM4Q3hLZixvQkFBcUIsQ0FDckIscUIvQ1RrQixDK0NVbEIsMkJBQTRCLENBQzVCLCtCL0NSa0IsQytDUHBCLHlCQUNFLGlCQUFrQixDQUlsQixhN0MyT2lDLEM2Q2hQbkMsZ0JBc0JJLFU3QysyQm9DLEM2QzkyQnBDLFk3QysyQnFDLEM2QzkyQnJDLGM3Q3dOK0IsQzZDaFBuQyw2Q0E0Qk0saUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUt6QixtREFDRSxtQjdDZzJCdUMsQzZDajJCekMsaUVBSUkseUI5QnlHNEQsQzhCN0doRSwrRUFPTSxRQUFTLENBQ1QsMEJBQWlFLENBQ2pFLGdDN0MyMUJpRSxDNkNwMkJ2RSw2RUFhTSxVN0MwTDJCLEM2Q3pMM0IsMEJBQWlFLENBQ2pFLHFCL0NoRGMsQytDcURwQix1REFDRSxpQjdDNDBCdUMsQzZDNzBCekMscUVBSUksdUI5QnFGNEQsQzhCcEY1RCxXN0N3MEJxQyxDNkN2MEJyQyxXN0NzMEJvQyxDNkNyMEJwQyxjQUFnQyxDQVBwQyxtRkFVTSxNQUFPLENBQ1AsZ0NBQTZGLENBQzdGLGtDN0NvMEJpRSxDNkNoMUJ2RSxpRkFnQk0sUTdDbUsyQixDNkNsSzNCLGdDQUE2RixDQUM3Rix1Qi9DdkVjLEMrQzRFcEIseURBQ0UsZ0I3Q3F6QnVDLEM2Q3R6QnpDLHVFQUlJLHNCOUI4RDRELEM4QmxFaEUscUZBT00sS0FBTSxDQUNOLDBCQUE2RixDQUM3RixtQzdDZ3pCaUUsQzZDenpCdkUsbUZBYU0sTzdDK0kyQixDNkM5STNCLDBCQUE2RixDQUM3Rix3Qi9DM0ZjLEMrQzRFcEIsdUdBcUJJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULGFBQWMsQ0FDZCxVN0M0eEJvQyxDNkMzeEJwQyxrQkFBdUMsQ0FDdkMsVUFBVyxDQUNYLCtCN0NneEJ1RCxDNkM1d0IzRCxxREFDRSxrQjdDcXhCdUMsQzZDdHhCekMsbUVBSUksd0I5QjhCNEQsQzhCN0I1RCxXN0NpeEJxQyxDNkNoeEJyQyxXN0Mrd0JvQyxDNkM5d0JwQyxjQUFnQyxDQVBwQyxpRkFVTSxPQUFRLENBQ1IsZ0M3QzJ3Qm1DLEM2QzF3Qm5DLGlDN0M2d0JpRSxDNkN6eEJ2RSwrRUFnQk0sUzdDNEcyQixDNkMzRzNCLGdDN0Nxd0JtQyxDNkNwd0JuQyxzQi9DOUhjLEMrQ29KcEIsZ0JBQ0Usb0I3Q3N1QndDLEM2Q3J1QnhDLGVBQWdCLEM5QzBCWixjQUFXLEM4Q3ZCZix3QjdDK3RCeUQsQzZDOXRCekQsK0JBQXlFLENBTjNFLHNCQVVJLFlBQWEsQ0FJakIsY0FDRSxvQjdDd3RC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djJELHlHa0dubVhpOUQsb0JBQW9CLENsR3NtWHIrRCx1RmtHdG1YNmpFLHdCQUF3QixDbEd5bVhybEUsaUZrR3ptWHVxRSxrQkFBa0IsQ2xHNG1YenJFLHlHa0c1bVhteUUscUJBQXFCLENsRyttWHh6RSx1RmtHL21YZzVFLHVCQUF1QixDbEdrblh2NkUsaUZrR2xuWHkvRSxrQkFBa0IsQ2xHcW5YM2dGLHlHa0dyblhxbkYsb0JBQW9CLENsR3duWHpvRix1RmtHeG5YaXVGLHdCQUF3QixDbEcyblh6dkYsaUZrRzNuWDIwRixrQkFBa0IsQ2xHOG5YNzFGLHlHa0c5blh1OEYscUJBQXFCLENsR2lvWDU5Rix1RmtHam9Yb2pHLHVCQUF1QixDbEdvb1gza0csaUZrR3BvWDZwRyxrQkFBa0IsQ2xHdW9YL3FHLHlHa0d2b1h5eEcsb0JBQW9CLENsRzBvWDd5Ryx1RmtHMW9YcTRHLHdCQUF3QixDbEc2b1g3NUcsaUZrRzdvWCsrRyxrQkFBa0IsQ2xHZ3BYamdILHlHa0docFgybUgscUJBQXFCLENsR21wWGhvSCx1RmtHbnBYd3RILHVCQUF1QixDbEdzcFgvdUgsaUZrR3RwWGkwSCxrQkFBa0IsQ2xHeXBYbjFILHlHa0d6cFg2N0gsb0JBQW9CLENsRzRwWGo5SCx1RmtHNXBYeWlJLHdCQUF3QixDbEcrcFhqa0ksaUZrRy9wWG1wSSxrQkFBa0IsQ2xHa3FYcnFJLHlHa0dscVgrd0kscUJBQXFCLENsR3FxWHB5SSx1RmtHcnFYNDNJLHVCQUF1QixDbEd3cVhuNUksaUZrR3hxWHErSSxrQkFBa0IsQ2xHMnFYdi9JLHlHa0czcVhpbUosb0JBQW9CLENsRzhxWHJuSix1RmtHOXFYNnNKLHdCQUF3QixDbEdpclhydUosaUZrR2pyWHV6SixrQkFBa0IsQ2xHb3JYejBKLHlHa0dwclhtN0oscUJBQXFCLENsR3VyWHg4Six1RmtHdnJYZ2lLLHVCQUF1QixDbEcwclh2akssaUZrRzFyWHlvSyxrQkFBa0IsQ2xHNnJYM3BLLHlHa0c3clhxd0ssb0JBQW9CLENsR2dzWHp4Syx1RmtHaHNYaTNLLHdCQUF3QixDbEdtc1h6NEssaUZrR25zWDI5SyxrQkFBa0IsQ2xHc3NYNytLLHlHa0d0c1h1bEwscUJBQXFCLENsR3lzWDVtTCx1RmtHenNYb3NMLHVCQUF1QixDbEc0c1gzdEwsaUZrRzVzWDZ5TCxrQkFBa0IsQ2xHK3NYL3pMLHlHa0cvc1h5Nkwsb0JBQW9CLENsR2t0WDc3TCx1RmtHbHRYcWhNLHdCQUF3QixDbEdxdFg3aU0saUZrR3J0WCtuTSxrQkFBa0IsQ2xHd3RYanBNLHlHa0d4dFgydk0scUJBQXFCLENsRzJ0WGh4TSx5RmtHM3RYMDJNLHNCQUFzQixDbEc4dFhoNE0sbUZrRzl0WG85TSxrQkFBa0IsQ2xHaXVYdCtNLDJHa0dqdVhrbE4sbUJBQW1CLENsR291WHJtTix5RmtHcHVYK3JOLHlCQUF5QixDbEd1dVh4dE4sbUZrR3Z1WDR5TixrQkFBa0IsQ2xHMHVYOXpOLDJHa0cxdVgwNk4sc0JBQXNCLENsRzZ1WGg4Tix5RmtHN3VYMGhPLHdCQUF3QixDbEdndlhsak8sbUZrR2h2WHNvTyxrQkFBa0IsQ2xHbXZYeHBPLDJHa0dudlhvd08scUJBQXFCLENsR3N2WHp4Tyx5RmtHdHZYbTNPLHlCQUF5QixDbEd5dlg1NE8sbUZrR3p2WGcrTyxrQkFBa0IsQ2xHNHZYbC9PLDJHa0c1dlg4bFAsc0JBQXNCLENsRyt2WHBuUCx5RmtHL3ZYOHNQLHdCQUF3QixDbEdrd1h0dVAsbUZrR2x3WDB6UCxrQkFBa0IsQ2xHcXdYNTBQLDJHa0dyd1h3N1AscUJBQXFCLENsR3d3WDc4UCx5RmtHeHdYdWlRLHlCQUF5QixDbEcyd1hoa1EsbUZrRzN3WG9wUSxrQkFBa0IsQ2xHOHdYdHFRLDJHa0c5d1hreFEsc0JBQXNCLENsR2l4WHh5USx5RmtHanhYazRRLHdCQUF3QixDbEdveFgxNVEsbUZrR3B4WDgrUSxrQkFBa0IsQ2xHdXhYaGdSLDJHa0d2eFg0bVIscUJBQXFCLENsRzB4WGpvUix5RmtHMXhYMnRSLHlCQUF5QixDbEc2eFhwdlIsbUZrRzd4WHcwUixrQkFBa0IsQ2xHZ3lYMTFSLDJHa0doeVhzOFIsc0JBQXNCLENsR215WDU5Uix5RmtHbnlYc2pTLHdCQUF3QixDbEdzeVg5a1MsbUZrR3R5WGtxUyxrQkFBa0IsQ2xHeXlYcHJTLDJHa0d6eVhneVMscUJBQXFCLENsRzR5WHJ6Uyx5RmtHNXlYKzRTLHlCQUF5QixDbEcreVh4NlMsbUZrRy95WDQvUyxrQkFBa0IsQ2xHa3pYOWdULDJHa0dselgwblQsc0JBQXNCLENsR3F6WGhwVCx5RmtHcnpYMHVULHdCQUF3QixDbEd3elhsd1QsbUZrR3h6WHMxVCxrQkFBa0IsQ2xHMnpYeDJULDJHa0czelhvOVQscUJBQXFCLENsRzh6WHorVCx5RmtHOXpYbWtVLHlCQUF5QixDbEdpMFg1bFUsbUZrR2owWGdyVSxrQkFBa0IsQ2xHbzBYbHNVLDJHa0dwMFg4eVUsc0JBQXNCLENsR3UwWHAwVSx5RmtHdjBYODVVLHdCQUF3QixDbEcwMFh0N1UsbUZrRzEwWDBnVixrQkFBa0IsQ2xHNjBYNWhWLDJHa0c3MFh3b1YscUJBQXFCLENsR2cxWDdwVix5RmtHaDFYdXZWLHlCQUF5QixDbEdtMVhoeFYsbUZrR24xWG8yVixrQkFBa0IsQ2xHczFYdDNWLDJHa0d0MVhrK1Ysc0JBQXNCLENsR3kxWHgvVix5RmtHejFYa2xXLHdCQUF3QixDbEc0MVgxbVcsbUZrRzUxWDhyVyxrQkFBa0IsQ2xHKzFYaHRXLDJHa0cvMVg0elcscUJBQXFCLENsR2syWGoxVyx5RmtHbDJYMjZXLHlCQUF5QixDbEdxMlhwOFcsbUZrR3IyWHdoWCxrQkFBa0IsQ2xHdzJYMWlYLDJHa0d4MlhzcFgsc0JBQXNCLENsRzIyWDVxWCx5RmtHMzJYc3dYLHdCQUF3QixDbEc4Mlg5eFgsbUZrRzkyWGszWCxrQkFBa0IsQ2xHaTNYcDRYLDJHa0dqM1hnL1gscUJBQXFCLENsR28zWHJnWSx5RmtHcDNYK2xZLHlCQUF5QixDbEd1M1h4blksbUZrR3YzWDRzWSxrQkFBa0IsQ2xHMDNYOXRZLDJHa0cxM1gwMFksc0JBQXNCLENsRzYzWGgyWSx5RmtHNzNYMDdZLHdCQUF3QixDbEdnNFhsOVksbUZrR2g0WHNpWixrQkFBa0IsQ2xHbTRYeGpaLDJHa0duNFhvcVoscUJBQXFCLENsR3M0WHpyWix5RmtHdDRYbXhaLHlCQUF5QixDbEd5NFg1eVosbUZrR3o0WGc0WixrQkFBa0IsQ2xHNDRYbDVaLDJHa0c1NFg4L1osc0JBQXNCLENsRys0WHBoYSx5RmtHLzRYOG1hLHNCQUFzQixDbEdrNVhwb2EsbUZrR2w1WHd0YSxrQkFBa0IsQ2xHcTVYMXVhLDJHa0dyNVhzMWEsbUJBQW1CLENsR3c1WHoyYSx5RmtHeDVYbThhLHlCQUF5QixDbEcyNVg1OWEsbUZrRzM1WGdqYixrQkFBa0IsQ2xHODVYbGtiLDJHa0c5NVg4cWIsc0JBQXNCLENsR2k2WHBzYix5RmtHajZYOHhiLHdCQUF3QixDbEdvNlh0emIsbUZrR3A2WDA0YixrQkFBa0IsQ2xHdTZYNTViLDJHa0d2Nlh3Z2MscUJBQXFCLENsRzA2WDdoYyx5RmtHMTZYdW5jLHlCQUF5QixDbEc2NlhocGMsbUZrRzc2WG91YyxrQkFBa0IsQ2xHZzdYdHZjLDJHa0doN1hrMmMsc0JBQXNCLENsR203WHgzYyx5RmtHbjdYazljLHdCQUF3QixDbEdzN1gxK2MsbUZrR3Q3WDhqZCxrQkFBa0IsQ2xHeTdYaGxkLDJHa0d6N1g0cmQscUJBQXFCLENsRzQ3WGp0ZCx5RmtHNTdYMnlkLHlCQUF5QixDbEcrN1hwMGQsbUZrRy83WHc1ZCxrQkFBa0IsQ2xHazhYMTZkLDJHa0dsOFhzaGUsc0JBQXNCLENsR3E4WDVpZSx5RmtHcjhYc29lLHdCQUF3QixDbEd3OFg5cGUsbUZrR3g4WGt2ZSxrQkFBa0IsQ2xHMjhYcHdlLDJHa0czOFhnM2UscUJBQXFCLENsRzg4WHI0ZSx5RmtHOThYKzllLHlCQUF5QixDbEdpOVh4L2UsbUZrR2o5WDRrZixrQkFBa0IsQ2xHbzlYOWxmLDJHa0dwOVgwc2Ysc0JBQXNCLENsR3U5WGh1Zix5RmtHdjlYMHpmLHdCQUF3QixDbEcwOVhsMWYsbUZrRzE5WHM2ZixrQkFBa0IsQ2xHNjlYeDdmLDJHa0c3OVhvaWdCLHFCQUFxQixDbEdnK1h6amdCLHlGa0doK1htcGdCLHlCQUF5QixDbEdtK1g1cWdCLG1Ga0duK1hnd2dCLGtCQUFrQixDbEdzK1hseGdCLDJHa0d0K1g4M2dCLHNCQUFzQixDbEd5K1hwNWdCLHlGa0d6K1g4K2dCLHdCQUF3QixDbEc0K1h0Z2hCLG1Ga0c1K1gwbGhCLGtCQUFrQixDbEcrK1g1bWhCLDJHa0cvK1h3dGhCLHFCQUFxQixDbEdrL1g3dWhCLHlGa0dsL1h1MGhCLHlCQUF5QixDbEdxL1hoMmhCLG1Ga0dyL1hvN2hCLGtCQUFrQixDbEd3L1h0OGhCLDJHa0d4L1hramlCLHNCQUFzQixDbEcyL1h4a2lCLHlGa0czL1hrcWlCLHdCQUF3QixDbEc4L1gxcmlCLG1Ga0c5L1g4d2lCLGtCQUFrQixDbEdpZ1loeWlCLDJHa0dqZ1k0NGlCLHFCQUFxQixDbEdvZ1lqNmlCLHlGa0dwZ1kyL2lCLHlCQUF5QixDbEd1Z1lwaGpCLG1Ga0d2Z1l3bWpCLGtCQUFrQixDbEcwZ1kxbmpCLDJHa0cxZ1lzdWpCLHNCQUFzQixDbEc2Z1k1dmpCLHlGa0c3Z1lzMWpCLHdCQUF3QixDbEdnaFk5MmpCLG1Ga0doaFlrOGpCLGtCQUFrQixDbEdtaFlwOWpCLDJHa0duaFlna2tCLHFCQUFxQixDbEdzaFlybGtCLHlGa0d0aFkrcWtCLHlCQUF5QixDbEd5aFl4c2tCLG1Ga0d6aFk0eGtCLGtCQUFrQixDbEc0aFk5eWtCLDJHa0c1aFkwNWtCLHNCQUFzQixDbEcraFloN2tCLHlGa0cvaFkwZ2xCLHdCQUF3QixDbEdraVlsaWxCLG1Ga0dsaVlzbmxCLGtCQUFrQixDbEdxaVl4b2xCLDJHa0dyaVlvdmxCLHFCQUFxQixDbEd3aVl6d2xCLHlGa0d4aVltMmxCLHlCQUF5QixDbEcyaVk1M2xCLG1Ga0czaVlnOWxCLGtCQUFrQixDbEc4aVlsK2xCLDJHa0c5aVk4a21CLHNCQUFzQixDbEdpallwbW1CLHlGa0dqalk4cm1CLHdCQUF3QixDbEdvall0dG1CLG1Ga0dwalkweW1CLGtCQUFrQixDbEd1alk1em1CLDJHa0d2all3Nm1CLHFCQUFxQixDbEcwalk3N21CLHlGa0cxall1aG5CLHlCQUF5QixDbEc2alloam5CLG1Ga0c3allvb25CLGtCQUFrQixDbEdna1l0cG5CLDJHa0doa1lrd25CLHNCQUFzQixDbEdta1l4eG5CLHlGa0dua1lrM25CLHNCQUFzQixDbEdza1l4NG5CLG1Ga0d0a1k0OW5CLGtCQUFrQixDbEd5a1k5K25CLDJHa0d6a1kwbG9CLG1CQUFtQixDbEc0a1k3bW9CLHFGa0c1a1ltc29CLHdEQUF3RCxDbEcra1kzdm9CLGlGa0cva1k2MG9CLCtCQUErQixDbEdrbFk1Mm9CLHVGa0dsbFlvOG9CLGtDQUFrQyxDbEdxbFl0K29CLHlGa0dybFlna3BCLG1DQUFtQyxDbEd3bFlubXBCLCtGa0d4bFltc3BCLHNDQUFzQyxDbEcybFl6dXBCLGlHa0czbFkyMHBCLDBEQUEwRCxDbEc4bFlyNHBCLG1Ha0c5bFl5K3BCLDREQUE0RCxDbEdpbVlyaXFCLHlHa0dqbVkrb3FCLDJEQUEyRCxDbEdvbVkxc3FCLGlHa0dwbVk0eXFCLHdEQUF3RCxDbEd1bVlwMnFCLG1Ha0d2bVl3OHFCLHdEQUF3RCxDbEcwbVloZ3JCLHlHa0cxbVkwbXJCLHlEQUF5RCxDbEc2bVlucXJCLGlHa0c3bVlxd3JCLHlEQUF5RCxDbEdnblk5enJCLG1Ha0dobllrNnJCLHdEQUF3RCxDbEdtblkxOXJCLHlHa0dubllva3NCLDJEQUEyRCxDbEdzblkvbnNCLG1Ha0d0blltdXNCLHlEQUF5RCxDbEd5blk1eHNCLHFHa0d6bllrNHNCLHdEQUF3RCxDbEc0blkxN3NCLDJHa0c1bllzaXRCLDJEQUEyRCxDbEcrbllqbXRCLG1Ha0cvbllxc3RCLHlEQUF5RCxDbEdrb1k5dnRCLHFHa0dsb1lvMnRCLHdEQUF3RCxDbEdxb1k1NXRCLDJHa0dyb1l3Z3VCLDJEQUEyRCxDbEd3b1lua3VCLGlDa0d4b1lxbXVCLFNBQVMsQ0FBQyxxQ0FBcUMsQ2xHNG9ZcHB1Qiw2Q2tHNW9Za3N1QixTQUFTLENBQUMsdUJBQXVCLENsR2dwWW51dUIsbUJrR2hwWXV2dUIsZ0NBQWdDLENsR21wWXZ4dUIscUJrR25wWTZ5dUIsaUNBQWlDLENsR3NwWTkwdUIsc0JrR3RwWXEydUIsaUNBQWlDLENsR3lwWXQ0dUIscUJrR3pwWTQ1dUIsZ0NBQWdDLENsRzRwWTU3dUIseUJrRzVwWXM5dUIscUNBQXFDLENsRytwWTMvdUIsd0JrRy9wWW9odkIsb0NBQW9DLENsR2txWXhqdkIsMkJrR2xxWW9sdkIsc0NBQXNDLENsR3FxWTFudkIsMEJrR3JxWXFwdkIscUNBQXFDLENsR3dxWTFydkIsaUNrR3hxWTR0dkIsU0FBUyxDQUFDLHFDQUFxQyxDbEc0cVkzd3ZCLDZDa0c1cVl5enZCLFNBQVMsQ0FBQyxnQ0FBZ0MsQ2xHZ3JZbjJ2QixtQmtHaHJZdTN2QixtQkFBbUIsQ2xHbXJZMTR2QixzQmtHbnJZaTZ2QiwwQ0FBMEMsQ2xHc3JZMzh2Qix3QmtHdHJZbyt2QiwyQ0FBMkMsQ2xHeXJZL2d3Qix5QmtHenJZeWl3QiwyQ0FBMkMsQ2xHNHJZcGx3Qix3QmtHNXJZNm13QiwwQ0FBMEMsQ2xHK3JZdnB3QixvQmtHL3JZNHF3QixvQkFBb0IsQ2xHa3NZaHN3Qix1QmtHbHNZd3R3QiwyQ0FBMkMsQ2xHcXNZbnd3Qix5QmtHcnNZNnh3Qiw0Q0FBNEMsQ2xHd3NZejB3QiwwQmtHeHNZbzJ3Qiw0Q0FBNEMsQ2xHMnNZaDV3Qix5QmtHM3NZMDZ3QiwyQ0FBMkMsQ2xHOHNZcjl3QixtQ2tHOXNZeS93Qiw2QkFBNkIsQ2xHaXRZdGh4QiwrQ2tHanRZc2t4Qix1QkFBdUIsQ2xHb3RZN2x4QixvQmtHcHRZa254QiwrQkFBK0IsQ2xHdXRZanB4QixzQmtHdnRZd3F4QixnQ0FBZ0MsQ2xHMHRZeHN4Qix1QmtHMXRZZ3V4QixnQ0FBZ0MsQ2xHNnRZaHd4QixzQmtHN3RZdXh4QiwrQkFBK0IsQ2xHZ3VZdHp4QixpQ2tHaHVZdzF4QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ2xHb3VZaDV4QixxQmtHcHVZczZ4Qiw4Q0FBOEMsQ2xHdXVZcDl4QixpQ2tHdnVZcy94Qix3Q0FBd0MsQ2xHMHVZOWh5QixzQmtHMXVZcWp5Qiw2Q0FBNkMsQ2xHNnVZbG15QixrQ2tHN3VZcW95Qix3Q0FBd0MsQ2xHZ3ZZN3F5QixtQmtHaHZZaXN5Qiw4Q0FBOEMsQ2xHbXZZL3V5QiwrQmtHbnZZK3d5Qix3Q0FBd0MsQ2xHc3ZZdnp5QixxQmtHdHZZNjB5Qiw2Q0FBNkMsQ2xHeXZZMTN5QixpQ2tHenZZNDV5Qix3Q0FBd0MsQ0NBcDh5QiwwQkFFRSxlQUFlLENBRmpCLGdEQUtJLFNBQVUiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogY2Fyb3VzZWwgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi5zdy1uYXYsIC5uLWhvdmVyOmhvdmVyIC5zdy1uYXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgyNTUsMjU1LDI1NSwgMC4zKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAxO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5zdy1uYXYubmV4dCwgLm4taG92ZXI6aG92ZXIgLnN3LW5hdi5uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0cmlnaHQ6IDIwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG4uc3ctbmF2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5zdy1uYXY6aG92ZXIsIC5uLWhvdmVyOmhvdmVyIC5zdy1uYXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG59XG4ubi1ob3ZlciAuc3ctbmF2IHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdG9wYWNpdHk6IDA7XG59XG4ubi1ob3ZlciAuc3ctbmF2Lm5leHQge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcblx0b3BhY2l0eTogMDtcbn1cbi5zdy1wZ24sIC5wLWhvdmVyOmhvdmVyIC5zdy1wZ24ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDE7XG59XG4uc3ctcGduLWJ1bGxldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Ym9yZGVyOiAycHggc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0bWFyZ2luOiAwIDNweDtcblx0b3BhY2l0eTogMC4yO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ctcGduLWJ1bGxldC5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuLnAtaG92ZXIgLnN3LXBnbiB7XG5cdGJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcbn1cbi5jYiAuY2Itd3JhcHBlciAuaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIGhvbWUgc2xpZGVyIG5hdmlnYXRpb24gYnV0dG9ucyAqL1xuLmhvbWUtc2xpZGVyIC5zdy1uYXYsIC5ob21lLXNsaWRlci5uLWhvdmVyOmhvdmVyIC5zdy1uYXYge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMTVweDtcblx0d2lkdGg6IDU2cHg7XG5cdGhlaWdodDogNTZweDtcbn1cbi5ob21lLXNsaWRlciAuc3ctbmF2OmJlZm9yZSB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG59XG4uaG9tZS1zbGlkZXIgLnN3LW5hdi5wcmV2IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDg1cHg7XG59XG4uaG9tZS1zbGlkZXIgLnN3LW5hdi5uZXh0IHtcblx0cmlnaHQ6IDIwcHg7XG59XG4vKiBob21lIHNsaWRlciB0ZXh0cyAqL1xuLmhvbWUtc2xpZGVyIC5jdXN0b20taHRtbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDUlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cbi5ob21lLXNsaWRlciAuY3VzdG9tLWh0bWwgcCB7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmhvbWUtc2xpZGVyIC5jdXN0b20taHRtbCAuYnRuIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM1NTU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG4uaG9tZS1zbGlkZXIgLmN1c3RvbS1odG1sIGgyIHtcblx0Zm9udC1zaXplOiAyLjFlbTtcblx0Y29sb3I6ICNGRkY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5ob21lLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZS1zbGlkZXIgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhvbWUtc2xpZGVyIC5jdXN0b20taHRtbCB7XG5cdFx0cGFkZGluZzogMTAlIDUlO1xuXHR9XG5cdC5ob21lLXNsaWRlciAuY3VzdG9tLWh0bWwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblx0LmhvbWUtc2xpZGVyIC5jdXN0b20taHRtbCBwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhvbWUtc2xpZGVyIC5zdy1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4uY2ItaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiLWl0ZW0tY29udGVudHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNiLWl0ZW0tY29udGVudCAuY2ItaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmNiLWl0ZW0tY29udGVudCAuY2ItaW1nLnNlY29uZGFyeS1pbWFnZSxcbi5jYi1pdGVtLWNvbnRlbnQ6aG92ZXIgLmNiLWltZy5wcmltYXJ5LWltYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5jYi1pdGVtLWNvbnRlbnQ6aG92ZXIgLmNiLWltZy5zZWNvbmRhcnktaW1hZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaHRtbC1vdmVyIC5jdXN0b20taHRtbCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDtcbn1cbi5pbWctcmIgLmNiLWl0ZW0tY29udGVudCBpbWcge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi8qIGNhcm91c2VscyAqL1xuLmNiLXdyYXBwZXIgLmNiLWNhcm91c2VsIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmNiLXdyYXBwZXIgLmNiLWNhcm91c2VsLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG1heC1oZWlnaHQ6IG5vbmU7XG59XG4vKiBhY2NvcmRpb24gKi9cbi5jYi13cmFwcGVyLnR5cGUtNCB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbi5jYi13cmFwcGVyLnR5cGUtNCAuY2ItaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNiLXdyYXBwZXIudHlwZS00IC5jYi1pdGVtLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0QwRDVEQjtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmNiLXdyYXBwZXIudHlwZS00IC5jYi1pdGVtLXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcrJztcblx0Zm9udDogYm9sZCAxLjJlbS8xIEFyaWFsO1xuXHRjb2xvcjogI0FBQjJCRDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2Itd3JhcHBlci50eXBlLTQgLmNiLWl0ZW0uYWN0aXZlIC5jYi1pdGVtLXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfiiJInO1xufVxuLyogZ3JpZCB2YWx1ZXMgZm9yIDQ4MCBweC4gVGhleSBhcmUgbm90IHByZXNlbnQgaW4gQlMgMyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFtjbGFzcyo9XCIuY29sLXh4cy1cIl17IGZsb2F0OiBsZWZ0OyB9XG5cdC5jb2wteHhzLTEgIHsgd2lkdGg6IDguMyU7IH1cblx0LmNvbC14eHMtMiAgeyB3aWR0aDogMTYuNiU7IH1cblx0LmNvbC14eHMtMyAgeyB3aWR0aDogMjUlOyB9XG5cdC5jb2wteHhzLTQgIHsgd2lkdGg6IDMzLjMlOyB9XG5cdC5jb2wteHhzLTUgIHsgd2lkdGg6IDQxLjglOyB9XG5cdC5jb2wteHhzLTYgIHsgd2lkdGg6IDUwJTsgfVxuXHQuY29sLXh4cy03ICB7IHdpZHRoOiA1OC4zJTsgfVxuXHQuY29sLXh4cy04ICB7IHdpZHRoOiA2Ni42JTsgfVxuXHQuY29sLXh4cy05ICB7IHdpZHRoOiA3NSU7IH1cblx0LmNvbC14eHMtMTAgeyB3aWR0aDogODMuMyU7IH1cblx0LmNvbC14eHMtMTEgeyB3aWR0aDogOTEuNiU7IH1cblx0LmNvbC14eHMtMTIgeyB3aWR0aDogMTAwJTsgfVxufVxuXG4vKiBzcGVjaWFsIGNsYXNzZXMgdXNlZCBpbiBsYXlvdXQgKi9cbi5jYiAuY29tcGFjdC1ndXR0ZXJzLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCAtNXB4O1xufVxuLmNiIC5jb21wYWN0LWd1dHRlcnMge1xuXHRwYWRkaW5nOiAwIDVweCA5cHggNXB4O1xufVxuLmJveC1zaGFkb3csIC5pbWctYm94LXNoYWRvdyBpbWcge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2xlYXItYm90aCB7XG5cdGNsZWFyOiBib3RoO1xufVxuLyogc2luY2UgMi45LjkgKi9cblxuLmNiLmRpc3BsYXlGb290ZXJ7XG5cdEBleHRlbmQgLmNvbC14bC05O1xuXHRAZXh0ZW5kIC5jb2wtMTI7IFxuXHRAZXh0ZW5kIC5vcmRlci0zO1xuXHRAZXh0ZW5kIC5vcmRlci1sZy0yO1xuXHQuY2ItaXRlbXtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cbn1cblxuLmJveF9jb3Jwb3JhdGV7XG5cdFxuXHQuaHRtbC1vdmVyIHtcblx0XHQuY3VzdG9tLWh0bWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMyNTI1MjUgMC41JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTowcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxLjhyZW07XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NiU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NiU7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRcdGhlaWdodDo3MyU7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0XHRcdFx0Jitwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowOyAgICAgICBcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6dXJsKFwiLi4vaW1nL2Fycm93X3JpZ2h0LnN2Z1wiKTtcdFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxLjE4NzVyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjAuNXJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRmb250LXdlaWdodDo4MDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDJyZW0pO1x0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LmNiLWl0ZW0tY29udGVudHtcblx0XHRcdC5jYi1pbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdFx0fVx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRwK3A6YWZ0ZXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMHB4KTtcdFxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4ucGFnZS1ob21le1x0XG5cdGRpdltjbGFzcyo9XCJib3gtXCJde1xuXHRcdC5jYi1pdGVte1xuXHRcdFx0LmNiLWltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHQuY2Ige1xuXHRcdC5saW5rIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNiIHtcblx0LmJveC12aWRlbyB7XG5cdFx0LnZpZGVvIHtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0LmN1c3RvbS1odG1sIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBzdmg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHQtb3ZlciB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQuc2Nyb2xsTGluayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xuXHRcdFx0Ym90dG9tOiAyLjI1cmVtO1xuXG5cdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdGhlaWdodDogNC42MjVyZW07XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2Nyb2xsLWNhc2NhZGU7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYm94IHtcblx0Ji12aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC52aWRlbyB7XG5cdFx0XHRoZWlnaHQ6IDEwMHN2aDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdC50ZXh0LW92ZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxJSk7XG5cdFx0XHRsZWZ0OiA5JTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA0MyU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjgxMjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWNvbGxlY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOjQuMzc1cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4xODc1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcblx0XHRcdC5jYi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHQuY3VzdG9tLWh0bWwge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaHRtbC1vdmVyIHtcblx0XHRcdC5jYi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNywgMzcsIDM3LCAwLjAwKSAwJSwgcmdiYSgzNywgMzcsIDM3LCAwLjgwKSAxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2ItaXRlbS1jb250ZW50IHtcblx0XHRcdC5jdXN0b20taHRtbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRnYXA6IC44MTI1cmVtO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XG5cdFx0XHRcdFx0PiBzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmh0bWwtb3ZlciB7XG5cdFx0XHQuY2ItaXRlbS1jb250ZW50IHtcblx0XHRcdFx0LmN1c3RvbS1odG1sIHtcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAxLjg3NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IC4zMTI1cmVtIC43NXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtdHdvX2Jsb2NzIHtcblx0XHQmLmJveC12aWRlbyB7XG5cdFx0XHRtaW4td2lkdGg6IDE3LjVyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiAxOS4zNzVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgLjkzNzVyZW07XG5cdFx0XHR9XG5cdFx0XHQuYmxvYy12aWRlbyB7XG5cdFx0XHRcdC5jdXN0b20taHRtbCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MS4yNXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gcCB2aWRlbyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJsb2MtdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6M3JlbSAycmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjg3NXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjg3NXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC03Ljg3NXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMS44NzVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2Nyb2xsTGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmludmVyc2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmxvYy12aWRlbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIuODc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNy44NzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMS44NzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ibG9jLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6M3JlbSAycmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjg3NXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzozcmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzoycmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1vbmUge1xuXHRcdFx0LnZpZGVvIHtcblx0XHRcdFx0LmNiLWl0ZW0tY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbWlkZGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDMuODc1cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA2NnJlbTtcblx0XHRcdG1hcmdpbjogNi4yNXJlbSBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGdhcDogMS44NzVyZW07XG5cdFx0XHRcdG1hcmdpbjogMy4yNXJlbSBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbjogMy4xMjVyZW0gYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3VzdG9tLWh0bWwge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXN0b20taHRtbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0Z2FwOiAyLjg3NXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdGdhcDogMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYuMzEyNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMi41NjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtdHJlZV9ibG9jcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQvKiBmaXggLSBhbmltYXRpb24gYW9zIHN0b3DDqSAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC8qIGZpeCAtIGFuaW1hdGlvbiBhb3Mgc3RvcMOpICovXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsICkge1xuXHRcdFx0cGFkZGluZzogMCA0LjM3NXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblx0XHR9XG5cdFx0Ji5jbGljay1hbGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIC4zMTI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpY2stc2xpZGVyIHtcblx0XHRcdC8qIGZpeCAtIGFuaW1hdGlvbiBhb3Mgc3RvcMOpICovXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LyogZml4IC0gYW5pbWF0aW9uIGFvcyBzdG9ww6kgKi9cblx0XHRcdFxuXHRcdFx0PiAuc2xpY2stbGlzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNjAlIDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjIlIDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XG5cdFx0XHR9XG5cdFx0XHQuY3VzdG9tLWh0bWwge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtIHtcblx0XHRcdHBhZGRpbmc6MCAuMzEyNXJlbTtcblx0XHRcdC5jdXN0b20taHRtbCB7XG5cdFx0XHRcdG1hcmdpbjogMS4yNXJlbSAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIuODc1cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNC4zMTI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2ItaXRlbS1jb250ZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm91bi1mb2N1cy5wbmdcIikgcmdiYSgzNywgMzcsIDM3LCAwLjUwKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmNiLWl0ZW0tY29udGVudCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji10d29faXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW46IDIuODEyNXJlbSBhdXRvIDA7XG5cdFx0XHRnYXA6IC45Mzc1cmVtO1xuXHRcdH1cblx0XHQuY2ItaXRlbXtcblx0XHRcdCYuaHRtbC1vdmVyIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAuMzEyNXJlbSAwIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIC4zMTI1cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYi1pdGVtLWNvbnRlbnR7XG5cdFx0XHRcdC5jdXN0b20taHRtbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM3LCAzNywgMzcsIDAuODApIDMwLjIxJSwgcmdiYSgzNywgMzcsIDM3LCAwLjAwKSA2OS43OSUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMuMTI1cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS44NzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHQ+IHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1tb2JpbGV7XG5cdFx0Lmh0bWwtb3ZlciB7XG5cdFx0XHQuY3VzdG9tLWh0bWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMyNTI1MjUgMC41JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTowcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxLjhyZW07XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NiU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NiU7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRcdGhlaWdodDo3MyU7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0XHRcdFx0Jitwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44MTI1cmVtKTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tZGVmYXVsdHtcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudG90byAuY3VzdG9tLWh0bWwge1xuXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRcdGhlaWdodDo3MyU7XG5cdFx0XHR9XG5cblx0XHRcdC5jYi1pdGVtLWNvbnRlbnR7XG5cdFx0XHRcdC5jYi1pbWd7XG5cblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLWJhbm5lcntcblx0LnRvcC1iYW5uZXJ7XG5cdFx0YmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMC4xcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuXHRcdFx0cGFkZGluZy10b3A6IDAuMnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR9XG5cdFx0YXtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdHNwYW57d2hpdGUtc3BhY2U6IG5vd3JhcDt9XG5cdFx0fVxuXHRcdHB7bWFyZ2luLWJvdHRvbTowcHg7fVxuXHR9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1jYXNjYWRlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCIvKiBoYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tMzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGhhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC0zMDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC0zMDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC0zMDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtMzAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTMwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS0zMDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTMwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTMwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTMwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLTMwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tMzAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi0zMDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBoYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNDAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNDAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNDAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTQwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS00MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNDAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC00MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC00MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC00MDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi00MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTQwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tNDAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGhhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTUwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTUwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTUwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS01MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNTAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTUwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNTAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNTAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNTAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tNTAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi01MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTUwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBoYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGhhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC02MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC02MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC02MDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNjAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTYwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS02MDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTYwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTYwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTYwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLTYwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tNjAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi02MDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBoYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNzAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNzAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1jeXJpbGxpYy1leHQtNzAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDODgsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTcwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS03MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtNzAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC03MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC03MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLWV4dC03MDAtaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi03MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTcwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tNzAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGhhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWN5cmlsbGljLWV4dC04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtODAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tZXh0LTgwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGhhbmtlbi1ncm90ZXNrLWxhdGluLTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stbGF0aW4tODAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTgwMC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmtlbiBHcm90ZXNrJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTgwMC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaGFua2VuLWdyb3Rlc2stY3lyaWxsaWMtZXh0LTgwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stdmlldG5hbWVzZS04MDAtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5rZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLXZpZXRuYW1lc2UtODAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay12aWV0bmFtZXNlLTgwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBoYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtODAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtODAwLWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi1leHQtODAwLWl0YWxpYy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMENGLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogaGFua2VuLWdyb3Rlc2stbGF0aW4tODAwLWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFua2VuIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9oYW5rZW4tZ3JvdGVzay1sYXRpbi04MDAtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2hhbmtlbi1ncm90ZXNrLWxhdGluLTgwMC1pdGFsaWMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cbiRib2R5LWNvbG9yOiAjMjUyNTI1O1xuJHdoaXRlOiAgICAgICNmZmZmZmY7XG4kcHJpbWFyeTogICAgIzI1MjUyNTtcbiRzZWNvbmRhcnk6ICAjMjUyNTI1O1xuJGJsYWNrOiAgICAgICMwMDAwMDA7XG4kZ3JheS0xMDA6ICAgI2Y4ZjlmYTtcbiRncmF5LTIwMDogICAjZTllY2VmO1xuJGdyYXktMzAwIDogICNEN0Q3RDc7XG4kZ3JheS00MDA6ICAgI2NlZDRkYTtcbiRpbmZvOiAkYm9keS1jb2xvcjtcbiRsaWdodDogICAgICAjRjBGMEU2O1xuJGRhcms6JGJvZHktY29sb3I7XG5cbiRibHVlOiAgICAgICAjMEExRTMyO1xuJGJsdWUtZGFyazogICMwQTFFMzI7XG5cbi8vIE9wdGlvbnNcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgIHRydWU7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDEyNTBweCxcbiAgeHhsOiAxNjAwcHhcbik7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMXB4LFxuICB4bGc6MTYwMHB4LFxuICB4eGw6MTkyMHB4XG4pO1xuXG4vL1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cblxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmU7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnSGFua2VuIEdyb3Rlc2snLC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgXCJhcmdlbnQtY2ZcIixzZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAzMDA7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA0MDA7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjkzNzU7XG5cbiRkaXNwbGF5MS1zaXplOiAzLjEyNXJlbTtcbiRkaXNwbGF5MS13ZWlnaHQ6IDYwMDtcbiRkaXNwbGF5Mi1zaXplOiAyLjE4OHJlbTtcbiRkaXNwbGF5Mi13ZWlnaHQ6IDQwMDtcbiRkaXNwbGF5My1zaXplOiAxLjU2M3JlbTtcbiRkaXNwbGF5My13ZWlnaHQ6IDQwMDtcbiRkaXNwbGF5NC1zaXplOiAxLjI1cmVtO1xuJGRpc3BsYXk0LXdlaWdodDogNDAwO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcblxuXG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMnB4IDJweCA4cHggMCByZ2JhKCRibGFjaywuMik7XG5cbi8vIG1hcmdpblxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMC41cmVtO1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206MXJlbTtcblxuLy8gTmF2c1xuXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAycHg7XG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJHByaW1hcnk7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktNDAwO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktNDAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktNDAwO1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDk5MHB4O1xuXG4vL3RhYmxlc1xuJHRhYmxlLWJnIDogJHdoaXRlO1xuXG4vL2lucHV0XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwO1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cyA6MDtcblxuLy9idXR0b25zXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDQwMDtcbiRidG4tYm94LXNoYWRvdzpub25lO1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzpub25lO1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93Om5vbmU7XG4kYnRuLWJvcmRlci1yYWRpdXM6MDtcbiRidG4tZm9udC1zaXplLWxnOjEuMTI1cmVtO1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93Om5vbmU7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgIG5vbmU7XG5cbi8vYnJlYWRjcnVtYlxuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAwLjc1cmVtO1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRib2R5LWNvbG9yO1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCJ8XCIpO1xuXG4vL2NhcmRcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIDA7XG4kY2FyZC1jYXAtYmc6dHJhbnNwYXJlbnQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAwO1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgI2Q3ZDdkNztcblxuXG4vL3RhYmxlc1xuJHRhYmxlLWJnIDogJHdoaXRlO1xuJHRhYmxlLWFjY2VudC1iZzokZ3JheS0xMDA7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiRncmF5LTMwMDtcbiR0YWJsZS1kYXJrLWJnIDogJHByaW1hcnk7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3IgOiRwcmltYXJ5O1xuXG5cbi8vbW9kYWxcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMgOiAwOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7IFxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwofkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzMwMC5jc3MpO1xuQGltcG9ydCB1cmwofkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzMwMC1pdGFsaWMuY3NzKTtcbkBpbXBvcnQgdXJsKH5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay80MDAuY3NzKTtcbkBpbXBvcnQgdXJsKH5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay80MDAtaXRhbGljLmNzcyk7XG5AaW1wb3J0IHVybCh+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svNTAwLmNzcyk7XG5AaW1wb3J0IHVybCh+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svNTAwLWl0YWxpYy5jc3MpO1xuQGltcG9ydCB1cmwofkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzYwMC5jc3MpO1xuQGltcG9ydCB1cmwofkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzYwMC1pdGFsaWMuY3NzKTtcbkBpbXBvcnQgdXJsKH5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay83MDAuY3NzKTtcbkBpbXBvcnQgdXJsKH5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay83MDAtaXRhbGljLmNzcyk7XG5AaW1wb3J0IHVybCh+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svODAwLmNzcyk7XG5AaW1wb3J0IHVybCh+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svODAwLWl0YWxpYy5jc3MpO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwQTFFMzI7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMjUyNTI1O1xuICAtLXNlY29uZGFyeTogIzI1MjUyNTtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMyNTI1MjU7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNGMEYwRTY7XG4gIC0tZGFyazogIzI1MjUyNTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDFweDtcbiAgLS1icmVha3BvaW50LXhsZzogMTYwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxOTIwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIYW5rZW4gR3JvdGVza1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIYW5rZW4gR3JvdGVza1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsLCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7IH0gfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAjanMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1oZWFkZXIsICNqcy1jaGVja291dC1zdW1tYXJ5IC5wYWdlLWhlYWRlciwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmFkZHJlc3MtaGVhZGVyLCAucHJvZHVjdHMtc2VjdGlvbi10aXRsZSwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJnZW50LWNmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgOyB9IH1cblxuaDIsIC5oMiwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmNhcmQtaGVhZGVyLCAjanMtY2hlY2tvdXQtc3VtbWFyeSAucGFnZS1oZWFkZXIsICNqcy1jaGVja291dC1zdW1tYXJ5IC5hZGRyZXNzLWhlYWRlciwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmNhcmQtaGVhZGVyLCAjanMtY2hlY2tvdXQtc3VtbWFyeSAucGFnZS1oZWFkZXIsICNqcy1jaGVja291dC1zdW1tYXJ5IC5hZGRyZXNzLWhlYWRlciwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpIDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSA7IH0gfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4zNDM4cmVtICsgMS4xMjU2dncpIDsgfSB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4MTNyZW0gKyAwLjM3NTZ2dykgOyB9IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCxcbi5xdWljay12aWV3IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCwgLnByb2R1Y3QtYWNjZXNzb3JpZXNfdGV4dCB1bCBsaSBpbWcsIC5wcm9kdWN0LWxhYmVsX2d1YXJhbnRlZSB1bCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCxcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwsXG4ubC13cmFwcGVyLFxubWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyLCAubC13cmFwcGVyLS1ib3hlZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXhsZywgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTYwMHB4OyB9IH1cblxuLnJvdywgLnByb2R1Y3RzLCAucHJvZHVjdC1hY2Nlc3Nvcmllc190ZXh0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLnByb2R1Y3QtbWluaWF0dXJlLCAucHJvZHVjdC1hY2Nlc3Nvcmllc190ZXh0IHVsIGxpLCAucHJvZHVjdC1hY2Nlc3NvcmllcyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlLCAucHJvZHVjdC1sYWJlbF9ndWFyYW50ZWUgdWwsIC5jb2wteHMtMTIsIC5jYi5kaXNwbGF5Rm9vdGVyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsZy0xLCAuY29sLXhsZy0yLCAuY29sLXhsZy0zLCAuY29sLXhsZy00LCAuY29sLXhsZy01LCAuY29sLXhsZy02LCAuY29sLXhsZy03LCAuY29sLXhsZy04LCAuY29sLXhsZy05LCAuY29sLXhsZy0xMCwgLmNvbC14bGctMTEsIC5jb2wteGxnLTEyLCAuY29sLXhsZyxcbi5jb2wteGxnLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAucHJvZHVjdC1taW5pYXR1cmUsIC5wcm9kdWN0LWFjY2Vzc29yaWVzX3RleHQgdWwgbGksIC5wcm9kdWN0LWFjY2Vzc29yaWVzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUsIC5wcm9kdWN0LWxhYmVsX2d1YXJhbnRlZSB1bCwgLmNvbC14cy0xMiwgLmNiLmRpc3BsYXlGb290ZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMywgLmNiLmRpc3BsYXlGb290ZXIge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00LCAucHJvZHVjdC1sYWJlbF9ndWFyYW50ZWUgdWwge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiwgLnByb2R1Y3QtbWluaWF0dXJlLCAucHJvZHVjdC1hY2Nlc3Nvcmllc190ZXh0IHVsIGxpLCAucHJvZHVjdC1hY2Nlc3NvcmllcyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00LCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yLCAuY2IuZGlzcGxheUZvb3RlciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSwgLmNiLmRpc3BsYXlGb290ZXIge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSwgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgdGFibGUsICNmZWF0dXJlX3RleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRhYmxlIHRoLCAucHJvZHVjdC10YWJzIC50YWItY29udGVudCB0YWJsZSB0aCwgI2ZlYXR1cmVfdGV4dCB0YWJsZSB0aCxcbiAgLnRhYmxlIHRkLFxuICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCB0YWJsZSB0ZCxcbiAgI2ZlYXR1cmVfdGV4dCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC50YWJsZSB0aGVhZCB0aCwgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgdGFibGUgdGhlYWQgdGgsICNmZWF0dXJlX3RleHQgdGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEN0Q3RDc7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHksIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHRhYmxlIHRib2R5ICsgdGJvZHksICNmZWF0dXJlX3RleHQgdGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEN0Q3RDc7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksICNmZWF0dXJlX3RleHQgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCwgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgdGFibGUgLnRoZWFkLWRhcmsgdGgsICNmZWF0dXJlX3RleHQgdGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgsIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHRhYmxlIC50aGVhZC1saWdodCB0aCwgI2ZlYXR1cmVfdGV4dCB0YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpLCAucHJvZHVjdC10YWJzIC50YWItY29udGVudCB0YWJsZS50YWJsZS1kYXJrIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCksICNmZWF0dXJlX3RleHQgdGFibGUudGFibGUtZGFyayB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUsIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC5leHRyYSA+IGRpdiwgI2ZlYXR1cmVfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkLCAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAuZXh0cmEgPiBkaXYgPiAudGFibGUtYm9yZGVyZWQsICNmZWF0dXJlX3RleHQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU2NTY1O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzI1MjUyNTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDVweDsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsLCAuZm9ybS1pbmxpbmUgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICBib3JkZXItY29sb3I6ICMwYzBjMGM7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmZvY3VzLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICAgIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgNzAsIDcwLCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1OyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICAgIGJvcmRlci1jb2xvcjogIzBjMGMwYzsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMwYzBjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDcwLCA3MCwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMwYzBjOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICAgIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgNzAsIDcwLCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1OyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDcwLCA3MCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU2O1xuICBib3JkZXItY29sb3I6ICNGMEYwRTY7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJjZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkYzY7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJjZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkYzY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA5LCAyMTAsIDIwMiwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU2O1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBFNjsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkYzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGJlOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA5LCAyMTAsIDIwMiwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICBib3JkZXItY29sb3I6ICMwYzBjMGM7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGMwYzBjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbiAgICBib3JkZXItY29sb3I6ICMwNTA1MDU7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgNzAsIDcwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLXByaW1hcnksIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuZm9jdXMuYnRuLXByaW1hcnksIC5mb2N1cy5idG4tZGVmYXVsdCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4gIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4gICAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM3LCAzNywgMzcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM3LCAzNywgMzcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRjBGMEU2O1xuICBib3JkZXItY29sb3I6ICNGMEYwRTY7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU2O1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBFNjsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAyNDAsIDIzMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGMEYwRTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU2O1xuICAgIGJvcmRlci1jb2xvcjogI0YwRjBFNjsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgMjQwLCAyMzAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM3LCAzNywgMzcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzY1NjU2NTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2U3ZTdlOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDM3LCAzNywgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU2NTY1O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzcsIDM3LCAzNywgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMyNTI1MjU7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzY1NjU2NTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENzsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCBub25lOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgbm9uZTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3ZTdlOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlN2U3ZTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENzsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0Q3RDdENzsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjUyNTI1OyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FyZCwgLnBhZ2Utd3JhcHBlciwgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkN2Q3ZDc7IH1cbiAgLmNhcmQgPiBociwgLnBhZ2Utd3JhcHBlciA+IGhyLCAuY2FyZC1ibG9jayA+IGhyLCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzID4gaHIsIC5ibG9jay1jYXRlZ29yaWVzID4gaHIsIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gPiBociwgLmFkZHJlc3MgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAsIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLnBhZ2Utd3JhcHBlciA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5jYXJkLWJsb2NrID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5ibG9jay1jYXRlZ29yaWVzID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCwgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQsIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5wYWdlLXdyYXBwZXIgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAucGFnZS1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5wYWdlLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLnBhZ2UtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5wYWdlLXdyYXBwZXIgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmNhcmQtYmxvY2sgPiAuYWRkcmVzcy1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYmxvY2stY2F0ZWdvcmllcyA+IC5hZGRyZXNzLWhlYWRlciArIC5saXN0LWdyb3VwLCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5hZGRyZXNzID4gLmFkZHJlc3MtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlcixcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyLFxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCArIC5wYWdlLWZvb3RlcixcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwICsgLnBhZ2UtZm9vdGVyLFxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAgKyAucGFnZS1mb290ZXIsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5wYWdlLXdyYXBwZXIgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmNhcmQtYmxvY2sgPiAubGlzdC1ncm91cCArIC5hZGRyZXNzLWZvb3RlcixcbiAgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuYmxvY2stY2F0ZWdvcmllcyA+IC5saXN0LWdyb3VwICsgLmFkZHJlc3MtZm9vdGVyLFxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIsXG4gIC5hZGRyZXNzID4gLmxpc3QtZ3JvdXAgKyAuYWRkcmVzcy1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSwgLnBhZ2UtY29udGVudCwgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yaWVzLCAuYWRkcmVzcy1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyLCAucGFnZS1oZWFkZXIsIC5hZGRyZXNzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2Q3ZDdkNzsgfVxuXG4uY2FyZC1mb290ZXIsIC5wYWdlLWZvb3RlciwgLmFkZHJlc3MtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZDdkN2Q3OyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtZGVjayAuY2FyZCwgLmNhcmQtZGVjayAucGFnZS13cmFwcGVyLCAuY2FyZC1kZWNrIC5jYXJkLWJsb2NrLCAuY2FyZC1kZWNrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1kZWNrIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtZGVjayAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtZGVjayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1kZWNrIC5saW5rLWl0ZW0sIC5jYXJkLWRlY2sgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1kZWNrIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWRlY2sgLmNhcmQtYmxvY2ssIC5jYXJkLWRlY2sgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWRlY2sgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1kZWNrIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1kZWNrIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWRlY2sgLmxpbmstaXRlbSwgLmNhcmQtZGVjayAuYWRkcmVzcyB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycywgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcywgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAubGluay1pdGVtLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0sIC5jYXJkLWdyb3VwID4gLmFkZHJlc3Mge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5jYXJkLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5jYXJkLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAucGFnZS13cmFwcGVyICsgLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5wYWdlLXdyYXBwZXIsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAucGFnZS13cmFwcGVyLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAucGFnZS13cmFwcGVyLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLnBhZ2Utd3JhcHBlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkLWJsb2NrLCAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuY2FyZC1ibG9jayArIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuc2VhcmNoX2ZpbHRlcnMgKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5jYXJkLWJsb2NrLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuY2FyZC1ibG9jaywgLmNhcmQtZ3JvdXAgPiAuYWRkcmVzcyArIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmNhcmQtYmxvY2sgKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLmJsb2NrLWNhdGVnb3JpZXMgKyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5saW5rLWl0ZW0gKyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5wYWdlLXdyYXBwZXIgKyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmxpbmstaXRlbSwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmxlZnQtY29sdW1uIC5jYXJkLWdyb3VwID4gLnNlYXJjaF9maWx0ZXJzICsgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmNhcmQtZ3JvdXAgPiAuYmxvY2stY2F0ZWdvcmllcyArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmFkZHJlc3MgKyAubGluay1pdGVtLCAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmFkZHJlc3MsIC5jYXJkLWdyb3VwID4gLnBhZ2Utd3JhcHBlciArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5jYXJkLWJsb2NrICsgLmFkZHJlc3MsIC5sZWZ0LWNvbHVtbiAuY2FyZC1ncm91cCA+IC5zZWFyY2hfZmlsdGVycyArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5ibG9jay1jYXRlZ29yaWVzICsgLmFkZHJlc3MsIC5hY2NvdW50LWxpbmtzIC5jYXJkLWdyb3VwID4gLmxpbmstaXRlbSArIC5hZGRyZXNzLCAuY2FyZC1ncm91cCA+IC5hZGRyZXNzICsgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkLCAuY2FyZC1jb2x1bW5zIC5wYWdlLXdyYXBwZXIsIC5jYXJkLWNvbHVtbnMgLmNhcmQtYmxvY2ssIC5jYXJkLWNvbHVtbnMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLWNvbHVtbnMgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1jb2x1bW5zIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1jb2x1bW5zIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5jYXJkLWNvbHVtbnMgLmxpbmstaXRlbSwgLmNhcmQtY29sdW1ucyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCwgLmNhcmQtY29sdW1ucyAucGFnZS13cmFwcGVyLCAuY2FyZC1jb2x1bW5zIC5jYXJkLWJsb2NrLCAuY2FyZC1jb2x1bW5zIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1jb2x1bW5zIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtY29sdW1ucyAuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtY29sdW1ucyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FyZC1jb2x1bW5zIC5saW5rLWl0ZW0sIC5jYXJkLWNvbHVtbnMgLmFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gPiAuYmxvY2stY2F0ZWdvcmllcywgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiA+IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gPiAuYWRkcmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAucGFnZS13cmFwcGVyOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uID4gLmJsb2NrLWNhdGVnb3JpZXM6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAuYWRkcmVzczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5wYWdlLXdyYXBwZXIgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuY2FyZC1ibG9jayA+IC5jYXJkLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gPiAuc2VhcmNoX2ZpbHRlcnMgPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYmxvY2stY2F0ZWdvcmllcyA+IC5jYXJkLWhlYWRlciwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiA+IC5saW5rLWl0ZW0gPiAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gPiAuYWRkcmVzcyA+IC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiA+IC5jYXJkID4gLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uID4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiA+IC5jYXJkLWJsb2NrID4gLnBhZ2UtaGVhZGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiA+IC5zZWFyY2hfZmlsdGVycyA+IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiA+IC5ibG9jay1jYXRlZ29yaWVzID4gLnBhZ2UtaGVhZGVyLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uID4gLmxpbmstaXRlbSA+IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiA+IC5hZGRyZXNzID4gLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmNhcmQgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gPiAucGFnZS13cmFwcGVyID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmNhcmQtYmxvY2sgPiAuYWRkcmVzcy1oZWFkZXIsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uID4gLnNlYXJjaF9maWx0ZXJzID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmJsb2NrLWNhdGVnb3JpZXMgPiAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gPiAubGluay1pdGVtID4gLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uID4gLmFkZHJlc3MgPiAuYWRkcmVzcy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGNvbnRlbnQ6IFwifFwiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMyNTI1MjU7IH1cblxuLnBhZ2luYXRpb24sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAucGFnZS1saW5rOmhvdmVyLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cbiAgLnBhZ2UtbGluazpmb2N1cywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaSAucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIHNwYW4sIC5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpIC5wYWdlLWl0ZW0uZGlzYWJsZWQgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkuZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tbGcgc3BhbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluaywgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgLnBhZ2luYXRpb24tc20gc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gdWwgbGkgc3BhbiwgLnByb2R1Y3QtY29tbWVudHNfX3BhZ2luYXRpb24gbGkgdWwgc3BhbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjViNWI1OyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1jb2xvcjogI2MyYzJjMjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjViNWI1OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjViNWI1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjN2Q3ZDc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZhO1xuICBib3JkZXItY29sb3I6ICNmYmZiZjg7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmU4OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2MzYzNWY7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzEzMTMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItY29sb3I6ICNjMmMyYzI7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiNWI1YjU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7IH0gfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogOTkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGFua2VuIEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFua2VuIEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyNTI1MjU7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyLCAucmM6YWZ0ZXIsIC5idG4tYWRkLXRvLWNhcnQgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciwgLmJ0bi1iZy1wcmltYXJ5IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7IH1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsIC5yYzphZnRlciwgLmJ0bi1hZGQtdG8tY2FydCAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyLCAuYnRuLWJnLXByaW1hcnkgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGMgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEU2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkYzYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEN0Q3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEN0Q3RDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDdEN0Q3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0YwRjBFNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4LCAuc29jaWFsLXNoYXJpbmcsIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyLCAucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZC14bGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLCAudmlkZW9fcGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSwgLnZpZGVvX3BkdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC52aWRlb19wZHQgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgLnZpZGVvX3BkdCB2aWRlbywgLnZpZGVvX3BkdCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbywgLnZpZGVvX3BkdCB2aWRlbyxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAudmlkZW9fcGR0IGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC52aWRlb19wZHQgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLnZpZGVvX3BkdCBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxuICAudmlkZW9fcGR0IHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSwgLnZpZGVvX3BkdDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAsIC5zb2NpYWwtc2hhcmluZyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEsIC5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4sIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIsIC5zb2NpYWwtc2hhcmluZywgLnNvY2lhbC1zaGFyaW5nLS1wcm9kdWN0LCAucGFjay1wcm9kdWN0LWNvbnRhaW5lciwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCwgLmFjY291bnQtbGlua3Mge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCwgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZXgteGxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0LCAuZmxvYXQteHMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0LCAuZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSwgLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb2F0LXhsZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00LFxuLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCxcbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLCAuaGVhZGVyX19sb2dvLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLmhlYWRlcl9fbG9nbyxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14bGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsZy0wLFxuICAubXkteGxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGxnLTAsXG4gIC5teC14bGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsZy0wLFxuICAubXkteGxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGxnLTAsXG4gIC5teC14bGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsZy0xLFxuICAubXkteGxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGxnLTEsXG4gIC5teC14bGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsZy0xLFxuICAubXkteGxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGxnLTEsXG4gIC5teC14bGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGxnLTIsXG4gIC5teS14bGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsZy0yLFxuICAubXgteGxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsZy0yLFxuICAubXkteGxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bGctMixcbiAgLm14LXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bGctMyxcbiAgLm15LXhsZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsZy0zLFxuICAubXgteGxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bGctMyxcbiAgLm15LXhsZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsZy0zLFxuICAubXgteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsZy00LFxuICAubXkteGxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bGctNCxcbiAgLm14LXhsZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bGctNCxcbiAgLm15LXhsZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGxnLTQsXG4gIC5teC14bGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGxnLTUsXG4gIC5teS14bGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bGctNSxcbiAgLm14LXhsZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGxnLTUsXG4gIC5teS14bGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bGctNSxcbiAgLm14LXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsZy0wLFxuICAucHkteGxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsZy0wLFxuICAucHgteGxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGxnLTAsXG4gIC5weS14bGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGxnLTAsXG4gIC5weC14bGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGxnLTEsXG4gIC5weS14bGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGxnLTEsXG4gIC5weC14bGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bGctMSxcbiAgLnB5LXhsZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bGctMSxcbiAgLnB4LXhsZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsZy0yLFxuICAucHkteGxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGxnLTIsXG4gIC5weC14bGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsZy0yLFxuICAucHkteGxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGxnLTIsXG4gIC5weC14bGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bGctMyxcbiAgLnB5LXhsZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bGctMyxcbiAgLnB4LXhsZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsZy0zLFxuICAucHkteGxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsZy0zLFxuICAucHgteGxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGxnLTQsXG4gIC5weS14bGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bGctNCxcbiAgLnB4LXhsZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGxnLTQsXG4gIC5weS14bGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bGctNCxcbiAgLnB4LXhsZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsZy01LFxuICAucHkteGxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsZy01LFxuICAucHgteGxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGxnLTUsXG4gIC5weS14bGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGxnLTUsXG4gIC5weC14bGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsZy1uMSxcbiAgLm15LXhsZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGxnLW4xLFxuICAubXgteGxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsZy1uMSxcbiAgLm15LXhsZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGxnLW4xLFxuICAubXgteGxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bGctbjIsXG4gIC5teS14bGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGxnLW4yLFxuICAubXgteGxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGxnLW4yLFxuICAubXkteGxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsZy1uMixcbiAgLm14LXhsZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGxnLW4zLFxuICAubXkteGxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bGctbjMsXG4gIC5teC14bGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGxnLW4zLFxuICAubXkteGxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bGctbjMsXG4gIC5teC14bGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsZy1uNCxcbiAgLm15LXhsZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bGctbjQsXG4gIC5teC14bGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bGctbjQsXG4gIC5teS14bGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGxnLW40LFxuICAubXgteGxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bGctbjUsXG4gIC5teS14bGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsZy1uNSxcbiAgLm14LXhsZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bGctbjUsXG4gIC5teS14bGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsZy1uNSxcbiAgLm14LXhsZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bGctYXV0byxcbiAgLm15LXhsZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsZy1hdXRvLFxuICAubXgteGxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bGctYXV0byxcbiAgLm15LXhsZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsZy1hdXRvLFxuICAubXgteGxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteGxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0YwRjBFNiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkM2QzYjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIsIC5sLXdyYXBwZXItLWJveGVkIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnRhYmxlLCAucHJvZHVjdC10YWJzIC50YWItY29udGVudCB0YWJsZSwgI2ZlYXR1cmVfdGV4dCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgXG4gICAgLnRhYmxlIHRkLFxuICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHRhYmxlIHRkLFxuICAgICNmZWF0dXJlX3RleHQgdGFibGUgdGQsIC50YWJsZSB0aCwgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgdGFibGUgdGgsICNmZWF0dXJlX3RleHQgdGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNEN0Q3RDc7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoLCAucHJvZHVjdC10YWJzIC50YWItY29udGVudCB0YWJsZSAudGhlYWQtZGFyayB0aCwgI2ZlYXR1cmVfdGV4dCB0YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3OyB9IH1cblxuLyogSEVBREVSICovXG4vKiBNQUlOICovXG4vKiBGT09URVIgKi9cbi8qIFBST0RVQ1QgTUlOSUFUVVJFICovXG4vKiBwcm9kdWN0IHRpdGxlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTtcbiAgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuLm1hdGVyaWFsLWljb25zICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc21hbGwgLm1hdGVyaWFsLWljb25zLCAucXVpY2stdmlldyAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLXNtIC5tYXRlcmlhbC1pY29ucyxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJ0bi1sZyAubWF0ZXJpYWwtaWNvbnMsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnBhZ2luYXRpb24gLm1hdGVyaWFsLWljb25zLCAucHJvZHVjdC1jb21tZW50c19fcGFnaW5hdGlvbiB1bCAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiogTEFZT1VUICoqL1xuLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBlNjsgfVxuICAjaW5kZXggLmwtaGVhZGVyLCAjcHJvZHVjdCAubC1oZWFkZXIsICNjYXRlZ29yeSAubC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmwtaGVhZGVyLmhlYWRlci0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLWhlYWRlci5oZWFkZXItLWJnLXRyYW5zcGFyZW50LmhlYWRyb29tLS10b3A6bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmwtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmwtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXJfX2xvZ286bm90KHVzZSkgPiBzdmcubG9nbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmwtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIC55YmMtbWVudS10b2dnbGUge1xuICAgICAgcGFkZGluZzogLjVyZW0gLjkzNzVyZW07IH1cblxuLmhlYWRyb29tIHtcbiAgLyp0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsqLyB9XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhlYWRyb29tLS1ub3QtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRyb29tLS11bnBpbm5lZCxcbi5oZWFkcm9vbS0tcGlubmVkLmhlYWRyb29tLS1ub3QtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAjcHJvZHVjdCAuaGVhZHJvb20tLXVucGlubmVkLCAjcHJvZHVjdFxuICAuaGVhZHJvb20tLXBpbm5lZC5oZWFkcm9vbS0tbm90LXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlcl9fdXAge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmhlYWRlcl9fbG9nbzpub3QodXNlKSA+IHN2Zy5sb2dvLCAuaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuaGVhZGVyX19yaWdodCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmhlYWRlcl9fbG9nbzpub3QodXNlKSA+IHN2Zy5sb2dvIC5pY29uX3N2Zzpub3QodXNlKSA+IHN2ZywgLmhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmhlYWRlcl9fcmlnaHQgLmljb25fc3ZnOm5vdCh1c2UpID4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5oZWFkZXJfX2xvZ286bm90KHVzZSkgPiBzdmcubG9nbyAubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciAubGFuZ3VhZ2Utc2VsZWN0b3IgLmJ0biwgLmhlYWRlci0tYmctdHJhbnNwYXJlbnQgLmhlYWRlcl9fcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLXdyYXBwZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXItLWJnLXRyYW5zcGFyZW50IC5oZWFkZXJfX2xlZnQgLmljb25fc3ZnOm5vdCh1c2UpID4gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uaGVhZGVyLS1iZy10cmFuc3BhcmVudCAuaGVhZGVyX19sZWZ0ICNtZW51LWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG4gICAgICAgICAgIC5oZWFkcm9vbS0tbm90LXRvcCAme1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MC44cmVtO1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC44cmVtO1xuICAgICAgICAgICB9XG4gICAgICAgICB9Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9IH1cbiAgLmhlYWRlci10b3BfX2NvbCAubGFuZ3VhZ2Utc2VsZWN0b3IgLmJ0biB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci10b3A6aG92ZXIgLmhlYWRlcl9fbGVmdCAjbWVudS1pY29uLCAuaGVhZGVyLXRvcDpob3ZlciAuaGVhZGVyIC5idG4tZXhwYW5kLWNvbGxhcHNlIHNwYW4ge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gIC5oZWFkZXItdG9wOmhvdmVyIC5oZWFkZXJfX2xvZ286bm90KHVzZSkgPiBzdmcubG9nbyB7XG4gICAgZmlsbDogIzI1MjUyNTsgfVxuICAuaGVhZGVyLXRvcDpob3ZlciAuaGVhZGVyX19yaWdodCAuaWNvbl9zdmc6bm90KHVzZSkgPiBzdmcge1xuICAgIGZpbGw6ICMyNTI1MjU7IH1cbiAgLmhlYWRlci10b3A6aG92ZXIgLmhlYWRlcl9fcmlnaHQgLmxhbmd1YWdlLXNlbGVjdG9yLXdyYXBwZXIgLmxhbmd1YWdlLXNlbGVjdG9yIC5idG4ge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG5cbi5oZWFkZXJfX3JpZ2h0IC5pY29uX3N2Zzpub3QodXNlKSA+IHN2ZyB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGZpbGw6ICMyNTI1MjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlYWRlcl9fcmlnaHQgLmljb25fc3ZnOm5vdCh1c2UpID4gc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxcHg7IH0gfVxuICAuaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlcl9fcmlnaHQgLmljb25fc3ZnOm5vdCh1c2UpID4gc3ZnIHtcbiAgICBmaWxsOiAjMjUyNTI1OyB9XG5cbi5oZWFkZXJfX3JpZ2h0IC51c2VyLWluZm8gLmljb25fc3ZnOm5vdCh1c2UpID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7IH1cblxuLmhlYWRlcl9fcmlnaHQgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXJfX3JpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIC5sYW5ndWFnZS1zZWxlY3RvciAuYnRuIHtcbiAgY29sb3I6ICMyNTI1MjU7IH1cbiAgLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXJfX3JpZ2h0IC5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIC5sYW5ndWFnZS1zZWxlY3RvciAuYnRuIHtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyX19sb2dvOm5vdCh1c2UpID4gc3ZnLmxvZ28ge1xuICAgIGZpbGw6ICMyNTI1MjU7XG4gICAgbWF4LWhlaWdodDogNjhweDtcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyX19sb2dvOm5vdCh1c2UpID4gc3ZnLmxvZ28ge1xuICAgICAgZmlsbDogIzI1MjUyNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvOm5vdCh1c2UpID4gc3ZnLmxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1OXB4O1xuICAgICAgICAvKm1heC13aWR0aDppbmhlcml0OyovIH0gfVxuICAuaGVhZGVyX19sb2dvOmhvdmVyOm5vdCh1c2UpID4gc3ZnLmxvZ28ge1xuICAgIGZpbGw6ICMyNTI1MjU7IH1cblxuLmhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwJTsgfVxuICAuaGVhZGVyX19sZWZ0IC5pY29uX3N2Zzpub3QodXNlKSA+IHN2ZyB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGZpbGw6ICMyNTI1MjU7IH1cbiAgICAuaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlcl9fbGVmdCAuaWNvbl9zdmc6bm90KHVzZSkgPiBzdmcge1xuICAgICAgZmlsbDogIzI1MjUyNTsgfVxuICAuaGVhZGVyX19sZWZ0ICNtZW51LWljb24ge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXJfX2xlZnQgI21lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogIzI1MjUyNTsgfVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmhlYWRlcl9fcmlnaHQsIC5oZWFkZXItbmF2X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmhlYWRlcl9fcmlnaHRpdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItbmF2LS1jaGVja291dCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4uYmxvY2tjYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9ja2NhcnQgLmNhcnQtcHJvZHVjdHMtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19sb2dvLFxuICAuaGVhZGVyX19sb2dvLS1jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgI21lbnUtaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNtZW51LWljb24gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG9yZGVyOiAxMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXRvcF9fY29sIHtcbiAgICB3aWR0aDogMjMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLXRvcF9fY29sIHtcbiAgICB3aWR0aDogMTklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyLXRvcF9fY29sIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX21lbnUge1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBjb2xvcjogIzI1MjUyNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubC1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAubC1mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRTY7IH1cbiAgLmwtZm9vdGVyIC5jbXMtcGFnZS1saW5rLFxuICAubC1mb290ZXIgLmFjY291bnQtbGlzdCBhLFxuICAubC1mb290ZXIgLmxpbmtzIGEge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAubC1mb290ZXIgLmNtcy1wYWdlLWxpbms6aG92ZXIsXG4gICAgLmwtZm9vdGVyIC5hY2NvdW50LWxpc3QgYTpob3ZlcixcbiAgICAubC1mb290ZXIgLmxpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmwtZm9vdGVyID4gLmNvbnRhaW5lci1mbHVpZCwgLmwtZm9vdGVyID4gLmNvbnRhaW5lci1zbSwgLmwtZm9vdGVyID4gLmNvbnRhaW5lci1tZCwgLmwtZm9vdGVyID4gLmNvbnRhaW5lci1sZywgLmwtZm9vdGVyID4gLmNvbnRhaW5lci14bCwgLmwtZm9vdGVyID4gLmNvbnRhaW5lci14eGwsIC5sLWZvb3RlciA+IC5sLXdyYXBwZXIsIG1haW4ubC1mb290ZXIgPiAubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMS44NzVyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuLmZvb3Rlci1taWRkbGUge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMDsgfVxuICAuZm9vdGVyLW1pZGRsZSAuc29jaWFsLXNoYXJpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZvb3Rlci1taWRkbGUgLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXItbWlkZGxlIC5zb2NpYWwtc2hhcmluZyAuYXZpcy12ZXJpZmllLWZvb3RlciB7XG4gICAgICBvcmRlcjogNTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItbWlkZGxlIC5hdmlzLXZlcmlmaWUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmZvb3Rlcl9fdGl0bGU6dmlzaXRlZCwgLmZvb3Rlcl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gIC5mb290ZXJfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENzsgfVxuICAgIC5mb290ZXJfX3RpdGxlLS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGUzMTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmZvb3Rlcl9fdGl0bGUtLW1vYmlsZVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbl9jb2V1ci5wbmcpO1xuICAgIHBhZGRpbmctbGVmdDogLjFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xcmVtOyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb24xMjMucG5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4xcmVtOyB9XG5cbi5kaXNwbGF5Q3VzdG9tQmFubmVyczYge1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87IH1cbiAgLmRpc3BsYXlDdXN0b21CYW5uZXJzNiAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0LjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmRpc3BsYXlDdXN0b21CYW5uZXJzNiAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCBwIHtcbiAgICAgICAgZ2FwOiAxLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX190aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX190aXRsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ibG9ja19uZXdzbGV0dGVyICNnZHByX2NvbnNlbnQgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogLjg3NXJlbTsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciAjZ2Rwcl9jb25zZW50IC5jdXN0b20tY29udHJvbC1sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ibG9ja19uZXdzbGV0dGVyIC5idG4tcHJpbWFyeSwgLmJsb2NrX25ld3NsZXR0ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmxvY2tfbmV3c2xldHRlciAuYnRuLXByaW1hcnk6aG92ZXIsIC5ibG9ja19uZXdzbGV0dGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuXG4uYmxvY2tfbmV3c2xldHRlciBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ubWVudS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lbnVfX2l0ZW0tbGluay0tdG9wIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5tZW51LXN1Yl9fY29udGVudCA+IHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudS1zdWIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWVudS1zdWJfX2xpc3QtLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnVfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5tZW51X19pdGVtLWxpbmstLTEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWVudV9faXRlbS1saW5rLS0xIC5tZW51X19pdGVtLWxpbmsge1xuICAgICAgY29sb3I6ICMyNTI1MjU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1lbnUtc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gIC5tZW51LXN1Yl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudV9faXRlbS1saW5rLS10b3Age1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRvcC1tZW51LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5tZW51X19pdGVtLS10b3A6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxuICAubWVudV9faXRlbS0tc3ViOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtc3ViLnNob3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lbnVfX2l0ZW0tLTEgLm1lbnVfX2l0ZW0tbGluay0tbm9zdWJtZW51LFxuICAubWVudV9faXRlbS0tMSAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5tZW51X19pdGVtLS0yIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudSxcbiAgLm1lbnVfX2l0ZW0tLTIgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubWVudV9faXRlbS0tMyAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gIC5tZW51X19pdGVtLS0zIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4jbW9iaWxlX3RvcF9tZW51X3dyYXBwZXIubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuI21vYmlsZV90b3BfbWVudV93cmFwcGVyLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1lbnVfX2NvbGxhcHNlaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKiBQQUdFUyAqKi9cbi5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cblxuLnByb2R1Y3QtbGluZS1ncmlkIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzI1MjUyNTsgfVxuICAucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtcHJpY2UgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wcm9kdWN0LWxpbmUtZ3JpZCAucHJvZHVjdC1kaXNjb3VudCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lX19ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIG1hcmdpbjogMCAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLnByb2R1Y3QtbGluZS1hY3Rpb25zIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW46IDAgMXJlbTsgfSB9XG5cbi5jYXJ0LWdyaWQtYm9keSAuY2FyZCwgLmNhcnQtZ3JpZC1ib2R5IC5wYWdlLXdyYXBwZXIsIC5jYXJ0LWdyaWQtYm9keSAuY2FyZC1ibG9jaywgLmNhcnQtZ3JpZC1ib2R5IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FydC1ncmlkLWJvZHkgLnNlYXJjaF9maWx0ZXJzLCAuY2FydC1ncmlkLWJvZHkgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJ0LWdyaWQtYm9keSAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuY2FydC1ncmlkLWJvZHkgLmxpbmstaXRlbSwgLmNhcnQtZ3JpZC1ib2R5IC5hZGRyZXNzIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jYXJ0LWdyaWQtYm9keSAuY2FyZC1ibG9jaywgLmNhcnQtZ3JpZC1ib2R5IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FydC1ncmlkLWJvZHkgLnNlYXJjaF9maWx0ZXJzIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uY2FydC1ncmlkLWJvZHkgLmNhcmQtaGVhZGVyLCAuY2FydC1ncmlkLWJvZHkgLnBhZ2UtaGVhZGVyLCAuY2FydC1ncmlkLWJvZHkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jYXJ0LWdyaWQtYm9keSAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmNhcnQtZ3JpZC1ib2R5IC5idG4tcHJpbWFyeSwgLmNhcnQtZ3JpZC1ib2R5IC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5jYXJ0LWdyaWQtcmlnaHQgLmNhcmQtaGVhZGVyLCAuY2FydC1ncmlkLXJpZ2h0IC5wYWdlLWhlYWRlciwgLmNhcnQtZ3JpZC1yaWdodCAuYWRkcmVzcy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmNhcnQtZ3JpZC1yaWdodCAuY2FydC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4uY2FydC1ncmlkLXJpZ2h0IC5jYXJkLWZvb3RlciwgLmNhcnQtZ3JpZC1yaWdodCAucGFnZS1mb290ZXIsIC5jYXJ0LWdyaWQtcmlnaHQgLmFkZHJlc3MtZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG5cbi5jYXJ0LWdyaWQtcmlnaHQgLmJ0bi1wcmltYXJ5LCAuY2FydC1ncmlkLXJpZ2h0IC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYXJ0LWdyaWQtcmlnaHQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuY2FydC1ncmlkLXJpZ2h0IC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cblxuLmNhcnQtZ3JpZCAucHJvZHVjdC1hY2Nlc3NvcmllcyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNhcnQtZ3JpZCAucHJvZHVjdC1hY2Nlc3NvcmllcyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5jYXJ0X19jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNTI1MjU7IH1cbiAgLmNhcnRfX2NhcmQtYm9keSAuY2FydF9fY2FyZC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5jYXJ0X19jYXJkLWJvZHkuaXMtLWxvYWRpbmcgLmNhcnRfX2NhcmQtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5hdi10YWJzLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5jaGVja291dCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRvdGFsLXZhbHVlLCAuY2FyZC1ib2R5LS1zdW1tYXJ5IC5jYXJ0LXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGVfX3RpdGxlLWhlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogQ0FSVCAqL1xuLnByb21vLWNvZGUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH1cblxuLnByb21vLWNvZGUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYW5jZWwtcHJvbW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYm9keSAuc2VwYXJhdG9yLCAucGFnZS1jb250ZW50IC5zZXBhcmF0b3IsIC5jYXJkLWJsb2NrIC5zZXBhcmF0b3IsIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlcGFyYXRvciwgLmJsb2NrLWNhdGVnb3JpZXMgLnNlcGFyYXRvciwgLmFkZHJlc3MtYm9keSAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3OyB9XG5cbi5jYXJ0LXN1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHktLXN1bW1hcnkgLmNhcnQtdG90YWwgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1ib2R5LS1zdW1tYXJ5LmNhcmQtYm9keSwgLmNhcmQtYm9keS0tc3VtbWFyeS5wYWdlLWNvbnRlbnQsIC5jYXJkLWJvZHktLXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLWJvZHktLXN1bW1hcnkuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLWJvZHktLXN1bW1hcnkuYmxvY2stY2F0ZWdvcmllcywgLmNhcmQtYm9keS0tc3VtbWFyeS5hZGRyZXNzLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubWVkaWEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jYXJ0LWRldGFpbGVkLXRvdGFscyAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyojYWJmZF9jaGVja291dF9zdWJ0b3RhbF9kZXRhaWxze1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjFweDtcclxuXHRcdFx0fVx0Ki8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtZGV0YWlsZWQtYWN0aW9ucyAuYnRuLWNoZWNrb3V0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5saW5rX19zaG93c3VtbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdIC5tYXRlcmlhbC1pY29ucyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG5cbi5jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC1saW5lLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnByb2R1Y3QtbGluZS1pbmZvLnByb2R1Y3QtbGluZS1pbmZvLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LWxpbmUtaW5mby5wcm9kdWN0LWxpbmUtaW5mby1zZWNvbmRhcnkgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb21vLWNvZGUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9tby1jb2RlLWJ1dHRvbiAuY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb21vLWhpZ2hsaWdodGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnByb21vLWRpc2NvdW50cyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OTUwNTc7IH1cbiAgLnByb21vLWRpc2NvdW50cyAuY29kZSB7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cblxuLmZvcm1fX2FkZC12b3VjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvbW8tY29kZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgLnByb21vLWNvZGVfX2NvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgLnByb21vLWNvZGVfX2NvbnRlbnQgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvbW8tY29kZV9fY29udGVudCAuYnRuLXByaW1hcnksIC5wcm9tby1jb2RlX19jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnByb21vLWNvZGVfX2NvbnRlbnQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHJvbW8tY29kZV9fY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMjUyNTI1OyB9XG5cbi5wcm9tby1jb2RlIC5jb2xsYXBzZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG4ucGFnZS1ob21lID4gKiB7XG4gIC8qIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTsqLyB9XG5cbi5wYWdlLWhvbWUgaDIge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYWdlLWhvbWUgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBhZ2UtaG9tZSAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtaG9tZSAuZGlzcGxheUN1c3RvbUJhbm5lcnMxIHtcbiAgb3JkZXI6IDA7IH1cblxuLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgICAgcGFkZGluZzogMCAwIDAgMS44NzVyZW07IH1cbiAgICAgIC5wYWdlLWhvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cy1zbGljayAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNi4yNXJlbSAwIDA7IH1cbiAgICAgICAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWhvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtYm9keSwgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAucGFnZS1jb250ZW50LCAucGFnZS1ob21lIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5jYXJkLWJsb2NrLCAucGFnZS1ob21lIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAucGFnZS1ob21lIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIC5zZWFyY2hfZmlsdGVycywgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuYmxvY2stY2F0ZWdvcmllcywgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuYWRkcmVzcy1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IC45Mzc1cmVtOyB9IH1cbiAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5idG4uYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcbiAgICB3aWR0aDogMi4zNzVyZW07IH1cbiAgICAucGFnZS1ob21lIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLmJ0bi5idG4tbGluay5zbGljay1hcnJvdyA+IGkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgIC5wYWdlLWhvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAuYnRuLmJ0bi1saW5rOmhvdmVyLnNsaWNrLWFycm93ID4gaSwgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5idG4uYnRuLWxpbmsuYWN0aXZlLnNsaWNrLWFycm93ID4gaSwgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5idG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZS5zbGljay1hcnJvdyA+IGksIC5wYWdlLWhvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAuYnRuLmJ0bi1saW5rOmZvY3VzLnNsaWNrLWFycm93ID4gaSwgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5idG4uYnRuLWxpbms6YWN0aXZlLnNsaWNrLWFycm93ID4gaSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgIC5wYWdlLWhvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAuYnRuLmJ0bi1saW5rLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMi41cmVtOyB9XG4gICAgLnBhZ2UtaG9tZSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5idG4uYnRuLWxpbmsuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMi41cmVtOyB9XG5cbi5wYWdlLWhvbWUgLmRpc3BsYXlDdXN0b21CYW5uZXJzMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5wYWdlLWhvbWUgLmNiLmRpc3BsYXlDdXN0b21CYW5uZXJzMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9yZGVyOiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWhvbWUgLmNiLmRpc3BsYXlDdXN0b21CYW5uZXJzMyB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhvbWUgLmNiLmRpc3BsYXlDdXN0b21CYW5uZXJzMzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuY2IuZGlzcGxheUN1c3RvbUJhbm5lcnMzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDA7IH0gfVxuXG4ucGFnZS1ob21lIC5kaXNwbGF5SG9tZSB7XG4gIG9yZGVyOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1bmljb2RlLWJpZGk6IGlzb2xhdGU7IH1cblxuLnBhZ2UtaG9tZSAjY3VzdG9tLXRleHQge1xuICBvcmRlcjogNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1ob21lICNjdXN0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH0gfVxuXG4ucGFnZS1ob21lIC5kaXNwbGF5Q3VzdG9tQmFubmVyczQge1xuICBvcmRlcjogNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1ob21lIC5kaXNwbGF5Q3VzdG9tQmFubmVyczQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuXG4ucGFnZS1pbmRleCAubC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jY3VzdG9tLXRleHQgLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb3JlKTsgfVxuICBodG1sW2xhbmc9XCJlblwiXSAjY3VzdG9tLXRleHQgLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW1vcmUtZW4pOyB9XG4gIGh0bWxbbGFuZz1cImRlXCJdICNjdXN0b20tdGV4dCAudG9nZ2xlIC5idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9yZS1kZSk7IH1cblxuI2N1c3RvbS10ZXh0IC50ZXh0X2N1dCB7XG4gIHRyYW5zaXRpb246IDFzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjdXN0b20tdGV4dCAudGV4dF9jdXQuY2xvc2VfdGV4dF9jdXQge1xuICAgIG1heC1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2N1c3RvbS10ZXh0IC50ZXh0X2N1dC5vcGVuICsgLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxlc3MpOyB9XG4gICAgaHRtbFtsYW5nPVwiZW5cIl0gI2N1c3RvbS10ZXh0IC50ZXh0X2N1dC5vcGVuICsgLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGVzcy1lbik7IH1cbiAgICBodG1sW2xhbmc9XCJkZVwiXSAjY3VzdG9tLXRleHQgLnRleHRfY3V0Lm9wZW4gKyAudG9nZ2xlIC5idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXNzLWRlKTsgfVxuXG4vKmNvbG9ubmUgZHJvaXRlKi9cbiNqcy1jaGVja291dC1zdW1tYXJ5LmNhcmQsICNqcy1jaGVja291dC1zdW1tYXJ5LnBhZ2Utd3JhcHBlciwgI2pzLWNoZWNrb3V0LXN1bW1hcnkuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uICNqcy1jaGVja291dC1zdW1tYXJ5LnNlYXJjaF9maWx0ZXJzLCAjanMtY2hlY2tvdXQtc3VtbWFyeS5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3VudC1saW5rcyAjanMtY2hlY2tvdXQtc3VtbWFyeS5saW5rLWl0ZW0sICNqcy1jaGVja291dC1zdW1tYXJ5LmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbiNqcy1jaGVja291dC1zdW1tYXJ5IC5jYXJkLWhlYWRlciwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLnBhZ2UtaGVhZGVyLCAjanMtY2hlY2tvdXQtc3VtbWFyeSAuYWRkcmVzcy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4janMtY2hlY2tvdXQtc3VtbWFyeSAuY2FyZC1mb290ZXIsICNqcy1jaGVja291dC1zdW1tYXJ5IC5wYWdlLWZvb3RlciwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmFkZHJlc3MtZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG5cbiNqcy1jaGVja291dC1zdW1tYXJ5IC5zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICNEN0Q3RDc7IH1cblxuI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1saW5lIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLypjb2xvbm5lIGNlbnRyYWxlKi9cbi8qIENIRUNLT1VUIFNURVAgKi9cbi5vcmRlci1jaGVja291dCAuY2FyZC1ib2R5LCAub3JkZXItY2hlY2tvdXQgLnBhZ2UtY29udGVudCwgLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJsb2NrLCAub3JkZXItY2hlY2tvdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5vcmRlci1jaGVja291dCAuc2VhcmNoX2ZpbHRlcnMsIC5vcmRlci1jaGVja291dCAuYmxvY2stY2F0ZWdvcmllcywgLm9yZGVyLWNoZWNrb3V0IC5hZGRyZXNzLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3RlcC1lZGl0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLi11bnJlYWNoYWJsZTpub3QoLi1yZWFjaGFibGUpIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciwgLi1jdXJyZW50IC5wYWdlLWhlYWRlciwgLi1jdXJyZW50IC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3OyB9XG4gIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwOm5vdCg6Zmlyc3QtY2hpbGQpLmNhcmQsIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwLnBhZ2Utd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAuY2FyZC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSwgLmNoZWNrb3V0LXByb2Nlc3MgLmxlZnQtY29sdW1uIC5jaGVja291dC1zdGVwLnNlYXJjaF9maWx0ZXJzOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGVmdC1jb2x1bW4gLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAuc2VhcmNoX2ZpbHRlcnM6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wcm9jZXNzIC5jaGVja291dC1zdGVwLmJsb2NrLWNhdGVnb3JpZXM6bm90KDpmaXJzdC1jaGlsZCksIC5jaGVja291dC1wcm9jZXNzIC5hY2NvdW50LWxpbmtzIC5jaGVja291dC1zdGVwLmxpbmstaXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgLmFjY291bnQtbGlua3MgLmNoZWNrb3V0LXByb2Nlc3MgLmNoZWNrb3V0LXN0ZXAubGluay1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2hlY2tvdXQtcHJvY2VzcyAuY2hlY2tvdXQtc3RlcC5hZGRyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jaGVja291dC1wcm9jZXNzIC5jYXJkLWhlYWRlciwgLmNoZWNrb3V0LXByb2Nlc3MgLnBhZ2UtaGVhZGVyLCAuY2hlY2tvdXQtcHJvY2VzcyAuYWRkcmVzcy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmNoZWNrb3V0LXByb2Nlc3MgLnN0ZXAtZWRpdCB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTsgfVxuXG4uY2hlY2tvdXQtcHJvY2VzcyAuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLnBheW1lbnQtb3B0aW9ucyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gbGFiZWwgaW1nLCAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAubGFiZWwgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGF5bWVudC1jb25maXJtYXRpb24gLmJ0bi1wcmltYXJ5LCAjcGF5bWVudC1jb25maXJtYXRpb24gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIC5idG4tcHJpbWFyeTpob3ZlciwgI3BheW1lbnQtY29uZmlybWF0aW9uIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjNlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zcGFjaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTsgfVxuXG4ubC13cmFwcGVyOm5vdCgubC13cmFwcGVyLS1ib3hlZCksIG1haW4gPiAubm90aWZpY2F0aW9ucy1jb250YWluZXI6bm90KC5sLXdyYXBwZXItLWJveGVkKSB7XG4gIG1heC13aWR0aDogMTkyMHB4OyB9XG4gICNpbmRleCAubC13cmFwcGVyOm5vdCgubC13cmFwcGVyLS1ib3hlZCksICNpbmRleCBtYWluID4gLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyOm5vdCgubC13cmFwcGVyLS1ib3hlZCksICNwcm9kdWN0IC5sLXdyYXBwZXI6bm90KC5sLXdyYXBwZXItLWJveGVkKSwgI3Byb2R1Y3QgbWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcjpub3QoLmwtd3JhcHBlci0tYm94ZWQpIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNzsgfVxuICAucGFnZS1mb290ZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgI3Byb2R1Y3QgLmJyZWFkY3J1bWIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgI3Byb2R1Y3QgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjcHJvZHVjdCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtOyB9XG4gICAgICAgICNwcm9kdWN0IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtOyB9IH1cblxuLmxlZnQtY29sdW1uID4gZGl2LFxuLnJpZ2h0LWNvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogSEVBREVSICovXG4vKiBNSVNDICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMiwgI2pzLWNoZWNrb3V0LXN1bW1hcnkgLmNhcmQtaGVhZGVyLCAjanMtY2hlY2tvdXQtc3VtbWFyeSAucGFnZS1oZWFkZXIsICNqcy1jaGVja291dC1zdW1tYXJ5IC5hZGRyZXNzLWhlYWRlciwgLnByb2R1Y3RzLXNlY3Rpb24tdGl0bGUsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiYXJnZW50LWNmXCIsIHNlcmlmOyB9XG5cbmgxLCAuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5xdWljay12aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXBfZm9yZ290LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuXG4uYnRuLXByaW1hcnksIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAzcHggMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdEN0Q3OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjUyNTI1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5ib290c3RyYXAtdG91Y2hzcGluID4gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogLjM3NXJlbSAwOyB9IH1cblxuLyogbWluaW1pemluZyByZWZsb3dzIGFuZCBhdm9pZGluZyBwYWdlIGp1bXBzICovXG4ucmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zOyB9XG4gIC5yYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICNEN0Q3RDc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmMtLWxhenlsb2FkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhdGlvMl8xIHtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuXG4ucmF0aW8xXzIge1xuICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuXG4ucmF0aW80XzMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5yYXRpbzE2Xzkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yYXRpbzFfMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5yYXRpbzNfMiB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNlLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG4uaWNvbi1jb2xsYXBzZVthcmlhLWV4cGFuZGVkPXRydWVdLCAubGlua19fc2hvd3N1bW1hcnkgLm1hdGVyaWFsLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4vKiBDSEVDS09VVCBTVEVQICovXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keSwgLm9yZGVyLWNoZWNrb3V0IC5wYWdlLWNvbnRlbnQsIC5vcmRlci1jaGVja291dCAuY2FyZC1ibG9jaywgLm9yZGVyLWNoZWNrb3V0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAub3JkZXItY2hlY2tvdXQgLnNlYXJjaF9maWx0ZXJzLCAub3JkZXItY2hlY2tvdXQgLmJsb2NrLWNhdGVnb3JpZXMsIC5vcmRlci1jaGVja291dCAuYWRkcmVzcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnN0ZXAtZWRpdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi4tY29tcGxldGUuLXJlYWNoYWJsZSAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLWN1cnJlbnQgLnN0ZXAtdGl0bGUgLmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLi1jdXJyZW50IC5jYXJkLWhlYWRlciwgLi1jdXJyZW50IC5wYWdlLWhlYWRlciwgLi1jdXJyZW50IC5hZGRyZXNzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5jYXJkLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLmNhcmQsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZCwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmNhcmQsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLnBhZ2Utd3JhcHBlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2Utd3JhcHBlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLnBhZ2Utd3JhcHBlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5wYWdlLXdyYXBwZXIsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5jYXJkLWJsb2NrLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLnNlYXJjaF9maWx0ZXJzLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmJsb2NrLWNhdGVnb3JpZXMsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuYmxvY2stY2F0ZWdvcmllcywgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5ibG9jay1jYXRlZ29yaWVzLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWNjb3VudC1saW5rcyAubGluay1pdGVtLCAuYWNjb3VudC1saW5rcyAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmxpbmstaXRlbSwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmxpbmstaXRlbSwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAubGluay1pdGVtLCAuYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmFkZHJlc3MsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAuYWRkcmVzcywgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWRkcmVzcywgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5hZGRyZXNzLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmFkZHJlc3MsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjsgfVxuXG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5wYWdlLWNvbnRlbnQgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uIC5jYXJkLWJsb2NrIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWhlYWRlciwgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbiAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmFkZHJlc3MtYm9keSAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYm9keSAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLnBhZ2UtY29udGVudCAucGFnZS1oZWFkZXIsIC5hY2NvcmRpb24gLmNhcmQtYmxvY2sgLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2UtaGVhZGVyLCAubGVmdC1jb2x1bW4gLmFjY29yZGlvbiAuc2VhcmNoX2ZpbHRlcnMgLnBhZ2UtaGVhZGVyLCAuYWNjb3JkaW9uIC5ibG9jay1jYXRlZ29yaWVzIC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiAuYWRkcmVzcy1ib2R5IC5wYWdlLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ib2R5IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAucGFnZS1jb250ZW50IC5hZGRyZXNzLWhlYWRlciwgLmFjY29yZGlvbiAuY2FyZC1ibG9jayAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuYWRkcmVzcy1oZWFkZXIsIC5sZWZ0LWNvbHVtbiAuYWNjb3JkaW9uIC5zZWFyY2hfZmlsdGVycyAuYWRkcmVzcy1oZWFkZXIsIC5hY2NvcmRpb24gLmJsb2NrLWNhdGVnb3JpZXMgLmFkZHJlc3MtaGVhZGVyLCAuYWNjb3JkaW9uIC5hZGRyZXNzLWJvZHkgLmFkZHJlc3MtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hY2NvcmRpb24gLnNlbGVjdGVkIC5jYXJkLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAucGFnZS13cmFwcGVyLCAuYWNjb3JkaW9uIC5zZWxlY3RlZCAuY2FyZC1ibG9jaywgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5zZWFyY2hfZmlsdGVycywgLmFjY29yZGlvbiAuc2VsZWN0ZWQgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5saW5rLWl0ZW0sIC5hY2NvcmRpb24gLnNlbGVjdGVkIC5hZGRyZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uY2FyZC0tYWRkcmVzcy5iZy1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuICAuY2FyZC0tYWRkcmVzcy5iZy1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Q3RDdENyAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicy1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLm5hdi10YWJzLWluZm8gLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQsIC5hZGRyZXNzLXNlbGVjdG9yIC5wYWdlLXdyYXBwZXIsIC5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJsb2NrLCAuYWRkcmVzcy1zZWxlY3RvciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmFkZHJlc3Mtc2VsZWN0b3IgLnNlYXJjaF9maWx0ZXJzLCAuYWRkcmVzcy1zZWxlY3RvciAuYmxvY2stY2F0ZWdvcmllcywgLmFkZHJlc3Mtc2VsZWN0b3IgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSwgLmFjY291bnQtbGlua3MgLmFkZHJlc3Mtc2VsZWN0b3IgLmxpbmstaXRlbSwgLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3Mge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBsaW5lYXI7IH1cblxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtaGVhZGVyLCAuYWRkcmVzcy1zZWxlY3RvciAucGFnZS1oZWFkZXIsIC5hZGRyZXNzLXNlbGVjdG9yIC5hZGRyZXNzLWhlYWRlcixcbi5hZGRyZXNzLXNlbGVjdG9yIC5jYXJkLWJvZHksXG4uYWRkcmVzcy1zZWxlY3RvciAucGFnZS1jb250ZW50LFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmNhcmQtYmxvY2ssXG4uYWRkcmVzcy1zZWxlY3RvciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLFxuLmxlZnQtY29sdW1uIC5hZGRyZXNzLXNlbGVjdG9yIC5zZWFyY2hfZmlsdGVycyxcbi5hZGRyZXNzLXNlbGVjdG9yIC5ibG9jay1jYXRlZ29yaWVzLFxuLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtYm9keSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FyZC1ib2R5X2FkZC1hZGRyZXNzIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyB9XG4gIC5jYXJkLWJvZHlfYWRkLWFkZHJlc3MgLm1hdGVyaWFsLWljb25zIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZGVsaXZlcnktb3B0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY2Fycmllci1leHRyYS1jb250ZW50Om5vdCg6ZW1wdHkpOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJyaWVyLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jYXJyaWVyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyNTI1MjU7IH1cblxuLm9yZGVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyNTI1MjU7IH1cblxuY3VzdG9tLWZpbGUtbGFiZWwuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucHJvZHVjdHMtc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJhcmdlbnQtY2ZcIiwgc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLm1vZGFsLWZvb3RlciA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwtZm9vdGVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuXG4ubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5qcy1pbnZhbGlkLWZlZWRiYWNrLWJyb3dzZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHNtYWxsLCAuZm9ybS1ncm91cCAubGFiZWwgc21hbGwsXG4uZm9ybS1ncm91cCBsYWJlbCAuc21hbGwsXG4uZm9ybS1ncm91cCAubGFiZWwgLnNtYWxsLFxuLmZvcm0tZ3JvdXAgbGFiZWwgLnF1aWNrLXZpZXcsXG4uZm9ybS1ncm91cCAubGFiZWwgLnF1aWNrLXZpZXcsIC5mb3JtLWdyb3VwIC5sYWJlbCBzbWFsbCxcbi5mb3JtLWdyb3VwIC5sYWJlbCAuc21hbGwsXG4uZm9ybS1ncm91cCAubGFiZWwgLnF1aWNrLXZpZXcge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgZm9ybSxcbiAgLmNoZWNrb3V0LWZvcm0gZm9ybSxcbiAgLnBhZ2Utd3JhcHBlci0tb3JkZXItY29uZmlybWF0aW9uIGZvcm0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS13cmFwcGVyLS1vcmRlci1kZXRhaWwgZm9ybSB7XG4gICAgbWFyZ2luOiB1bnNldDsgfSB9XG5cbi5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmJhZGdlLmJyaWdodCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS10b29sdGlwLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMjUyNTI1O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC4yNXJlbTsgfVxuXG4ubm8tanMgaW1nLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtczsgfVxuXG4uc2xpY2stc2xpZGUubGF6eWxvYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlIC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stYWN0aXZlLmxhenlsb2FkLFxuLnNsaWNrLWN1cnJlbnQubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZS5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWFjdGl2ZSAubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudCAubGF6eWxvYWQsXG4uc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZSAubGF6eWxvYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qKiBDT01QT05FTlQgKiovXG4ucHMtYWxlcnQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcy1hbGVydC1lcnJvciAuaXRlbSxcbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggI2RjMzU0NSBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucHMtYWxlcnQtZXJyb3IgLml0ZW0gaSxcbiAgLnBzLWFsZXJ0LXN1Y2Nlc3MgLml0ZW0gaSB7XG4gICAgYm9yZGVyOiAxNXB4ICNkYzM1NDUgc29saWQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wcy1hbGVydC1lcnJvciAuaXRlbSBpIHN2ZyxcbiAgICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnBzLWFsZXJ0LWVycm9yIC5pdGVtIHAsXG4gIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBzLWFsZXJ0LXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMi43NXJlbSAwLjI1cmVtOyB9XG4gIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgICAucHMtYWxlcnQtc3VjY2VzcyAuaXRlbSBpIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cblxuLnNvY2lhbC1zaGFyaW5nLS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMi41cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmluZy0tbGFiZWwge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAuOTM3NXJlbTsgfVxuXG4uc29jaWFsLXNoYXJpbmctLWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4ubW9kYWwgLnNvY2lhbC1zaGFyaW5nLS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zb2NpYWwtc2hhcmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAuNzgxMjVyZW0gMCAwOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bjpub3QodXNlKSA+IHN2ZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmaWxsOiAjMjUyNTI1OyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzI1MjUyNTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5mYWNlYm9vayB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ueW91dHViZSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ucGludGVyZXN0IHtcbiAgICBvcmRlcjogMjsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5pbnN0YWdyYW0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLmVtYWlsIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLmVtYWlsOm5vdCh1c2UpID4gc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4uZmFjZWJvb2s6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMTg3N0YyOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLnR3aXR0ZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMURBMUYyOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLmluc3RhZ3JhbTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNDNDJEOTE7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ueW91dHViZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmMDA7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4ucGludGVyZXN0OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI0U2MDAyMzsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5saW5rZWRpbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMwMjc0YjM7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4udGlrdG9rOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIGhlaWdodDogMS40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0LmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2suc3ZnXCIpOyB9XG4gIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0LnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2l0dGVyLnN2Z1wiKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdC5nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dwbHVzLWdyYXkuc3ZnKTsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuLS1wcm9kdWN0Lmdvb2dsZXBsdXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ibHVlLnN2Zyk7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4tLXByb2R1Y3QucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGludGVyZXN0LnN2Z1wiKTsgfVxuXG4uc29jaWFsLXNoYXJlLWJ0bi0tZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2F0ZWdvcnkgI2NhdGVnb3J5LWRlc2NyaXB0aW9uLnByb2plY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDsgfSB9XG5cbi5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjZmZmOyB9XG4gIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmJsb2NrLWNhdGVnb3J5ICNjYXRlZ29yeS1kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgLmJsb2NrLWNhdGVnb3J5ICNjYXRlZ29yeS1kZXNjcmlwdGlvbiAuYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWI6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lOyB9XG5cbi5ibG9jay1jYXRlZ29yeSAjY2F0ZWdvcnktZGVzY3JpcHRpb24gZGl2IHAuTXNvTm9ybWFsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAuYmxvY2stY2F0ZWdvcnkgLmNhdGVnb3J5LWNvdmVyLnByb2pldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5ibG9jay1jYXRlZ29yeSAuY2F0ZWdvcnktY292ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmxvY2stY2F0ZWdvcnkgLmNhdGVnb3J5LWNvdmVyIGltZy5wcm9qZWN0LWltZyB7XG4gICAgbWF4LWhlaWdodDogMzZyZW07IH1cblxuLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI3NlYXJjaF9maWx0ZXJfdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDZweCAxOHB4OyB9XG4gIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNzZWFyY2hfZmlsdGVyX3RvZ2dsZXI6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjQuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcywgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0sIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3Mge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmNhcmQtYmxvY2ssIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5jYXJkLWJsb2NrLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmNhcmQtYmxvY2ssIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jaywgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLWJsb2NrLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuY2FyZC1ibG9jaywgLmFjY291bnQtbGlua3MgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmNhcmQtYmxvY2ssIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAuY2FyZC1ibG9jaywgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLnNlYXJjaF9maWx0ZXJzLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLnNlYXJjaF9maWx0ZXJzLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmJsb2NrLWNhdGVnb3JpZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMsIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5zZWFyY2hfZmlsdGVycyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0sIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtLCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0sIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0sIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmFjY291bnQtbGlua3MgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCwgLmFjY291bnQtbGlua3MgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5sZWZ0LWNvbHVtbiAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3QsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9XG4gICAgICAgICAgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmJsb2NrLWNhdGVnb3JpZXMgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmJsb2NrLWNhdGVnb3JpZXMgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuLCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4sIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWRkcmVzcyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLXByaW1hcnksIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tcHJpbWFyeSwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1wcmltYXJ5LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFjY291bnQtbGlua3MgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQtYmxvY2sgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU0Zvcm0gLnZhbGlkYXRlLWJ0biAuYnRuLWRlZmF1bHQsIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTRm9ybSAudmFsaWRhdGUtYnRuIC5idG4tZGVmYXVsdCwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0LCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNGb3JtIC52YWxpZGF0ZS1idG4gLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuY2FyZC1ibG9jayAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5wYWdlLXdyYXBwZXIgLmNhcmQtYmxvY2sgLlBNX0FTUmVzZXRTZWFyY2gsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAuY2FyZC1ibG9jayAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLmNhcmQtYmxvY2sgLlBNX0FTUmVzZXRTZWFyY2gsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrIC5QTV9BU1Jlc2V0U2VhcmNoLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmJsb2NrLWNhdGVnb3JpZXMgLmNhcmQtYmxvY2sgLlBNX0FTUmVzZXRTZWFyY2gsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5jYXJkLWJsb2NrIC5QTV9BU1Jlc2V0U2VhcmNoLCAuYWNjb3VudC1saW5rcyAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmxpbmstaXRlbSAuY2FyZC1ibG9jayAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5jYXJkLWJsb2NrIC5QTV9BU1Jlc2V0U2VhcmNoLCAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmNhcmQgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTUmVzZXRTZWFyY2gsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAucGFnZS13cmFwcGVyIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTUmVzZXRTZWFyY2gsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLnBhZ2Utd3JhcHBlciAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTUmVzZXRTZWFyY2gsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuY2FyZC1ibG9jayAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU1Jlc2V0U2VhcmNoLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5jYXJkLWJsb2NrIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU1Jlc2V0U2VhcmNoLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTUmVzZXRTZWFyY2gsIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYmxvY2stY2F0ZWdvcmllcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzIC5QTV9BU1Jlc2V0U2VhcmNoLCAubGVmdC1jb2x1bW4gLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5ibG9jay1jYXRlZ29yaWVzIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmxlZnQtY29sdW1uIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmFjY291bnQtbGlua3MgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5ibG9jay1jYXRlZ29yeV9fZmlsdGVycy1wcm9qZXRzICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAuUE1fQVNCbG9ja091dHB1dCAubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycyAuUE1fQVNSZXNldFNlYXJjaCwgLmJsb2NrLWNhdGVnb3J5X19maWx0ZXJzLXByb2pldHMgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5QTV9BU0Jsb2NrT3V0cHV0IC5hZGRyZXNzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMgLlBNX0FTUmVzZXRTZWFyY2gsIC5sZWZ0LWNvbHVtbiAuYmxvY2stY2F0ZWdvcnlfX2ZpbHRlcnMtcHJvamV0cyAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLlBNX0FTQmxvY2tPdXRwdXQgLmFkZHJlc3MgLnNlYXJjaF9maWx0ZXJzIC5QTV9BU1Jlc2V0U2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBFNjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjkzNzVyZW07IH1cblxuLmJsb2NrLWNhdGVnb3J5X19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stY2F0ZWdvcnlfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuYmxvY2stY2F0ZWdvcnlfX2NvbnRlbnQgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWNhdGVnb3J5X19jb250ZW50IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuYmxvY2stY2F0ZWdvcnlfX2NvbnRlbnQgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYmxvY2stY2F0ZWdvcnlfX2NvbnRlbnQgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0ZWdvcnktcHJvamV0cyAuYmxvY2stY2F0ZWdvcnkgI2NhdGVnb3J5LWRlc2NyaXB0aW9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNhdGVnb3J5LXByb2pldHMgI3Byb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uY2F0ZWdvcnktcHJvamV0cyAjcHJvZHVjdHMgLmViY2F0ZWdvcnlpbWFnZSBhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhdGVnb3J5LXByb2pldHMgI3Byb2R1Y3RzIC5lYmNhdGVnb3J5aW1hZ2UgLndyYXBwZXItaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogNDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfVxuXG4uYmxvY2stY2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICMyNTI1MjU7IH1cblxuLmNhdGVnb3J5LXN1Yl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtLS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNEN0Q3RDc7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuXG4uY2F0ZWdvcnktc3ViX19pdGVtOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0wKTpub3QoLmNhdGVnb3J5LXN1Yl9faXRlbS0tMSkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cblxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zIC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdLnJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29uc1thcmlhLWV4cGFuZGVkPXRydWVdLmFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNjYXRlZ29yeS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWNjb3VudC1saW5rcyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYWNjb3VudC1saW5rcyAubGluay1pdGVtIGkge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5hY2NvdW50LWxpbmtzIC5saW5rLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFkZHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkZHJlc3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFkZHJlc3MtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb3JtLS0xMDAge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzQwcHg7IH1cblxuLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgLmltZy1jYXJvdXNlbC5sYXp5bG9hZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ubW9kYWwtZGlhbG9nX19vZmZjYW52YXMgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuI21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNtb2RhbCAubW9kYWwtY29udGVudCBpZnJhbWUge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHJvZHVjdHMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIGgyLCAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJIYW5rZW4gR3JvdGVza1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgfVxuICAucHJvZHVjdHMtaW1hZ2VzY292ZXIgLmJ0bi1saW5rLnNsaWNrLWFycm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogLjYyNXJlbSAwOyB9XG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wcm9kdWN0LWNvbmZpZ3VyYXRvci10cmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5wcm9kdWN0LWNvbmZpZ3VyYXRvci10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjY4NzVyZW0gMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnByb2R1Y3QtY29uZmlndXJhdG9yLXRyaWdnZXIgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuICAgIC5wcm9kdWN0LWNvbmZpZ3VyYXRvci10cmlnZ2VyIGJ1dHRvbiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjkzNzVyZW07IH1cbiAgICAucHJvZHVjdC1jb25maWd1cmF0b3ItdHJpZ2dlciBidXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZHVjdC1mbGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnByb2R1Y3QtZmxhZyB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnByb2R1Y3QtZmxhZy5kaXNjb3VudC1wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1OyB9XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLnByb2R1Y3QtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY2FyZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuICAgIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzI1MjUyNTsgfVxuXG4ucHJvZHVjdC1pbWc6bm90KDpmaXJzdC1jaGlsZCkgLnJjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC10aHVtYnMge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wcm9kdWN0LXRodW1ic1tkYXRhLWNvdW50PVwiMlwiXSB7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC10aHVtYnM6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtdGh1bWIge1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC10aHVtYi5zbGljay1jdXJyZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1OyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgICAucHJvZHVjdC12YXJpYW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAucHJvZHVjdC12YXJpYW50cy1pdGVtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZHVjdC12YXJpYW50cy1pdGVtIC5jb2xvciB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAudGV4dHVyZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0ucmVsYXRlZFByb2R1Y3RzIC5sYWJlbC1jb2xvci5sYWJlbC1jb2xvci1hY3RpdmUge1xuICAgIHBhZGRpbmc6IC4yNXJlbTsgfVxuICAucHJvZHVjdC12YXJpYW50cy1pdGVtLnJlbGF0ZWRQcm9kdWN0cyAubGFiZWwtY29sb3ItYWN0aXZlIGEuY29sb3Ige1xuICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7IH1cblxuLnByb2R1Y3QtaW5mb3JtYXRpb25fcmVhc3N1cmFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb25fcmVhc3N1cmFuY2UgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbl9yZWFzc3VyYW5jZSB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbl9yZWFzc3VyYW5jZSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZsZXg6IDEgMCAwOyB9XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbl9yZWFzc3VyYW5jZSB1bCBsaSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtOyB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIC5hZHZhbmNlZGRhdGVvZmRlbGl2ZXJ5X2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiAuYWR2YW5jZWRkYXRlb2ZkZWxpdmVyeV9jb250YWluZXIgLmFkb2RfcHJvZHVjdF9wYWdlX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7IH1cblxuLnByb2R1Y3QtcHJpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgICAucHJvZHVjdC1wcmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLnByb2R1Y3QtcHJpY2VzIC50YXgtc2hpcHBpbmctZGVsaXZlcnktbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTsgfVxuXG4ucHJvZHVjdF9fcHJvZHVjdC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdF9fcHJvZHVjdC1wcmljZSAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dykgOyB9IH1cblxuLnByb2R1Y3RfX3Byb2R1Y3QtcHJpY2UgLnJlZ3VsYXItcHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnByb2R1Y3RfX3Byb2R1Y3QtcHJpY2UuaGFzLWRpc2NvdW50IC5jdXJyZW50LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCA+IHNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50ID4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAucHJvZHVjdC10YWJzIC50YWItY29udGVudCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7IH0gfVxuICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC5uYXYtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IC5uYXYtbGlua1tkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG5cbi5wcm9kdWN0LWFjY2Vzc29yaWVzX3RleHQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucHJvZHVjdC1hY2Nlc3Nvcmllc190ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByb2R1Y3QtYWNjZXNzb3JpZXNfdGV4dCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtYWNjZXNzb3JpZXNfdGV4dCB1bCBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4ucHJvZHVjdC1hY2Nlc3NvcmllcyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLnByb2R1Y3QtYWNjZXNzb3JpZXMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSAuc2tlZXBlcnNfcHJvZHVjdF9fc3RhcnMge1xuICAgIHBhZGRpbmc6IDAgMCAuMjVyZW07IH1cblxuLnByb2R1Y3QtbGFiZWxfZ3VhcmFudGVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qYWxpZ24taXRlbXM6Y2VudGVyO1x0Ki8gfVxuICAucHJvZHVjdC1sYWJlbF9ndWFyYW50ZWUgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtbGFiZWxfZ3VhcmFudGVlIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAucHJvZHVjdC1sYWJlbF9ndWFyYW50ZWUgdWwgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgIC5wcm9kdWN0LWxhYmVsX2d1YXJhbnRlZSB1bCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxhYmVsX2d1YXJhbnRlZSB1bCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5wcm9kdWN0X2luc3Vyb3B0aW9uIHNwYW4gKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gdWwsIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIGxpLCAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlLCAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2J1bGxldC1wb2ludC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAuMTI1cmVtOyB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGxpOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4ucHJvZHVjdC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByb2R1Y3Qtc2VsZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9kdWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjsgfVxuXG4ucHJvZHVjdF9fY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIGdhcDogMS4yNXJlbTsgfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAucXR5IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5xdHkgLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAuNXJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF0eSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC4zNzVyZW07IH0gfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQgLmFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IC42ODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZCAuYWRkLXRvLWNhcnQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8gLmFkeWVuLWV4cHJlc3MtY2hlY2tvdXQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2R1Y3QtY3VzdG9taXphdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ucHJvZHVjdC1kaXNjb3VudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnByb2R1Y3RfX3F1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdF9fZG93bmxvYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9kdWN0LWF0dGFjaG1lbnRzIC5hdHRhY2htZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ucHJvZHVjdC1hdHRhY2htZW50cyAuYXR0YWNobWVudCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5jYiAuYmFubmVyLXZpZGVvIC52aWRlbyAuY3VzdG9tLWh0bWwge1xuICBoZWlnaHQ6IDYxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmNiIC5iYW5uZXItdmlkZW8gLnZpZGVvIC5jdXN0b20taHRtbCB7XG4gICAgICBoZWlnaHQ6IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAgIC5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuY2IgLmJhbm5lci12aWRlbyAudmlkZW8gLmN1c3RvbS1odG1sIHtcbiAgICAgIGhlaWdodDogNDYycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmNiIC5iYW5uZXItdmlkZW8gLnZpZGVvIC5jdXN0b20taHRtbCB7XG4gICAgICBoZWlnaHQ6IDQxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5jYiAuYmFubmVyLXZpZGVvIC52aWRlbyAuY3VzdG9tLWh0bWwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5jYiAuYmFubmVyLXZpZGVvIC52aWRlbyAuY3VzdG9tLWh0bWwgPiBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuY2IgLmJhbm5lci12aWRlbyAudmlkZW8gLmN1c3RvbS1odG1sID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmNiIC5iYW5uZXItdmlkZW8gLnZpZGVvIC5jdXN0b20taHRtbCA+IHAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuYmFubmVyLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogI0YwRjBFNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuYmFubmVyLXZpZGVvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5iYW5uZXItdmlkZW86Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTsgfSB9XG4gIC5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuYmFubmVyLXZpZGVvIC5ibG9jLXRleHQgLmNiLWl0ZW0tY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5wcm9kdWN0LWN1c3RvbV9fYmFubmVycyAuYmFubmVyLXZpZGVvIC5ibG9jLXRleHQgLmN1c3RvbS1odG1sIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmJhbm5lci12aWRlbyAuYmxvYy10ZXh0IC5jdXN0b20taHRtbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmJhbm5lci12aWRlbyAuYmxvYy10ZXh0IC5jdXN0b20taHRtbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxLjg3NXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5iYW5uZXItdmlkZW8gLmJsb2MtdGV4dCAuY3VzdG9tLWh0bWwgcCwgLnByb2R1Y3QtY3VzdG9tX19iYW5uZXJzIC5iYW5uZXItdmlkZW8gLmJsb2MtdGV4dCAuY3VzdG9tLWh0bWwgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAucHJvZHVjdC1jdXN0b21fX2Jhbm5lcnMgLmJhbm5lci12aWRlbyAuYmxvYy10ZXh0IC5jdXN0b20taHRtbCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdC1wcm9qZXRfX2xlZnQge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAzNC41cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAgIC5wcm9kdWN0LXByb2pldF9fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJvamV0X19sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgICAucHJvZHVjdC1wcm9qZXRfX2xlZnQge1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJvamV0X19sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICBtYXgtd2lkdGg6IDM1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9kdWN0LXByb2pldF9fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LXByb2pldF9fcmlnaHQge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNC41cmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbi10b3A6IC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyNSUgMCAxNXB4OyB9IH1cbiAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjaywgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2LCAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5lbGVtZW50b3ItZWxlbWVudCwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5lbGVtZW50b3ItZWxlbWVudCwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cbiAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdywgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMi4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUsIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDEuODc1cmVtOyB9XG4gICAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJjaGV2cm9uX2xlZnRcIjsgfVxuICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMS44NzVyZW07IH1cbiAgICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcImNoZXZyb25fcmlnaHRcIjsgfVxuICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSwgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCksIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZ2FwOiAxNXB4OyB9XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldCAuZWxlbWVudG9yLXdpZGdldC13cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvLCAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuZWxlbWVudG9yLXdpZGdldC13cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwOXB4OyB9XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldCAuZWxlbWVudG9yLXdpZGdldC13cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLCAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuZWxlbWVudG9yLXdpZGdldC13cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiA0NTBweDsgfVxuICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMzLjMzJSAwIDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzMuMzMlIDAgMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAjc2xpZGVyLXByb2pldC1yZWN0YW5nbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0ICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmVsZW1lbnRvci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfSB9XG4gIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgI3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIC5wcm9qZXQtaXRlbSAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwLjA2MjVyZW07IH1cbiAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAudmlkZW8tcHJvamV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0IC52aWRlby1wcm9qZXQgLmVsZW1lbnRvci13cmFwcGVyLmVsZW1lbnRvci1maXQtYXNwZWN0LXJhdGlvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgLnZpZGVvLXByb2pldCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAudmlkZW8tcHJvamV0IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXdyYXBwZXIgdmlkZW8uZWxlbWVudG9yLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wcm9kdWN0LXByb2pldF9fcmlnaHQgLnByb2pldC1pdGVtIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtcHJvamV0X19yaWdodCAucHJvamV0LWl0ZW0gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1wcm9qZXRfX3JpZ2h0IC5wcm9qZXQtaXRlbSAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4LjA2MjVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5wcm9kdWN0X3Byb2pldCAub3RoZXJjb2xvcnMtcHJvZHVjdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9wcm9qZXQgLm90aGVyY29sb3JzLXByb2R1Y3RzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2xpY2stc2xpZGUgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIFByb2R1Y3QgbWluaWF0dXJlKi9cbi5jYXJkLXByb2R1Y3QuY2FyZCwgLmNhcmQtcHJvZHVjdC5wYWdlLXdyYXBwZXIsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jaywgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLXByb2R1Y3QuYmxvY2stY2F0ZWdvcmllcywgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0sIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLXByb2R1Y3QuY2FyZDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlcjpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2s6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnM6aG92ZXIgLmhpZ2hsaWdodGVkLWluZm9ybWF0aW9ucywgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtOmhvdmVyIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnMsIC5jYXJkLXByb2R1Y3QuYWRkcmVzczpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmNhcmQtcHJvZHVjdC5jYXJkIC5jYXJkLWJvZHksIC5jYXJkLXByb2R1Y3QucGFnZS13cmFwcGVyIC5jYXJkLWJvZHksIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jayAuY2FyZC1ib2R5LCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycyAuY2FyZC1ib2R5LCAuY2FyZC1wcm9kdWN0LmJsb2NrLWNhdGVnb3JpZXMgLmNhcmQtYm9keSwgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0gLmNhcmQtYm9keSwgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIC5jYXJkLWJvZHksIC5jYXJkLXByb2R1Y3QuY2FyZCAucGFnZS1jb250ZW50LCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlciAucGFnZS1jb250ZW50LCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLnBhZ2UtY29udGVudCwgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnMgLnBhZ2UtY29udGVudCwgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzIC5wYWdlLWNvbnRlbnQsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5wYWdlLWNvbnRlbnQsIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyAucGFnZS1jb250ZW50LCAuY2FyZC1wcm9kdWN0LmNhcmQgLmNhcmQtYmxvY2ssIC5jYXJkLXByb2R1Y3QucGFnZS13cmFwcGVyIC5jYXJkLWJsb2NrLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLmNhcmQtYmxvY2ssIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzIC5jYXJkLWJsb2NrLCAuY2FyZC1wcm9kdWN0LmJsb2NrLWNhdGVnb3JpZXMgLmNhcmQtYmxvY2ssIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5jYXJkLWJsb2NrLCAuY2FyZC1wcm9kdWN0LmFkZHJlc3MgLmNhcmQtYmxvY2ssIC5jYXJkLXByb2R1Y3QuY2FyZCAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5jYXJkIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtcHJvZHVjdC5wYWdlLXdyYXBwZXIgLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3QucGFnZS13cmFwcGVyIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtcHJvZHVjdC5jYXJkLWJsb2NrIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5zZWFyY2hfZmlsdGVycyAuc2VhcmNoX2ZpbHRlcnMsIC5jYXJkLXByb2R1Y3QuYmxvY2stY2F0ZWdvcmllcyAubGVmdC1jb2x1bW4gLnNlYXJjaF9maWx0ZXJzLCAubGVmdC1jb2x1bW4gLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzIC5zZWFyY2hfZmlsdGVycywgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0gLmxlZnQtY29sdW1uIC5zZWFyY2hfZmlsdGVycywgLmxlZnQtY29sdW1uIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5zZWFyY2hfZmlsdGVycywgLmNhcmQtcHJvZHVjdC5hZGRyZXNzIC5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LmFkZHJlc3MgLnNlYXJjaF9maWx0ZXJzLCAuY2FyZC1wcm9kdWN0LmNhcmQgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLXByb2R1Y3QucGFnZS13cmFwcGVyIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLmJsb2NrLWNhdGVnb3JpZXMsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1wcm9kdWN0LmJsb2NrLWNhdGVnb3JpZXMgLmJsb2NrLWNhdGVnb3JpZXMsIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5ibG9jay1jYXRlZ29yaWVzLCAuY2FyZC1wcm9kdWN0LmFkZHJlc3MgLmJsb2NrLWNhdGVnb3JpZXMsIC5jYXJkLXByb2R1Y3QuY2FyZCAuYWRkcmVzcy1ib2R5LCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlciAuYWRkcmVzcy1ib2R5LCAuY2FyZC1wcm9kdWN0LmNhcmQtYmxvY2sgLmFkZHJlc3MtYm9keSwgLmxlZnQtY29sdW1uIC5jYXJkLXByb2R1Y3Quc2VhcmNoX2ZpbHRlcnMgLmFkZHJlc3MtYm9keSwgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzIC5hZGRyZXNzLWJvZHksIC5hY2NvdW50LWxpbmtzIC5jYXJkLXByb2R1Y3QubGluay1pdGVtIC5hZGRyZXNzLWJvZHksIC5jYXJkLXByb2R1Y3QuYWRkcmVzcyAuYWRkcmVzcy1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY2FyZC1wcm9kdWN0LmNhcmQgLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LnBhZ2Utd3JhcHBlciAuZGlzY291bnQsIC5jYXJkLXByb2R1Y3QuY2FyZC1ibG9jayAuZGlzY291bnQsIC5sZWZ0LWNvbHVtbiAuY2FyZC1wcm9kdWN0LnNlYXJjaF9maWx0ZXJzIC5kaXNjb3VudCwgLmNhcmQtcHJvZHVjdC5ibG9jay1jYXRlZ29yaWVzIC5kaXNjb3VudCwgLmFjY291bnQtbGlua3MgLmNhcmQtcHJvZHVjdC5saW5rLWl0ZW0gLmRpc2NvdW50LCAuY2FyZC1wcm9kdWN0LmFkZHJlc3MgLmRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsLWhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbC1wcmltYXJ5LFxuICAgIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsLWhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbC1zZWNvbmRhcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZC1pbWctdG9wIC5wcm9kdWN0LXRodW1ibmFpbC1ob3ZlciAucHJvZHVjdC10aHVtYm5haWwtcHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jYXJkLWltZy10b3AgLnByb2R1Y3QtdGh1bWJuYWlsLWhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbC1zZWNvbmRhcnkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgLmNhcmQtaW1nLXRvcCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1pbWctdG9wIC5hci1haS1jb250YWluZXIgLmFyLWFpLWgtc2VnbWVudC5hY3RpdmUgKyBpbWcge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbC1ob3ZlciAucHJvZHVjdC10aHVtYm5haWwtcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbC1ob3ZlciAucHJvZHVjdC10aHVtYm5haWwtc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnF1aWNrLXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2UtY29udGVudC0tcHJvZHVjdCAucHJvZHVjdC1mbGFncyB7XG4gIGxlZnQ6IDA7IH1cblxuLmNvbG9yIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKmJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7Ki9cbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLyogUFJPRFVDVCBQQUdFICovXG4jcHJpbWFyeS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAjcHJpbWFyeS1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICNwcmltYXJ5LWNvbHVtbiAjcmlnaHQtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogLjQ2ODc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgI3ByaW1hcnktY29sdW1uICNyaWdodC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAjcHJpbWFyeS1jb2x1bW4gI3JpZ2h0LWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNTEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgI3ByaW1hcnktY29sdW1uICNyaWdodC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICNwcmltYXJ5LWNvbHVtbiAjcmlnaHQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAjcHJpbWFyeS1jb2x1bW4gI2xlZnQtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgxNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNDY4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAjcHJpbWFyeS1jb2x1bW4gI2xlZnQtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgICAgICNwcmltYXJ5LWNvbHVtbiAjbGVmdC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUxMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAjcHJpbWFyeS1jb2x1bW4gI2xlZnQtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgI3ByaW1hcnktY29sdW1uICNsZWZ0LWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjcHJpbWFyeS1jb2x1bW4gI2xlZnQtY29sdW1uIC5wcm9kdWN0LWltYWdlc19zdXBwIC52aXNpYmxlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI3ByaW1hcnktY29sdW1uICNsZWZ0LWNvbHVtbiAucHJvZHVjdC1pbWFnZXNfc3VwcCAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAjcHJpbWFyeS1jb2x1bW4gI2xlZnQtY29sdW1uIC5wcm9kdWN0LWltYWdlc19zdXBwIC52aXNpYmxlLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ucGFnZS1jb250ZW50LS1wcm9kdWN0IHtcbiAgcGFkZGluZzogMCAwIDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLmJyZWFkY3J1bWIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzk5OSAjZmZmOyB9XG4gICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAuYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAuYnJlYWRjcnVtYjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IC5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAuYnJlYWRjcnVtYjphY3RpdmUge1xuICAgICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTsgfVxuICAucGFnZS1jb250ZW50LS1wcm9kdWN0IG5hdiB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IG5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IGgxIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCBoMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnNrZWVwZXJzX3Byb2R1Y3RfX3N0YXJzLnN0YXJzLWN1cnNvciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IC5za2VlcGVyc19wcm9kdWN0X19zdGFycy5zdGFycy1jdXJzb3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IC5za2VlcGVyc19wcm9kdWN0X19zdGFycy5zdGFycy1jdXJzb3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnNrZWVwZXJzX3Byb2R1Y3RfX3N0YXJzLnN0YXJzLWN1cnNvciAuc3RhcnNfX3JhdGluZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLnNrZWVwZXJzX3Byb2R1Y3RfX3N0YXJzLnN0YXJzLWN1cnNvciAucmV2aWV3X19oZWFkZXI6aG92ZXIgLnN0YXJzX19yYXRpbmcge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7IH0gfVxuICAucGFnZS1jb250ZW50LS1wcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDIuMDYyNXJlbSAwIDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAgICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAucHJvZHVjdC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0IC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgI21vZGFsRXh0cmEtMCAubW9kYWwtYm9keSB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAucGFnZS1jb250ZW50LS1wcm9kdWN0ICNtb2RhbEV4dHJhLTAgLm1vZGFsLWJvZHkgdGFibGUgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNEN0Q3RDc7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgI21vZGFsRXh0cmEtMCAubW9kYWwtYm9keSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtLXByb2R1Y3QgI21vZGFsRXh0cmEtMCAubW9kYWwtYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC42MjVyZW07IH1cbiAgICAgICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAjbW9kYWxFeHRyYS0wIC5tb2RhbC1ib2R5IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTEuNzVyZW07IH1cbiAgICAgICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAjbW9kYWxFeHRyYS0wIC5tb2RhbC1ib2R5IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAucGFnZS1jb250ZW50LS1wcm9kdWN0ICNtb2RhbEV4dHJhLTAgLm1vZGFsLWJvZHkgPiBwIHtcbiAgICBwYWRkaW5nOiAwIC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLnBhZ2UtY29udGVudC0tcHJvZHVjdCAjbW9kYWxFeHRyYS0wIC5tb2RhbC1ib2R5ID4gcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5wcm9kdWN0LWltZyAucmMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJ0bi16b29tIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5pbWFnZXMtY29udGFpbmVyOmhvdmVyIC5idG4tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYWJlbC1jb2xvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDIuODc1cmVtO1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBib3JkZXI6IC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhYmVsLWNvbG9yLmxhYmVsLWNvbG9yLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMjUyNTI1O1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAgIC5sYWJlbC1jb2xvci5sYWJlbC1jb2xvci1hY3RpdmUgLmNvbG9yIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEN0Q3RDY7XG4gICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmxhYmVsLWNvbG9yOmhvdmVyIC5jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG5cbi5pbnB1dC1jb2xvcjpjaGVja2VkICsgc3BhbiwgLmlucHV0LWNvbG9yOmhvdmVyICsgc3BhbiwgLmlucHV0LXJhZGlvOmNoZWNrZWQgKyBzcGFuLCAuaW5wdXQtcmFkaW86aG92ZXIgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICAvKndpZHRoOjEuNXJlbTtcbiAgaGVpZ2h0OjEuNXJlbTsqLyB9XG5cbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnByaWNlLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucmVndWxhci1wcmljZSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uZGlzY291bnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQsIC5idG4tYmctcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tYWRkLXRvLWNhcnQ6aG92ZXIsIC5idG4tYmctcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJ0bi1hZGQtdG8tY2FydDpkaXNhYmxlZCwgLmJ0bi1iZy1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNndWFyYW50ZWVfYmFyIHtcbiAgYmFja2dyb3VuZDogI0YwRjBFNjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnBhZ2UtcHJvZHVjdCAuc2tlZXBlcnNfcHJvZHVjdF9fcmV2aWV3cyB7XG4gIG1hcmdpbjogMDsgfVxuICAucGFnZS1wcm9kdWN0IC5za2VlcGVyc19wcm9kdWN0X19yZXZpZXdzICNza2VlcGVyc19wcm9kdWN0X3dpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNGMEYwRTY7IH1cblxuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm1hc2sge1xuICB3aWR0aDogNTVweDsgfVxuXG4udGh1bWItbWFzayB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4ucGFjay1wcm9kdWN0X19pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEN0Q3RDc7IH1cblxuLnBhY2stcHJvZHVjdC1wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCB1bCA+IGxpOm50aC1jaGlsZCgyKSB+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IGEjbGluay1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IC50b2dnbGUgLmJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tb3JlKTsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydC5vcGVuICsgLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxlc3MpOyB9IH1cblxuLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZGFsLWNhcnRfX25hbWUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FydC1jb250ZW50ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtY2FydF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgLmJsb2NrY2FydC1tb2RhbCAuZGl2aWRlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IC0wLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH0gfVxuXG4uYnRuLWFkZC10by1jYXJ0IC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsIC5idG4tYmctcHJpbWFyeSAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLWFkZC10by1jYXJ0LmlzLS1sb2FkaW5nIC5idG4tYWRkLXRvLWNhcnRfX3NwaW5uZXIsIC5pcy0tbG9hZGluZy5idG4tYmctcHJpbWFyeSAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tYWRkLXRvLWNhcnQuaXMtLWxvYWRpbmcgLmJ0bi1hZGQtdG8tY2FydF9faWNvbiwgLmlzLS1sb2FkaW5nLmJ0bi1iZy1wcmltYXJ5IC5idG4tYWRkLXRvLWNhcnRfX2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWNrLW1pbmlhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5yYXRpbzFfMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWNrLXByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnF1YW50aXR5X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnNvcnQtYnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udG90YWxfX2l0ZW0tc2hvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udmFyaWFudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jYXJkLS1hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5pbnZvaWNlX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uaW52b2ljZS1hZGRyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uYXYtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb3NhaXF1ZV9pbWcge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tb3NhaXF1ZV9pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTM3cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm1vc2FpcXVlX2ltZyAuaW1nMSwgLm1vc2FpcXVlX2ltZyAuaW1nMiwgLm1vc2FpcXVlX2ltZyAuaW1nNCwgLm1vc2FpcXVlX2ltZyAuaW1nNSB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAubW9zYWlxdWVfaW1nIC5pbWcxLCAubW9zYWlxdWVfaW1nIC5pbWc0IHtcbiAgICBwYWRkaW5nOiAwIC40Njg3NXJlbSAwIDA7IH1cbiAgLm1vc2FpcXVlX2ltZyAuaW1nMiwgLm1vc2FpcXVlX2ltZyAuaW1nNSB7XG4gICAgcGFkZGluZzogMCAwIDAgLjQ2ODc1cmVtOyB9XG4gIC5tb3NhaXF1ZV9pbWcgLmltZzMge1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAubW9zYWlxdWVfaW1nIC5pbWczLmltZ19mdWxsIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZzogLjkzNzVyZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX3BkdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW9fcGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlb19wZHQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbi52aWRlb19wZHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZV9pbWdfbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4vKiAtLS0gU1RZTEUgREVTIExJRU5TIChPcHRpb25uZWwsIHBvdXIgcmVzc2VtYmxlciDDoCBsYSB2aWTDqW8pIC0tLSAqL1xuLmZlYXR1cmUtbGluayB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENztcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmZlYXR1cmUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbiNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbiNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFua2VuIEdyb3Rlc2tcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICNwcm9kdWN0IC5tb2RhbC5tb2RhbC1yaWdodCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4jcHJvZHVjdCAubW9kYWwubW9kYWwtcmlnaHQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtOyB9XG5cbi8qIC0tLSBDT05GSUdVUkFURVVSIE1PREFMIFNUWUxFIC0tLSAqL1xuI2NvbmZpZ3VyYXRvck1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvKiBGaXggYnVnIGJvb3RzdHJhcCAqL1xuICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgI2NvbmZpZ3VyYXRvck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICNjb25maWd1cmF0b3JNb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAjY29uZmlndXJhdG9yTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAuMzEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwOyB9IH1cbiAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgcGFkZGluZzogMTMlIDEuODc1cmVtIDEuODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIC45Mzc1cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodC0tbmF2IHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM4Nzg3ODcgI2Y1ZjVmNTsgfVxuICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodC0tbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQtLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQtLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0LS1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodC0tbmF2IHtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQtLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC5uYXYge1xuICAgICAgICAgICAgZ2FwOiAxLjI1ZW07IH0gfVxuICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAubmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwQTFFMzI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXJnZW50LWNmXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQgLm5hdiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjkzNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMS44NzVyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMS4yNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW0gLjkzNzVyZW07XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgI2NvbmZpZ3VyYXRvck1vZGFsIC5jb25maWd1cmF0b3Itd3JhcHBlcl9fcmlnaHQgLnRhYi1jb250ZW50IC50YWItcGFuZSAub3B0aW9uLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5vcHRpb24taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG4gICAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5vcHRpb24taW1nOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gICAgICAgICAgICAjY29uZmlndXJhdG9yTW9kYWwgLmNvbmZpZ3VyYXRvci13cmFwcGVyX19yaWdodCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5vcHRpb24taW1nLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMjUyNTI1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgICAgICAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0IC50YWItY29udGVudCAudGFiLXBhbmUgLm9wdGlvbi1pbWcudGV4dHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICNjb25maWd1cmF0b3JNb2RhbCAuY29uZmlndXJhdG9yLXdyYXBwZXJfX3JpZ2h0ICNidG4tbW9kYWwtYWRkLXRvLWNhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNjb25maWd1cmF0b3JNb2RhbCAjVmlld2VyTW9kYWxDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjY29uZmlndXJhdG9yTW9kYWwgI1ZpZXdlck1vZGFsQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjV2aCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xscGFzZS0tZmFjZXQuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhY2V0X19ibG9jazpub3QoLnNob3cpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5mYWNldF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3OyB9XG5cbi5mYWNldF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW07IH1cblxuLmZhY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY3VzdG9tLWNvbG9yLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cblxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jb2xvciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tY29sb3IgLmNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbG9yIC5jb2xvcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b20tY29sb3IuY3VzdG9tLWNvbnRyb2wtLWFjdGl2ZSAuY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4uYnRuLS1jbGVhcmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjdGl2ZS1maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWN0aXZlX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNSk7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLmZhY2V0ZWQtb3ZlcmxheSAub3ZlcmxheV9faW5uZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKipcbiAqIDIwMDctMjAxOSBQcmVzdGFTaG9wLlxuICpcbiAqIE5PVElDRSBPRiBMSUNFTlNFXG4gKlxuICogVGhpcyBzb3VyY2UgZmlsZSBpcyBzdWJqZWN0IHRvIHRoZSBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0LlxuICogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XG4gKiBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjBcbiAqIElmIHlvdSBkaWQgbm90IHJlY2VpdmUgYSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBhcmUgdW5hYmxlIHRvXG4gKiBvYnRhaW4gaXQgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIsIHBsZWFzZSBzZW5kIGFuIGVtYWlsXG4gKiB0byBsaWNlbnNlQHByZXN0YXNob3AuY29tIHNvIHdlIGNhbiBzZW5kIHlvdSBhIGNvcHkgaW1tZWRpYXRlbHkuXG4gKlxuICogRElTQ0xBSU1FUlxuICpcbiAqIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSBQcmVzdGFTaG9wIHRvIG5ld2VyXG4gKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgUHJlc3RhU2hvcCBmb3IgeW91clxuICogbmVlZHMgcGxlYXNlIHJlZmVyIHRvIGh0dHA6Ly93d3cucHJlc3Rhc2hvcC5jb20gZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4gKlxuICogQGF1dGhvciAgICBQcmVzdGFTaG9wIFNBIDxjb250YWN0QHByZXN0YXNob3AuY29tPlxuICogQGNvcHlyaWdodCAyMDA3LTIwMTkgUHJlc3RhU2hvcCBTQVxuICogQGxpY2Vuc2UgICBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0FGTC0zLjAgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIEludGVybmF0aW9uYWwgUmVnaXN0ZXJlZCBUcmFkZW1hcmsgJiBQcm9wZXJ0eSBvZiBQcmVzdGFTaG9wIFNBXG4gKi9cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7IH1cblxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uNDVlbTtcbiAgd2lkdGg6IDAuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1OyB9XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC40ZW07IH1cblxuLyoqXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cbiAqXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxuICpcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXG4gKiBJZiB5b3UgZGlkIG5vdCByZWNlaXZlIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbmQgYXJlIHVuYWJsZSB0b1xuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxuICpcbiAqIERJU0NMQUlNRVJcbiAqXG4gKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgUHJlc3RhU2hvcCB0byBuZXdlclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICpcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxuICovXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mcm9udC5jc3MubWFwKi9cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgLyptYXgtd2lkdGg6IDQ1MHB4OyoqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VhcmNoLXdpZGdldF9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC13aWRnZXRfX2lucHV0LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uc2VhcmNoLXdpZGdldF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIC5zZWFyY2gtd2lkZ2V0IC5pY29uX3N2Zzpub3QodXNlKSA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGZpbGw6ICMyNTI1MjU7IH1cbiAgICAuc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfSB9XG5cbi5idG4tZXhwYW5kLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLWV4cGFuZC1jb2xsYXBzZSBzcGFuLCAuYnRuLWV4cGFuZC1jb2xsYXBzZSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tZXhwYW5kLWNvbGxhcHNlOmhvdmVyIGksIC5idG4tZXhwYW5kLWNvbGxhcHNlOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cblxuLyoqKnN1ciBkZXNrdG9wKioqL1xuLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YwRjBFNjtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMHB4IDBweDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkcm9vbS0tbm90LXRvcCAuYmxvY2tzZWFyY2ggI3NlYXJjaF93aWRnZXQge1xuICAgICAgdG9wOiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IHtcbiAgICAgIHRvcDogNDZweDsgfSB9XG4gIC5ibG9ja3NlYXJjaCAjc2VhcmNoX3dpZGdldCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KSA7IH0gfVxuICAgIC5ibG9ja3NlYXJjaCAjc2VhcmNoX3dpZGdldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1OyB9XG4gICAgLmJsb2Nrc2VhcmNoICNzZWFyY2hfd2lkZ2V0IC5idG46bm90KHVzZSkgPiBzdmcge1xuICAgICAgZmlsbDogIzI1MjUyNTsgfVxuXG4uYmxvY2tzZWFyY2ggLmJ0bi1leHBhbmQtY29sbGFwc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9ja3NlYXJjaCAuYnRuLWV4cGFuZC1jb2xsYXBzZSAuYnRuLWV4cGFuZC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgLmJsb2Nrc2VhcmNoIC5idG4tZXhwYW5kLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idG4tZXhwYW5kLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2Nrc2VhcmNoIC5idG4tZXhwYW5kLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idG4tZXhwYW5kLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IHtcbiAgei1pbmRleDogMTA0NSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zbGljay1hcnJvdyA+IGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgICAuc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG4uc2xpY2tfX2Fycm93LW91dHNpZGUgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAgIC5zbGlja19fYXJyb3ctb3V0c2lkZSAuc2xpY2stbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbi5zbGlja19fYXJyb3ctbGFyZ2UgLnNsaWNrLWFycm93IGkge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NzRweDsgfSB9XG5cbi5wcm9kdWN0LWNvbW1lbnQtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuXG4ucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1vZGFsLS1wcm9kdWN0LWNvbW1lbnQtcG9zdGVkLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtLXJlcG9ydC1jb21tZW50LXBvc3RlZCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnByb2R1Y3QtY29tbWVudC1wb3N0LWVycm9yLW1lc3NhZ2UgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5ncmFkZS1zdGFycyxcbi5jb21tZW50cy1ub3RlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc3RhciB7XG4gIGNvbG9yOiAjZjFhYjAwOyB9XG5cbi8qKiBwcm9kdWN0IGxpc3QgKiovXG4ucHJvZHVjdC1saXN0LXJldmlld3MgLmdyYWRlLXN0YXJzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtbGlzdC1yZXZpZXdzIC5zdGFyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKiogcHJvZHVjdCBwYWdlICoqL1xuLnByb2R1Y3QtY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LWNvbW1lbnRzLWFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5jb21tZW50cy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5jb21tZW50cy1ub3RlIC5ncmFkZS1zdGFycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cblxuLmNvbW1lbnRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucHJvZHVjdC1jb21tZW50LWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmNvbW1lbnQtaW5mb3MgLmdyYWRlLXN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uY29tbWVudC1pbmZvcyAuY29tbWVudC1kYXRlLFxuLmNvbW1lbnQtaW5mb3MgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBjb21tZW50IGxpc3QgKi9cbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9uIGxpOm5vdCguZGlzYWJsZWQpIHNwYW46bm90KC5jdXJyZW50KSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBNT0RBTCBDT01NRU5UICovXG4vKiByYWRpbyBpbnB1dCBzdGFyIHJhdGlnICovXG4uc3RhcmFiaWxpdHktYmFzaWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmNoZWNrZWQgfiAubGFiZWwsXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzIH4gLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpjaGVja2VkICsgLmxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpmb2N1cyArIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dFtkaXNhYmxlZF06aG92ZXIgKyBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXRbZGlzYWJsZWRdOmhvdmVyICsgLmxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIH4gbGFiZWwsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciArIGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAubGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgbGFiZWw6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmxhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgbGFiZWwsXG4gIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0OmZvY3VzICsgLmxhYmVsIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICM5OTk7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmlucHV0LW5vLXJhdGU6Zm9jdXMgfiAuc3RhcmFiaWxpdHktZm9jdXMtcmluZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDAuMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUE4Q0FNQUFBQkdpdnF0QUFBQXhsQk1WRVVBQUFDWm1abjJ2aVRIdUo3MnZpT2FtcHFhbXByMXZpU2FtcHIzdnlTYW1wcWRuWjM0d2lYMXZTU2FtcHIxdlNPWm1abWFtcHIxdmlUMnZTT2FtcHIydmlUMnZpU2FtcHIydmlTYW1wcjJ2eVg0dnlXYm01djN2U1NkblozMndTYWRuWjM2d0NXY25KeVptWm4vd1NyLzJ5U2FtcHIydlNQMnZpU1ptWm4ydlNTWm1abjJ2U1QydmlTYW1wcjJ2aVNibTV1Ym01dVptWm4xdlNTYW1wcWJtNXYydlNXYW1wcWFtcHIzdlNmNXdpVDV2eWFnb0tEL3hDbWtwS1QveUNTWm1abjF2U080VjJkRUFBQUFRSFJTVGxNQSt2c0c5Zk82dXFkZ1JTSWk3KzNxMzlYVnFaV1Znbkp5WDA5SFBEdzFOVEF3S1JrWUIramgzTDYrc3JLaWpZMkVmMmxwWWxsWlVVNUNLaWdXRlE0T25laDF0d0FBQVpsSlJFRlVPTXVWMG1kekFpRVFCbURnV3E0WVRXSXZLUnFUMkh0djhQLy9WSkNUR2ZZUVpudy8zZko0dHlPNzZLRTBtMWIyZlp1K1UvcHU0UUdsQTdOK1VwNVBJejlkK2Nta2JTclNOcjlzZVQzR0tlTllJeWVPNWoxNlMyOGV4WTVzdUswVS9RS21tZUNDWDZ4czIyaEpMVmtpdE1JbXhDdkVzOEVHM1NDUkNOL1ZpRlBxbnE1ZXBJelowN1FKSnZrTTlUa3oxeG5rbVhiZlN2UjdmNEg4QXRYQmtMR2o3NG1NdmpNMStWSFpwQVo0TE00Sy9MQldFSTlqd1A3MXYxWkVRNmR5dlFNZjhBLzFwbWRabktjZS9WSDFpSXNkdGU0VThWRXRZMjN4T3VqeHRGcFdEZ0tiZmpEMlllRWhZME96ZmpHZUx5Ty9YZm5OcEFjbWNqRHdLT1hSZlUxSXlpVFJ5RWthaXo2N3BiOW9KSEpiOXZWcUtmZ2pMQlB5RjVTcTlUMEttU1VoUW10aVFySkdQSFZpMERvU2FiajMxRzJnVzNidUhkMHBZODVsTmRjQ2s4eGxORFBYTXVTeU5pd2wrdGhlSWI5QzdSTElwS3Z2aVl5K002SDhxR3dTQXA2SXMxOStHUDZLeHduZ2dKL2txNkpodDVyblJRQTR6OXp5UlJhWHNzdnlxcDVJNlZ1dHYwdmtwSmFKdG5qcHovOEIxOXl0SWF5YXpMb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQThDQU1BQUFCR2l2cXRBQUFBeGxCTVZFVUFBQUNabVpuMnZpVEh1SjcydmlPYW1wcWFtcHIxdmlTYW1wcjN2eVNhbXBxZG5aMzR3aVgxdlNTYW1wcjF2U09abVptYW1wcjF2aVQydlNPYW1wcjJ2aVQydmlTYW1wcjJ2aVNhbXByMnZ5WDR2eVdibTV2M3ZTU2RuWjMyd1NhZG5aMzZ3Q1djbkp5Wm1abi93U3IvMnlTYW1wcjJ2U1AydmlTWm1abjJ2U1NabVpuMnZTVDJ2aVNhbXByMnZpU2JtNXVibTV1Wm1abjF2U1NhbXBxYm01djJ2U1dhbXBxYW1wcjN2U2Y1d2lUNXZ5YWdvS0QveENta3BLVC95Q1NabVpuMXZTTzRWMmRFQUFBQVFIUlNUbE1BK3ZzRzlmTzZ1cWRnUlNJaTcrM3EzOVhWcVpXVmduSnlYMDlIUER3MU5UQXdLUmtZQitqaDNMNitzcktpalkyRWYybHBZbGxaVVU1Q0tpZ1dGUTRPbmVoMXR3QUFBWmxKUkVGVU9NdVYwbWR6QWlFUUJtRGdXcTRZVFdJdktScVQySHR2OFAvL1ZKQ1RHZllRWm53LzNmSjR0eU83NktFMG0xYjJmWnUrVS9wdTRRR2xBN04rVXA1UEl6OWQrY21rYlNyU05yOXNlVDNHS2VOWUl5ZU81ajE2UzI4ZXhZNXN1SzBVL1FLbW1lQ0NYNnhzMjJoSkxWa2l0TUlteEN2RXM4RUczU0NSQ04vVmlGUHFucTVlcEl6WjA3UUpKdmtNOVRrejF4bmttWGJmU3ZSN2Y0SDhBdFhCa0xHajc0bU12ak0xK1ZIWnBBWjRMTTRLL0xCV0VJOWp3UDcxdjFaRVE2ZHl2UU1mOEEvMXBtZFpuS2NlL1ZIMWlJc2R0ZTRVOFZFdFkyM3hPdWp4dEZwV0RnS2JmakQyWWVFaFkwT3pmakdlTHlPL1hmbk5wQWNtY2pEd0tPWFJmVTFJeWlUUnlFa2FpejY3cGI5b0pISmI5dlZxS2ZnakxCUHlGNVNxOVQwS21TVWhRbXRpUXJKR1BIVmkwRG9TYWJqMzFHMmdXM2J1SGQwcFk4NWxOZGNDazh4bE5EUFhNdVN5Tml3bCt0aGVJYjlDN1JMSXBLdnZpWXkrTTZIOHFHd1NBcDZJczE5K0dQNkt4d25nZ0ova3E2Smh0NXJuUlFBNHo5enlSUmFYc3N2eXFwNUk2VnV0djB2a3BKYUp0bmpwei84QjE5eXRJYXlhekxvQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSg1KTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgLnN0YXJhYmlsaXR5LWJhc2ljID4gbGFiZWw6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBsZWZ0OiAtNjBweDsgfVxuICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOm50aC1vZi10eXBlKDIpOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWw6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsLCAuc3RhcmFiaWxpdHktYmFzaWMgPiAubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQjRDQU1BQUFDWjYyRTZBQUFCQWxCTVZFVUFBQUNabVptYW1wcjJ2U09ibTV2L3lpdWZuNSthbXByMXZpUDF2aVNabVpuMnZpT1ptWm1hbXBxYW1wcjJ2aVNhbXBxYW1wcWNuSno1dnlTY25KejN3U2Yvd3luL3hpdWpvNk9xcXFyLzBDLzF2U09hbXByMnZpUDJ2aU9hbXByMnZpUDJ2U1QydmlPYW1wcWFtcHFhbXByMXZ5UDN2aVNhbXByMnZ5VDR2eVgzdmlTYm01dWJtNXY1d0NUOHhTbWdvS0NhbXBxYW1wcjN2eWIyd2lXZW5wNzJ2aU9hbXBxWm1abWFtcHIydmlQMnZpUDF2aVNhbXBxYm01djJ2eVQzdmlPYm01djR2eWFkblozNHdTU2JtNXYydmlTWm1abjJ2aVAydlNUMnZpUDJ2aVQxdmlPWm1abjJ2aVQydmlYM3ZpVDN2eWIydnlPWm1abjF2U09abVpsTk4rZktBQUFBVkhSU1RsTUE5dXo0UFF3UzhPN3I1K2ZUdzR5TWVsdzJNQjBkRlJFTEJnYlMrL0hmdTd1eHFLV2RnNE43Wm1aTVBpOHBLUmdQczB3N05oYjE0ZHJLdzZHY2syMXRYa05ESXlNWjFyREx5Y1RCdGFxVmtubGZWMHNHUDhad0FBQURXMGxFUVZSWXc5eld2WXFEUUJTRzRUUERvQ0FxS2hZS1Fnb1ZMRmFJZ1pDa2lDQkJVcVZhenYzZnl1NGFFWFdkTTg1VXk3NzlBK0xQNThBZlRRZ3c3M0F3dHhGaVpJd2J4TWJVZnVCM0g0YjQ5WU5mWnJiR29kb0k1MitjbTloSDlzYlp3d0FYT0ZibzJ6akRzU3pXeG5lY3V1dmFNOE1wZHRiRVBzN3k5YXpGNXBoWldyakVSYVdPUGRwTGJCODFjSUNyZ3YzVzRtdk1MYlU2Um1GUWVBNXU1SGhGRUViSExkV0xzTXh2SEpYeFcxNkdvaCtacVB5bnkxQXo1ajc5U3NDSm9XSHNCTkF4UTlzTkYyNmJXRnVNQzh2MUxZK21tZVRhZGphcXRhTm5uWG94V0JjZGUxbk5XbnpkYjY4eHJPcXZ1MjIvTVR6dVB1dHVqcEoxMjJOdmx1U2I4dFRXazg1Q2NsRFpRd0xTMG9hMlRRcEVLYWNzSnkwa1NKYVFPS0p4Uk9LS3hoV0o3elMrazlpanNVZGltOFkyWldOVUZCUDRwTUtmT3Y4b25YOVdyc0k1Z2QzVlZMWHRhdHhjdVUwem5HVUhDVUFTMkRnclM2bVQ2aFR6clhFamZJWmo1RGsyeEtraWhxbTR3S2xRZlFScWFsaFVQOVVIbzNGSVBBRy9FdDQ0SlZMc0REZjBKSG1CM09FQnlPd1pFUzhoU0FzdmlHakJkaDN5bGg2cGxtTW5XNEl5QVVWSldjRS83NnZUZWxsMUVJYWlNQndJQWNXQkE5R0MwbElkS0ZYUVFVc0hWVkNrbE43b2pmMyt6M0pPeFlxSzJUSDU1NStLNkNKSlF0UmJyOVh0RG1DbmpIMEFYOVZhOEorbGlJTXZEdFJzQ2sycEVzNmhLVmV4UjJnN0t1RGlod3Q1YTlNZnByWTBma0xYVTlabUZMcG9Kb2xONkdYS1dXZlp4MHRIQ29jd0tKU3hDMjJJdFlVRWptQlVKSEZqZll6MXhReGxmYUxpWnNCRXhxMklQdGJrTmJMdE93d3VHZ2pUTGtINDNtWXRTemFtNysxQnNyM25tNXVFeEJRVW96RWg5VjdON3V2bXdaY3FkcG0wQzZ2Slc2M2JaRXVYdGJyVjJ6cER6aHJwWUxCV01uWTFtalY3SldGdE1pbzd6YlduaVdGeHZIbldtMXlHeFhtT1BYUCtMM1lWMnlzam5OaGFaTmVNY0hQdnVMMjdCTW5WTWF1amxqQkFZeWplNG5pSDRnMk9OeWgrNFBpQjRnT09EeWpXY0t4aDFnWkJOb0pqRVk0Ui9CTGhGNElERVE0UVBCb0VveXhINCtieHJVc0h5eHd4UWxnMFdIWHFZaWZWTG1vNjdjS1kvVXRhWEZ4QlYyNlRManVIcmtwOEJQSlRNaWoxeFFlamRrZ08yNG5mN2RCT0NSY2J6UXVOT1I5UXM2NEd6enJmUWE4SXQyb0ZBQTZacmdhOXhFZXExS0htTFVISWlDQVdJbnNnMXgvTUxxa01zSXRGOFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc3RhcmFiaWxpdHktYmFzaWMge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgLmlucHV0LW5vLXJhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbCwgLnN0YXJhYmlsaXR5LWJhc2ljID4gLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5zdGFyYWJpbGl0eS1iYXNpYyA+IGxhYmVsOjpiZWZvcmUsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDo6YmVmb3JlLCAuc3RhcmFiaWxpdHktYmFzaWMgPiBsYWJlbDo6YWZ0ZXIsIC5zdGFyYWJpbGl0eS1iYXNpYyA+IC5sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC1jcml0ZXJpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnByb2R1Y3QtY3JpdGVyaW9uX19uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLnByb2R1Y3QtY3JpdGVyaW9uIGxhYmVsLCAucHJvZHVjdC1jcml0ZXJpb24gLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmltZ1tkYXRhLWxhenldIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aXNpYmxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZC0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmQtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZ1bGwtYmxlZWQge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZC0tZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tYi0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS1hLWktYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnUtbS1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi51LWxpbmstYm9keSB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG5cbi51LWJvci1ib3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENzsgfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwLjk4cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oaWRkZW4teGxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC5oaWRkZW4teGxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhpZGRlbi14eGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teHhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogY2Fyb3VzZWwgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi5zdy1uYXYsIC5uLWhvdmVyOmhvdmVyIC5zdy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5zdy1uYXYubmV4dCwgLm4taG92ZXI6aG92ZXIgLnN3LW5hdi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN3LW5hdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnN3LW5hdjpob3ZlciwgLm4taG92ZXI6aG92ZXIgLnN3LW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubi1ob3ZlciAuc3ctbmF2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7IH1cblxuLm4taG92ZXIgLnN3LW5hdi5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3LXBnbiwgLnAtaG92ZXI6aG92ZXIgLnN3LXBnbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3ctcGduLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgb3BhY2l0eTogMC4yO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3LXBnbi1idWxsZXQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucC1ob3ZlciAuc3ctcGduIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYiAuY2Itd3JhcHBlciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBob21lIHNsaWRlciBuYXZpZ2F0aW9uIGJ1dHRvbnMgKi9cbi5ob21lLXNsaWRlciAuc3ctbmF2LCAuaG9tZS1zbGlkZXIubi1ob3Zlcjpob3ZlciAuc3ctbmF2IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7IH1cblxuLmhvbWUtc2xpZGVyIC5zdy1uYXY6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMjNweDsgfVxuXG4uaG9tZS1zbGlkZXIgLnN3LW5hdi5wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDg1cHg7IH1cblxuLmhvbWUtc2xpZGVyIC5zdy1uYXYubmV4dCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi8qIGhvbWUgc2xpZGVyIHRleHRzICovXG4uaG9tZS1zbGlkZXIgLmN1c3RvbS1odG1sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5ob21lLXNsaWRlciAuY3VzdG9tLWh0bWwgcCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5ob21lLXNsaWRlciAuY3VzdG9tLWh0bWwgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5ob21lLXNsaWRlciAuY3VzdG9tLWh0bWwgaDIge1xuICBmb250LXNpemU6IDIuMWVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob21lLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhvbWUtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zbGlkZXIgLmN1c3RvbS1odG1sIHtcbiAgICBwYWRkaW5nOiAxMCUgNSU7IH1cbiAgLmhvbWUtc2xpZGVyIC5jdXN0b20taHRtbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuaG9tZS1zbGlkZXIgLmN1c3RvbS1odG1sIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zdy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2ItaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYi1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNiLWl0ZW0tY29udGVudCAuY2ItaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2ItaXRlbS1jb250ZW50IC5jYi1pbWcuc2Vjb25kYXJ5LWltYWdlLFxuLmNiLWl0ZW0tY29udGVudDpob3ZlciAuY2ItaW1nLnByaW1hcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYi1pdGVtLWNvbnRlbnQ6aG92ZXIgLmNiLWltZy5zZWNvbmRhcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmltZy1yYiAuY2ItaXRlbS1jb250ZW50IGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIGNhcm91c2VscyAqL1xuLmNiLXdyYXBwZXIgLmNiLWNhcm91c2VsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi5jYi13cmFwcGVyIC5jYi1jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbi8qIGFjY29yZGlvbiAqL1xuLmNiLXdyYXBwZXIudHlwZS00IHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5jYi13cmFwcGVyLnR5cGUtNCAuY2ItaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYi13cmFwcGVyLnR5cGUtNCAuY2ItaXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQ1REI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2Itd3JhcHBlci50eXBlLTQgLmNiLWl0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBmb250OiBib2xkIDEuMmVtLzEgQXJpYWw7XG4gIGNvbG9yOiAjQUFCMkJEO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY2Itd3JhcHBlci50eXBlLTQgLmNiLWl0ZW0uYWN0aXZlIC5jYi1pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfiiJInOyB9XG5cbi8qIGdyaWQgdmFsdWVzIGZvciA0ODAgcHguIFRoZXkgYXJlIG5vdCBwcmVzZW50IGluIEJTIDMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBbY2xhc3MqPVwiLmNvbC14eHMtXCJdIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXh4cy0xIHtcbiAgICB3aWR0aDogOC4zJTsgfVxuICAuY29sLXh4cy0yIHtcbiAgICB3aWR0aDogMTYuNiU7IH1cbiAgLmNvbC14eHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4cy00IHtcbiAgICB3aWR0aDogMzMuMyU7IH1cbiAgLmNvbC14eHMtNSB7XG4gICAgd2lkdGg6IDQxLjglOyB9XG4gIC5jb2wteHhzLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eHMtNyB7XG4gICAgd2lkdGg6IDU4LjMlOyB9XG4gIC5jb2wteHhzLTgge1xuICAgIHdpZHRoOiA2Ni42JTsgfVxuICAuY29sLXh4cy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhzLTEwIHtcbiAgICB3aWR0aDogODMuMyU7IH1cbiAgLmNvbC14eHMtMTEge1xuICAgIHdpZHRoOiA5MS42JTsgfVxuICAuY29sLXh4cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBzcGVjaWFsIGNsYXNzZXMgdXNlZCBpbiBsYXlvdXQgKi9cbi5jYiAuY29tcGFjdC1ndXR0ZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG5cbi5jYiAuY29tcGFjdC1ndXR0ZXJzIHtcbiAgcGFkZGluZzogMCA1cHggOXB4IDVweDsgfVxuXG4uYm94LXNoYWRvdywgLmltZy1ib3gtc2hhZG93IGltZyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIHNpbmNlIDIuOS45ICovXG4uY2IuZGlzcGxheUZvb3RlciAuY2ItaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJveF9jb3Jwb3JhdGUgLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMjUyNTI1IDAuNSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogNzMlOyB9XG4gIC5ib3hfY29ycG9yYXRlIC5odG1sLW92ZXIgLmN1c3RvbS1odG1sIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgIC5ib3hfY29ycG9yYXRlIC5odG1sLW92ZXIgLmN1c3RvbS1odG1sIHAgKyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ib3hfY29ycG9yYXRlIC5odG1sLW92ZXIgLmN1c3RvbS1odG1sIHAgKyBwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Fycm93X3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuYm94X2NvcnBvcmF0ZSAuaHRtbC1vdmVyIC5jdXN0b20taHRtbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJveF9jb3Jwb3JhdGUgLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpIDsgfSB9XG5cbi5ib3hfY29ycG9yYXRlIC5odG1sLW92ZXIgLmNiLWl0ZW0tY29udGVudCAuY2ItaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJveF9jb3Jwb3JhdGUgLmh0bWwtb3ZlciAuY2ItaXRlbS1jb250ZW50OmhvdmVyIHAgKyBwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCk7IH1cblxuLnBhZ2UtaG9tZSBkaXZbY2xhc3MqPVwiYm94LVwiXSAuY2ItaXRlbSAuY2ItaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtaG9tZSAuY2IgLmxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtaG9tZSAuY2IgLmxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07IH0gfVxuXG4uY2IgLmJveC12aWRlbyAudmlkZW8ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gIC5jYiAuYm94LXZpZGVvIC52aWRlbyAuY3VzdG9tLWh0bWwge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2IgLmJveC12aWRlbyAudmlkZW8gLmN1c3RvbS1odG1sID4gcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYiAuYm94LXZpZGVvIC52aWRlbyAuY3VzdG9tLWh0bWwgPiBwIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNiIC5ib3gtdmlkZW8gLnRleHQtb3ZlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uY2IgLmJveC12aWRlbyAuc2Nyb2xsTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgYm90dG9tOiAyLjI1cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA0LjYyNXJlbTsgfVxuICAuY2IgLmJveC12aWRlbyAuc2Nyb2xsTGluayBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbC1jYXNjYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAgIC5jYiAuYm94LXZpZGVvIC5zY3JvbGxMaW5rIGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuY2IgLmJveC12aWRlbyAuc2Nyb2xsTGluayBpOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5ib3gtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC12aWRlbyAudmlkZW8ge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJveC12aWRlbyAudGV4dC1vdmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMSUpO1xuICAgIGxlZnQ6IDklO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDQzJTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJveC12aWRlbyAudGV4dC1vdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICAgIC5ib3gtdmlkZW8gLnRleHQtb3ZlciBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJhcmdlbnQtY2ZcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJveC12aWRlbyAudGV4dC1vdmVyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhhbmtlbiBHcm90ZXNrXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94LXZpZGVvIC50ZXh0LW92ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgLmJveC12aWRlbyAudGV4dC1vdmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH0gfVxuICAgIC5ib3gtdmlkZW8gLnRleHQtb3ZlciAuYnRuLWRlZmF1bHQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ib3gtdmlkZW8gLnRleHQtb3ZlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uYm94LWNvbGxlY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJveC1jb2xsZWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuYm94LWNvbGxlY3Rpb25zIC5jYi1pdGVtLWNvbnRlbnQgLmN1c3RvbS1odG1sIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ib3gtY29sbGVjdGlvbnMgLmh0bWwtb3ZlciAuY2ItaXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNywgMzcsIDM3LCAwKSAwJSwgcmdiYSgzNywgMzcsIDM3LCAwLjgpIDEwMCUpOyB9XG4gIC5ib3gtY29sbGVjdGlvbnMgLmNiLWl0ZW0tY29udGVudCAuY3VzdG9tLWh0bWwge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIC5ib3gtY29sbGVjdGlvbnMgLmNiLWl0ZW0tY29udGVudCAuY3VzdG9tLWh0bWwgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAuODEyNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYm94LWNvbGxlY3Rpb25zIC5jYi1pdGVtLWNvbnRlbnQgLmN1c3RvbS1odG1sIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJveC1jb2xsZWN0aW9ucyAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07IH1cbiAgICAgIC5ib3gtY29sbGVjdGlvbnMgLmNiLWl0ZW0tY29udGVudCAuY3VzdG9tLWh0bWwgcCA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFyZ2VudC1jZlwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuYm94LWNvbGxlY3Rpb25zIC5odG1sLW92ZXIgLmNiLWl0ZW0tY29udGVudCAuY3VzdG9tLWh0bWwge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDEuODc1cmVtOyB9XG4gIC5ib3gtY29sbGVjdGlvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogLjMxMjVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmJveC1jb2xsZWN0aW9ucyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5ib3gtdHdvX2Jsb2NzLmJveC12aWRlbyB7XG4gIG1pbi13aWR0aDogMTcuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDE5LjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjkzNzVyZW07IH0gfVxuICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8gLmJsb2MtdmlkZW8gLmN1c3RvbS1odG1sIHtcbiAgICBoZWlnaHQ6IDQxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAgICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvIC5ibG9jLXZpZGVvIC5jdXN0b20taHRtbCB7XG4gICAgICAgIGhlaWdodDogMzEuMjVyZW07IH0gfVxuICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlbyAuYmxvYy12aWRlbyAuY3VzdG9tLWh0bWwgPiBwIHZpZGVvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cbiAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvIC5ibG9jLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8gLmJsb2MtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvIC5ibG9jLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8gLmJsb2MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8gLmJsb2MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03Ljg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvIC5ibG9jLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvIC5zY3JvbGxMaW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXZpZGVvIHtcbiAgICAgIG9yZGVyOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvLmludmVyc2UgLmJsb2MtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvLmludmVyc2UgLmJsb2MtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTcuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMS44NzVyZW07IH0gfVxuICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8uaW52ZXJzZSAuYmxvYy12aWRlbyAuY2ItaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXZpZGVvIC5jYi1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJveC10d29fYmxvY3MuYm94LXZpZGVvLmludmVyc2UgLmJsb2MtdmlkZW8gLmNiLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8uaW52ZXJzZSAuYmxvYy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8uaW52ZXJzZSAuYmxvYy10ZXh0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib3gtdHdvX2Jsb2NzLmJveC12aWRlby5pbnZlcnNlIC5ibG9jLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy5ib3gtdmlkZW8uaW52ZXJzZSAuYmxvYy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ib3gtdHdvX2Jsb2NzLS1vbmUgLnZpZGVvIC5jYi1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1vbmUgLnZpZGVvIC5jYi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1vbmUgLnZpZGVvIC5jYi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ib3gtdHdvX2Jsb2NzLS1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuODc1cmVtO1xuICBtYXgtd2lkdGg6IDY2cmVtO1xuICBtYXJnaW46IDYuMjVyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYm94LXR3b19ibG9jcy0tbWlkZGxlIHtcbiAgICAgIGdhcDogMS44NzVyZW07XG4gICAgICBtYXJnaW46IDMuMjVyZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUge1xuICAgICAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDAuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuYm94LXR3b19ibG9jcy0tbWlkZGxlIC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXR3b19ibG9jcy0tbWlkZGxlIC5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuYm94LXR3b19ibG9jcy0tbWlkZGxlIC5sZWZ0IC5jdXN0b20taHRtbCBwIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJhcmdlbnQtY2ZcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJveC10d29fYmxvY3MtLW1pZGRsZSAubGVmdCAuY3VzdG9tLWh0bWwgcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUgLmxlZnQgLmN1c3RvbS1odG1sIHAgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJveC10d29fYmxvY3MtLW1pZGRsZSAucmlnaHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUgLnJpZ2h0IC5jdXN0b20taHRtbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuYm94LXR3b19ibG9jcy0tbWlkZGxlIC5yaWdodCAuY3VzdG9tLWh0bWwgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJveC10d29fYmxvY3MtLW1pZGRsZSAucmlnaHQgLmN1c3RvbS1odG1sIHVsIHtcbiAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUgLnJpZ2h0IC5jdXN0b20taHRtbCB1bCBsaTpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib3gtdHdvX2Jsb2NzLS1taWRkbGUgLnJpZ2h0IC5jdXN0b20taHRtbCB1bCBsaTpsYXN0LWNoaWxkIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIuNTYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmJveC10cmVlX2Jsb2NzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogZml4IC0gYW5pbWF0aW9uIGFvcyBzdG9ww6kgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogZml4IC0gYW5pbWF0aW9uIGFvcyBzdG9ww6kgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmJveC10cmVlX2Jsb2NzIHtcbiAgICAgIHBhZGRpbmc6IDAgNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYm94LXRyZWVfYmxvY3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAuYm94LXRyZWVfYmxvY3MuY2xpY2stYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib3gtdHJlZV9ibG9jcy5jbGljay1hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLmJveC10cmVlX2Jsb2NzLnNsaWNrLXNsaWRlciB7XG4gICAgLyogZml4IC0gYW5pbWF0aW9uIGFvcyBzdG9ww6kgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBmaXggLSBhbmltYXRpb24gYW9zIHN0b3DDqSAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXRyZWVfYmxvY3Muc2xpY2stc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDYwJSAwIDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYm94LXRyZWVfYmxvY3Muc2xpY2stc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIyJSAwIDAgIWltcG9ydGFudDsgfSB9XG4gIC5ib3gtdHJlZV9ibG9jcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ib3gtdHJlZV9ibG9jcyAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTsgfSB9XG4gICAgLmJveC10cmVlX2Jsb2NzIC50aXRsZSAuY3VzdG9tLWh0bWwgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXJnZW50LWNmXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJveC10cmVlX2Jsb2NzIC50aXRsZSAuY3VzdG9tLWh0bWwgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIC5ib3gtdHJlZV9ibG9jcyAudGl0bGUgLmN1c3RvbS1odG1sIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuYm94LXRyZWVfYmxvY3MgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgLjMxMjVyZW07IH1cbiAgICAuYm94LXRyZWVfYmxvY3MgLml0ZW0gLmN1c3RvbS1odG1sIHtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJveC10cmVlX2Jsb2NzIC5pdGVtIC5jdXN0b20taHRtbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5ib3gtdHJlZV9ibG9jcyAuaXRlbSAuY3VzdG9tLWh0bWwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAgICAgLmJveC10cmVlX2Jsb2NzIC5pdGVtIC5jdXN0b20taHRtbCBoMyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgICAgLmJveC10cmVlX2Jsb2NzIC5pdGVtIC5jdXN0b20taHRtbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWluLWhlaWdodDogMi44NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMC45OHB4KSB7XG4gICAgICAgICAgLmJveC10cmVlX2Jsb2NzIC5pdGVtIC5jdXN0b20taHRtbCBwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuMzEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5ib3gtdHJlZV9ibG9jcyAuaXRlbSAuY3VzdG9tLWh0bWwgcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICAuYm94LXRyZWVfYmxvY3MgLml0ZW0gLmNiLWl0ZW0tY29udGVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYm94LXRyZWVfYmxvY3MgLml0ZW0gLmNiLWl0ZW0tY29udGVudCBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm91bi1mb2N1cy5wbmdcIikgcmdiYSgzNywgMzcsIDM3LCAwLjUpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgLmJveC10cmVlX2Jsb2NzIC5pdGVtOmhvdmVyIC5jYi1pdGVtLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cblxuLmJveC10d29faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ib3gtdHdvX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMi44MTI1cmVtIGF1dG8gMDtcbiAgICAgIGdhcDogLjkzNzVyZW07IH0gfVxuICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbS5odG1sLW92ZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgLjMxMjVyZW0gMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbS5odG1sLW92ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJveC10d29faXRlbXMgLmNiLWl0ZW0uaHRtbC1vdmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbS5odG1sLW92ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzcsIDM3LCAzNywgMC44KSAzMC4yMSUsIHJnYmEoMzcsIDM3LCAzNywgMCkgNjkuNzklKTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJveC10d29faXRlbXMgLmNiLWl0ZW0gLmNiLWl0ZW0tY29udGVudCAuY3VzdG9tLWh0bWwge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5ib3gtdHdvX2l0ZW1zIC5jYi1pdGVtIC5jYi1pdGVtLWNvbnRlbnQgLmN1c3RvbS1odG1sIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCBwID4gc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFyZ2VudC1jZlwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuYm94LXR3b19pdGVtcyAuY2ItaXRlbSAuY2ItaXRlbS1jb250ZW50IC5jdXN0b20taHRtbCBwID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuICAgIC5ib3gtdHdvX2l0ZW1zIC5jYi1pdGVtIC5jYi1pdGVtLWNvbnRlbnQgLmN1c3RvbS1odG1sIC5idG4tZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ib3gtdHdvX2l0ZW1zIC5jYi1pdGVtIC5jYi1pdGVtLWNvbnRlbnQgLmN1c3RvbS1odG1sIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYm94LW1vYmlsZSAuaHRtbC1vdmVyIC5jdXN0b20taHRtbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMyNTI1MjUgMC41JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA3MyU7IH1cbiAgLmJveC1tb2JpbGUgLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLmJveC1tb2JpbGUgLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwgcCArIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYm94LW1vYmlsZSAuaHRtbC1vdmVyIC5jdXN0b20taHRtbCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYm94LW1vYmlsZSAuaHRtbC1vdmVyIC5jdXN0b20taHRtbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjQwNjI1cmVtICsgMS44NzV2dykgOyB9IH1cbiAgLmJveC1tb2JpbGUgLmh0bWwtb3ZlciAuY3VzdG9tLWh0bWwgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYm94LW1vYmlsZSAuaHRtbC1vdmVyIC5jdXN0b20taHRtbCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5ib3gtbW9iaWxlIC5odG1sLW92ZXIudG90byAuY3VzdG9tLWh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDczJTsgfVxuXG4uYm94LW1vYmlsZSAuaHRtbC1vdmVyIC5jYi1pdGVtLWNvbnRlbnQgLmNiLWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItYmFubmVyIC50b3AtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWJhbm5lciAudG9wLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmhlYWRlci1iYW5uZXIgLnRvcC1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVhZGVyLWJhbm5lciAudG9wLWJhbm5lciBhIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaGVhZGVyLWJhbm5lciAudG9wLWJhbm5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwtY2FzY2FkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbi5lbGVtZW50b3ItcGFnZSAubC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbGVtZW50b3ItcGFnZSAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tY21zIHtcbiAgcGFkZGluZzogMDsgfVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXG4gIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCh+bWF0ZXJpYWwtZGVzaWduLWljb25zL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKiRsaW5lLWhlaWdodC1iYXNlOyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG4vL2ZpeCBoZWlnaHRcbi5tYXRlcmlhbC1pY29ucyArIHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbCAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLXNtIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4uYnRuLWxnIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnKiRidG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UqJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG59XG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgsXG57IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQsXG57IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYsXG57IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDF9XG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgsXG57IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDF9XG5cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svMzAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay8zMDAtaXRhbGljLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay80MDAuY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzQwMC1pdGFsaWMuY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzUwMC5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svNTAwLWl0YWxpYy5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svNjAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay82MDAtaXRhbGljLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9oYW5rZW4tZ3JvdGVzay83MDAuY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzcwMC1pdGFsaWMuY3NzXCI7XG5AaW1wb3J0IFwifkBmb250c291cmNlL2hhbmtlbi1ncm90ZXNrLzgwMC5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2UvaGFua2VuLWdyb3Rlc2svODAwLWl0YWxpYy5jc3NcIjsiLCIubC1oZWFkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZTY7XG5cdCNpbmRleCAmLCNwcm9kdWN0ICYsI2NhdGVnb3J5ICZ7bWFyZ2luLWJvdHRvbTowO31cblx0Ji5oZWFkZXItLWZpeGVke1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAxMDQ1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuaGVhZGVyLS1iZy10cmFuc3BhcmVudC5oZWFkcm9vbS0tdG9wOm5vdCg6aG92ZXIpe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ji5oZWFkcm9vbS0tbm90LXRvcHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0LmhlYWRlcl9fbG9nbzpub3QodXNlKT5zdmcubG9nbyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyLjc1cmVtO1xuXHRcdH1cblx0XHQueWJjLW1lbnUtdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIC45Mzc1cmVtO1xuXHRcdH1cblx0fVxufVxuLmhlYWRyb29tIHtcblx0Lyp0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsqL1xufVxuLmhlYWRyb29tLS1waW5uZWQuaGVhZHJvb20tLW5vdC10b3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRyb29tLS11bnBpbm5lZCxcbi5oZWFkcm9vbS0tcGlubmVkLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6MDtcblx0YmFja2dyb3VuZDokaGVhZGVyLWJnO1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0ei1pbmRleDoxMDAwO1xuXHQjcHJvZHVjdCAme1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLmhlYWRlciB7XG5cblx0Jl9fdXB7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji0tYmctdHJhbnNwYXJlbnQge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0Jl9fbG9nbzpub3QodXNlKT5zdmcubG9nbyxcblx0XHRcdCZfX3JpZ2h0IHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHQuaWNvbl9zdmc6bm90KHVzZSk+c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XG5cdFx0XHRcdFx0Lmxhbmd1YWdlLXNlbGVjdG9yIHtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fbGVmdCB7XG5cdFx0XHRcdC5pY29uX3N2Zzpub3QodXNlKSA+c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjbWVudS1pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji10b3B7XG5cdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nOjFyZW0gMDsvLyAkc3BhY2VyKjEuMjU7XG5cdFx0Ly8gJHNwYWNlcioxLjI1O1xuXHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuICAgICAgICAgICAuaGVhZHJvb20tLW5vdC10b3AgJntcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjAuOHJlbTtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuOHJlbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfSovXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG5cdFx0XHRwYWRkaW5nLXRvcDowLjI1cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MC4yNXJlbTtcblx0XHR9XG5cdFx0Jl9fY29sIHtcblx0XHRcdC5sYW5ndWFnZS1zZWxlY3RvciB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0Jl9fbGVmdCAjbWVudS1pY29uLCAuYnRuLWV4cGFuZC1jb2xsYXBzZSBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fbG9nbzpub3QodXNlKT5zdmcubG9nbyB7XG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fcmlnaHQge1xuXHRcdFx0XHRcdC5pY29uX3N2Zzpub3QodXNlKT5zdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdC5sYW5ndWFnZS1zZWxlY3RvciB7XG5cdFx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0e1xuXHRcdC5pY29uX3N2Zzpub3QodXNlKSA+c3Zne1xuXHRcdFx0aGVpZ2h0OjI2cHg7XG5cdFx0XHR3aWR0aDoyNnB4O1xuXHRcdFx0ZmlsbDokcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjIxcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjFweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkcm9vbS0tbm90LXRvcCAme1xuXHRcdFx0XHRmaWxsOiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXNlci1pbmZve1xuXHRcdFx0Lmljb25fc3ZnOm5vdCh1c2UpID5zdmd7XG5cdFx0XHRcdHdpZHRoOjIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcm9wZG93bi1tZW51LnNob3d7XG5cdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblx0XHQubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XG5cdFx0XHQubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0LmhlYWRyb29tLS1ub3QtdG9wICYge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ297XG5cdFx0QGV4dGVuZCAubWwteGwtNDtcblx0XHRAZXh0ZW5kIC5tbC1sZy0zO1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Jjpub3QodXNlKSA+c3ZnLmxvZ297XG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdG1heC1oZWlnaHQ6IDY4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI1OHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0LmhlYWRyb29tLS1ub3QtdG9wICZ7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG5cdFx0XHRcdG1heC1oZWlnaHQ6MjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTlweDtcblx0XHRcdFx0LyptYXgtd2lkdGg6aW5oZXJpdDsqL1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Jjpub3QodXNlKSA+c3ZnLmxvZ297XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAlO1xuXHRcdC5pY29uX3N2Zzpub3QodXNlKSA+c3Zne1xuXHRcdFx0aGVpZ2h0OjIxcHg7XG5cdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0ZmlsbDokcHJpbWFyeTtcblx0XHRcdC5oZWFkcm9vbS0tbm90LXRvcCAme1xuXHRcdFx0XHRmaWxsOiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjbWVudS1pY29ue1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MC41cmVtO1xuXHRcdFx0LmhlYWRyb29tLS1ub3QtdG9wICZ7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdH1cblxuXHQmX19yaWdodCxcblx0Ji1uYXZfX3JpZ2h0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblxuXHQmX19yaWdodGl0ZW06bm90KDpsYXN0LWNoaWxkKXtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvMjtcblx0fVxuXG5cdCZfX2xvZ28tLWNoZWNrb3V0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLW5hdi0tY2hlY2tvdXR7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZXI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG5cdH1cbn1cblxuLmJsb2NrY2FydHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdC5jYXJ0LXByb2R1Y3RzLWNvdW50e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zcHg7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Zm9udC1zaXplOjAuNjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRwYWRkaW5nOjAuMDYyNXJlbSAwLjE4NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGV7XG5cdC5oZWFkZXJfX2xvZ28sXG5cdC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xuXHRcdG1heC13aWR0aDogNTUlO1xuXHR9XG5cdCNtZW51LWljb257XG5cdFx0cGFkZGluZzowO1xuXHRcdC5tYXRlcmlhbC1pY29uc3tcblx0XHRcdGZvbnQtc2l6ZToyLjE4NzVyZW07XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXJfX3NlYXJjaCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdG9yZGVyOiAxMDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5oZWFkZXJfX2xvZ28tLWNoZWNrb3V0e1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0LmhlYWRlci10b3BfX2NvbHtcblx0XHR3aWR0aDogMjMlO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5oZWFkZXItdG9wX19jb2x7XG5cdFx0d2lkdGg6IDE5JTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LmhlYWRlci10b3BfX2NvbHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcblx0LmhlYWRlcl9tZW51e2ZsZXgtZ3JvdzoxO31cbn1cblxuXG4vL1xuLy8uaGVhZGVyLW5hdntcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1uYXYtYm9yZGVyLWNvbG9yO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2LWJnLWNvbG9yO1xuLy8gIGNvbG9yOiRoZWFkZXItbmF2LWNvbG9yO1xuLy8gIHBhZGRpbmctdG9wOiAkaGVhZGVyLW5hdi1wYWRkaW5nLXk7XG4vLyAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItbmF2LXBhZGRpbmcteTtcbi8vICAmIGE6bm90KC5kcm9wZG93bi1pdGVtKSwgLmJ0bntcbi8vICAgIGNvbG9yOiAkaGVhZGVyLW5hdi1jb2xvcjtcbi8vICB9XG4vL31cbi8vLy8uaGVhZGVyLXRvcHtcbi8vLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLXRvcC1ib3JkZXItY29sb3I7XG4vLy8vfVxuLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4vLyAgLmhlYWRlcl9fY29udGFpbmVye1xuLy8gICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgcGFkZGluZy1yaWdodDogMDtcbi8vICB9XG4vLyAgLmxvZ297XG4vLyAgICB3aWR0aDoxMDAlO1xuLy8gICAgbWF4LXdpZHRoOiAxMTVweDtcbi8vICB9XG4vL31cbiIsIi5sLWZvb3RlcntcbiAgbWFyZ2luLXRvcDogJGZvb3Rlci1tYXJnaW4tdG9wO1xuICBwYWRkaW5nLXRvcDogJGZvb3Rlci1wYWRkaW5nLXRvcDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lcntcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1x0XG4gIH1cbiAgLmNtcy1wYWdlLWxpbmssXG4gIC5hY2NvdW50LWxpc3QgYSxcbiAgLmxpbmtzIGF7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgfVxuICB9XG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcblxuICAmLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLWNvbnRhaW5lci1tYXJnaW4tdG9wO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9vdGVyLXBhZGRpbmctdG9wO1xuICAgIH1cbiAgfVxuXG4gICYtbWlkZGxlIHtcbiAgICBtYXJnaW46MS44NzVyZW0gYXV0byAwO1xuICAgIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYXZpcy12ZXJpZmllLWZvb3RlciB7XG4gICAgICAgIG9yZGVyOjU7XG4gICAgICAgIG1hcmdpbi10b3A6MS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2aXMtdmVyaWZpZS1mb290ZXIge1xuICAgICAgbWFyZ2luOjAgYXV0byAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIGNvbG9yOiRib2R5LWNvbG9yO1xuICAgICY6dmlzaXRlZCwmOmhvdmVye1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbiAgICAmLS1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlxcZTMxM1wiO1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICoxLjU7XG4gICAgICB9XG4gICAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOjByZW07XG4gICAgc3BhbntcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbl9jb2V1ci5wbmcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4xcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb24xMjMucG5nKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpc3BsYXlDdXN0b21CYW5uZXJzNiB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgLmNiLWl0ZW0ge1xuICAgIC5jYi1pdGVtLWNvbnRlbnQge1xuICAgICAgLmN1c3RvbS1odG1sIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0LjYyNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGdhcDogMS42MjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgLmZvb3Rlcl9fdGl0bGV7XG4gICAgJi0tZGVza3RvcHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbW9iaWxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19uZXdzbGV0dGVye1xuICAjZ2Rwcl9jb25zZW50IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogLjg3NXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0e1xuICAgICAgYm9yZGVyLWNvbG9yOiRkYXJrO1xuICB9XG4gIC5idG57XG4gICAgICBib3JkZXItcmFkaXVzOjA7XG4gICB9XG4gIC5idG4tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kOiRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjokZGFyaztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGNvbG9yOiRkYXJrO1xuICAgIH1cbiAgfVxuICBhe1xuICAgIGZvbnQtc2l6ZTowLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XG4gIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzL2xheW91dFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9wcm9kdWN0LW1pbmlhdHVyZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zZWFyY2hiYXJcIjtcblxuLy9CUyB0b3VjaHNwaW5cbiRicy10b3VjaHNwaW4tYm94c2hhZG93OiAgICAgICAgMnB4IDJweCA0cHggMCByZ2JhKDAsMCwwLC4yKTtcblxuLy9jYXJ0XG4kcHJvbW8tY29kZS1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkYm9keS1iZywxMCUpO1xuXG4vL29mZmNhbnZhc1xuJHppbmRleC1vZmZjYW52YXMgOiAgICAgICAgICAgICAkemluZGV4LW1vZGFsO1xuJG9mZmNhbnZhcy13aWR0aCA6ICAgICAgICAgICAgICAzMDBweDtcblxuLy9wcm9kdWN0IHNsaWRlclxuJHByb2R1Y3QtdGh1bWItbWFyZ2luOiAgICAgICAgICA1cHg7XG4kcHJvZHVjdC10aHVtYi13aWR0aDogICAgICAgICAgIDEwMHB4O1xuJHByb2R1Y3QtdGh1bWItaGVpZ2h0OiAgICAgICAgICAxMDBweDtcbiRwcm9kdWN0LXRvLXNob3c6ICAgICAgICAgICAgICAgMzsvL2lmIHlvdSBlZGl0IHRoaXMsIHlvdSBoYXZlIHRvIGFkZCBjZW50ZXJQYWRkaW5nIHBweSBpbiBkYXRhLXNsaWNrIHdpdGggc2FtZSB2YWx1ZVxuJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aDogICAgICAkcHJvZHVjdC10by1zaG93ICogKCRwcm9kdWN0LXRodW1iLXdpZHRoICsgMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbikgLSAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xuJHByb2R1Y3QtdGh1bWItd3JhcC13aWR0aC0yOiAgICAyICogKCRwcm9kdWN0LXRodW1iLXdpZHRoICsgMiAqICRwcm9kdWN0LXRodW1iLW1hcmdpbikgLSAyICogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xuJHByb2R1Y3QtdGh1bWItd3JhcC1oZWlnaHQ6ICAgICAkcHJvZHVjdC10aHVtYi1oZWlnaHQgKyAkcHJvZHVjdC10aHVtYi1tYXJnaW4gKiAyO1xuXG4vL3ByaWNlc1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1jb2xvcjogICAgICAgICAgICAgbnVsbDtcbiRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1zaXplOiAgICAgICAgIDEuMTI1cmVtO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXdlaWdodDogICAgICAgMzAwO1xuJHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LWZhbWlseTogICAgICAgbnVsbDtcblxuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1jb2xvcjogICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LXdlaWdodDogICAgICAgMzAwO1xuJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LWZhbWlseTogICAgICAgbnVsbDtcblxuXG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjogICAgICAgICAkdGVydGlhcnk7XG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXNpemU6ICAgICAgICAgMS4xMjVyZW07XG4kcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LXdlaWdodDogICAgICAgMzAwO1xuJHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1mYW1pbHk6ICAgICAgIG51bGw7XG5cblxuXG5cbi8vcHJvZHVjdCBjb2xvciBib3hcbiRjb2xvcmJveC1ib3JkZXItY29sb3I6ICAgICAgICAgIzI1MjUyNTtcblxuLy9wcm9kdWN0IGFkZCB0byBjYXJ0IHNwaW5uZXJcbiRzcGlubmVyLXdpZHRoLWFkZHRvY2FydDokYnRuLWZvbnQtc2l6ZS1sZztcbiRzcGlubmVyLWhlaWdodC1hZGR0b2NhcnQ6JGJ0bi1mb250LXNpemUtbGc7XG4kc3Bpbm5lci1ib3JkZXJ3aWR0aC1hZGR0b2NhcnQ6MnB4O1xuXG5cbi8vc29jaWFsIHNoYXJlXG4kc29jaWFsLXNoYXJlLXNpemU6ICAgICAgICAgICAgIDEuODEgKiAkZm9udC1zaXplLWJhc2U7XG4kc29jaWFsLXNoYXJlLWJnLWNvbG9yOiAgICAgICAgICRncmF5LTMwMDtcblxuLy9tYWluIG1lbnVcbiRtZW51LXRvcGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiRtZW51LXRvcGl0ZW0tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgNjAwO1xuJG1lbnUtdG9waXRlbS1jb2xvcjogICAgICAgICAgICAkZ3JheS04MDA7XG4kbWVudS10b3BpdGVtLXRleHQtdHJhbnNmb3JtOiAgIHVwcGVyY2FzZTtcbiRtZW51LXRvcGl0ZW0tcGFkZGluZzogICAgICAgICAgJHNwYWNlci8yO1xuJG1lbnUtdG9waXRlbS1tYXJnaW4tbGVmdDogICAgICAgICAgJHNwYWNlcioyO1xuXG4kbWVudS1zdWItdG9wOiA2MHB4O1xuXG4gIC8vbWFpbiBtZW51IG1vYmlsZVxuJG1lbnUtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAkc3BhY2VyLzI7XG4kbWVudS1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3I7XG4kbWVudS1zdWItbW9iaWxlLWJnLWNvbG9yOiAgICAgICR3cmFwcGVyLWJnO1xuXG4vL2hlYWRpbmdcbiRoMS10ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuXG4vL2Zvb3RlclxuJGZvb3Rlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAkc3BhY2VyO1xuJGZvb3Rlci1wYWRkaW5nLXRvcDogICAgICAgICAgICAgJHNwYWNlciozO1xuXG4vL3V0aWxcbi8vJGNhcmQtYm94LXNoYWRvdyA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdyA6IG51bGwgIWRlZmF1bHQ7XG5cbi8vcHJvZHVjdCBzZWN0aW9uXG5cbiRzZWN0aW9uLXRpdGxlLWZvbnQtZmFtaWx5OiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtY29sb3I6IG51bGw7XG4kc2VjdGlvbi10aXRsZS1zaXplOiBudWxsO1xuJHNlY3Rpb24tdGl0bGUtZm9udC13ZWlnaHQ6IG51bGw7XG4kc2VjdGlvbi10aXRsZS10ZXh0LWFsaWduOiBsZWZ0O1xuJHNlY3Rpb24tdGl0bGUtdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbiRzZWN0aW9uLXRpdGxlLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbi8vYmxvY2tjYXJ0XG4kYmxvY2tjYXJ0LWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1iYWNrZ3JvdW5kLWNvbG9yOiBudWxsO1xuJGJsb2NrY2FydC1pbmFjdGl2ZS1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogbnVsbDtcbiRibG9ja2NhcnQtcGFkZGluZzpudWxsO1xuXG5cbi8vYmxvY2sgbGVmdCBjb2x1bW5cbiRibG9jay1ib3JkZXItY29sb3I6IG51bGw7XG5cblxuXG5cbiIsIi8vY29sb3JcblxuJGJnLWRhcmsgOiAgICAgICAgICAgICAgICAgICAgICAjMjUyNTI1O1xuJHRlcnRpYXJ5OiAgICAgICAgICAgICAgICAgICAgICAjMjUyNTI1O1xuJGxpZ2h0LWdyYXk6ICAgICAgICAgICAgICAgICAgICAjZjdmN2Y3O1xuXG4vL29wdGlvblxuJGVuYWJsZS1mbHVpZC1sYXlvdXQ6ICAgICAgICAgICAgdHJ1ZTtcblxuXG4vKiBIRUFERVIgKi9cbiRoZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJGhlYWRlci1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lO1xuJGhlYWRlci1uYXYtYmctY29sb3I6ICAgICAgICAgICBudWxsO1xuJGhlYWRlci1uYXYtY29sb3I6ICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRoZWFkZXItbmF2LXBhZGRpbmcteTogICAgICAgICAgbnVsbDtcbiRoZWFkZXItbmF2LWJvcmRlci1jb2xvcjogICAgICAgJGJvcmRlci1jb2xvcjtcbiRoZWFkZXItdG9wLWJvcmRlci1jb2xvcjogICAgICAgJGhlYWRlci1uYXYtYm9yZGVyLWNvbG9yO1xuLyogTUFJTiAqL1xuJHNwYWNlci15IDogJHNwYWNlcioyO1xuJHdyYXBwZXItYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLyogRk9PVEVSICovXG4kZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICNGMEYwRTY7XG4kZm9vdGVyLWNvbnRhaW5lci1tYXJnaW4tdG9wOiAgICRncmlkLWd1dHRlci13aWR0aDtcbiIsIi5tZW51e1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblxufVxuLm1lbnUtdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9faXRlbS1saW5rLS10b3B7XG4gIGNvbG9yOiAkbWVudS10b3BpdGVtLWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHNwYWNlci8yO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWVudS1zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuICAubWVudS1zdWJfX2NvbnRlbnQgPiB1bCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG4gIC5tZW51X19pdGVtLS1hY3RpdmUgLm1lbnUtc3ViIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1lbnUtc3ViX19saXN0LS0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51X19pdGVtLS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLTEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAubWVudV9faXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9tb2JpbGVcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlKCkge1xuICAubWVudS10b3B7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5tZW51LXN1YntcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB9XG4gIC8vcmVtb3ZlIHBhZGRpbmcgZnJvbSBjb250YWluZXIgY2xhc3NcbiAgLm1lbnUtc3ViX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tbGluay0tdG9we1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1tZW51LW1vYmlsZXtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tZW51X19pdGVte1xuICAgIC8vcGFkZGluZzogJHNwYWNlci8yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lbnUtaXRlbS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXRvcDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICBib3JkZXItdG9wOjA7XG4gIH1cbiAgLm1lbnVfX2l0ZW0tLXN1YjpsYXN0LWNoaWxkLFxuICAubWVudV9faXRlbS0tc3ViOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWVudV9faXRlbS1oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuICB9XG4gIC5tZW51X19pdGVtLWxpbmstLW5vc3VibWVudXtcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtc3ViLnNob3d7XG4gICAgYmFja2dyb3VuZDogJG1lbnUtc3ViLW1vYmlsZS1iZy1jb2xvcjtcbiAgfVxuXG4gIC8vaW5jcmVhc2Ugb2Zmc2V0XG4gIC5tZW51X19pdGVtLS0xIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51X19pdGVtLS0yIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51X19pdGVtLS0zIHtcbiAgICAubWVudV9faXRlbS1saW5rLS1ub3N1Ym1lbnUsXG4gICAgLm1lbnVfX2l0ZW0taGVhZGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiNtb2JpbGVfdG9wX21lbnVfd3JhcHBlcntcbiAgJi5tb2RhbHtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19jb2xsYXBzZWljb257XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnByb2R1Y3QtbGluZSB7XHJcbiAgJi1hY3Rpb25ze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGlue1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi1ncmlke1xyXG4gICAgLnByb2R1Y3QtbGluZV9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqLjc1O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgLmRpc2NvdW50e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGlzY291bnR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci8yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XHJcbiAgfVxyXG4gICZfX2JvZHl7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLzQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgLnByb2R1Y3QtbGluZV9faW1ne1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAucHJvZHVjdC1saW5lLWFjdGlvbnMge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gICAgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgIG1hcmdpbjowICRzcGFjZXIqMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XHJcbiAgLnByb2R1Y3QtbGluZV9faW1ne1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XHJcbiAgICAucHJvZHVjdC1wcmljZXtcclxuICAgICAgbWFyZ2luOjAgJHNwYWNlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FydCB7XHJcbiAgJi1ncmlkIHtcclxuICAgICYtYm9keXtcclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYmxvY2t7XHJcbiAgICAgICAgcGFkZGluZzoxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRib2R5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTowLjkzNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIC5jYXJke1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJ0LXN1bW1hcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZDokbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1mb290ZXJ7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjY2Vzc29yaWVzIHtcclxuICAgICAgLnByb2R1Y3RzIHtcclxuICAgICAgICAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkLWJvZHl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjokYm9keS1jb2xvcjtcclxuICAgIC5jYXJ0X19jYXJkLWxvYWRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFkZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgICYuaXMtLWxvYWRpbmd7XHJcbiAgICAgIC5jYXJ0X19jYXJkLWxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF2LXRhYnMtLWNlbnRlcntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZXtcclxuICAuY2hlY2tvdXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcmRlciBjb25maXJtYXRpb24gdGFibGVcclxuLnRvdGFsLXZhbHVle1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRhYmxlX190aXRsZS1oZWFke1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG5cclxufVxyXG4vKiBDQVJUICovXHJcbi5wcm9tby1jb2Rle1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXg7XHJcbn1cclxuLnByb21vLWNvZGUtYWxlcnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNhbmNlbC1wcm9tb3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhcmQtYm9keSAuc2VwYXJhdG9ye1xyXG4gICBib3JkZXItY29sb3I6JGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmNhcnQtc3VtbWFyeS1saW5le1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxufVxyXG4uY2FydC10b3RhbHtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmNhcmQtYm9keS0tc3VtbWFyeXtcclxuXHQuY2FydC1zdW1tYXJ5LXRvdGFsc3tcclxuXHRcdHBhZGRpbmc6ICRzcGFjZXIvNDtcclxuXHR9XHJcbi5jYXJ0LXRvdGFse1xyXG4gIEBleHRlbmQgLnRvdGFsLXZhbHVlO1xyXG4gIFxyXG4gIC5sYWJlbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiAgJi5jYXJkLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLm1lZGlhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XHJcblxyXG59XHJcblxyXG4vL2NhcnQgc3VtbWFyeVxyXG4uY2FydC1kZXRhaWxlZC10b3RhbHN7XHJcblx0LmNhcnQtc3VtbWFyeS1saW5le1xyXG5cdFx0LnZhbHVle1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdC8qI2FiZmRfY2hlY2tvdXRfc3VidG90YWxfZGV0YWlsc3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxcHg7XHJcblx0XHRcdH1cdCovXHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuLmNhcnQtZGV0YWlsZWQtYWN0aW9uc3tcclxuXHQuYnRuLWNoZWNrb3V0e1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGlua19fc2hvd3N1bW1hcnl7XHJcbiAgLm1hdGVyaWFsLWljb25ze1xyXG4gICAgQGV4dGVuZCAuaWNvbi1jb2xsYXBzZTtcclxuICB9XHJcbiAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5tYXRlcmlhbC1pY29uc3tcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG5cclxuICB9XHJcbn1cclxuLmNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuLnByb2R1Y3QtbGluZS1pbmZve1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcclxuICAmLnByb2R1Y3QtbGluZS1pbmZvLXNlY29uZGFyeXtcclxuICBcdG1hcmdpbi1ib3R0b206MDtcclxuICBcdC5sYWJlbHttYXJnaW4tYm90dG9tOjA7fVxyXG4gIH1cclxufVxyXG4ucHJvbW8tY29kZS1idXR0b257XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ud2l0aC1kaXNjb3VudHN7XHJcblxyXG5cclxufVxyXG4ucHJvbW8taGlnaGxpZ2h0ZWR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcclxufVxyXG4ucHJvbW8tZGlzY291bnRze1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRncmF5LTcwMDtcclxuICAuY29kZXtcclxuICAgIGNvbG9yOiAkdGVydGlhcnk7XHJcbiAgfVxyXG59XHJcbi5mb3JtX19hZGQtdm91Y2hlcntcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcbi5wcm9tby1jb2Rle1xyXG4gICZfX2NvbnRlbnR7XHJcblx0XHRwYWRkaW5nOiAkY2FyZC1zcGFjZXIteC8yICAkY2FyZC1zcGFjZXIteDtcclxuXHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1x0XHJcbiAgICBcdGJvcmRlci1jb2xvcjokd2hpdGU7XHRcclxuICAgIFx0Y29sb3I6JGJvZHktY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0IFx0fVx0XHJcblx0IFx0LmJ0bi1wcmltYXJ5e1xyXG5cdFx0IFx0YmFja2dyb3VuZDokZGFyaztcclxuXHRcdCBcdGJvcmRlci1jb2xvcjokZGFyaztcclxuXHRcdCBcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdCBcdGZvbnQtc2l6ZTokc21hbGwtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcblx0XHQgXHQmOmhvdmVye1xyXG5cdFx0IFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdCBcdFx0Y29sb3I6JGRhcms7XHRcclxuXHRcdCBcdH1cdFxyXG4gIFx0fVxyXG5cdH1cclxuIC5jb2xsYXBzZS1idXR0b257XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbG9yOiAkcHJpbWFyeTtcclxuIH1cclxufVxyXG4iLCIvL2hvbWUgY29udGVudCBzcGFjaW5nXHJcbi5wYWdlLWhvbWUgPiAqe1xyXG4gLyogbWFyZ2luLWJvdHRvbTogJHNwYWNlci15OyovXHJcbn1cclxuXHJcbi5wYWdlLWhvbWV7XHJcblx0aDJ7XHJcblx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdH1cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHQubWItNXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo2cmVtICFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Lm1iLTV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NXJlbSAhaW1wb3J0YW50O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzcGxheUN1c3RvbUJhbm5lcnMxIHtcclxuXHRcdG9yZGVyOjA7XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZWQtcHJvZHVjdHMge1xyXG5cdFx0cGFkZGluZzogMCAxLjg3NXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDMuMzc1cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9yZGVyOjE7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxLjc1cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMS44NzVyZW07XHJcblx0XHRcdC5wcm9kdWN0cy1zbGljayB7XHJcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA2LjI1cmVtIDAgMDtcclxuXHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0cyB7XHJcblx0XHRcdC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcblx0XHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogLjkzNzVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4uYnRuLWxpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGhlaWdodDogMy42MjVyZW07XHJcblx0XHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0cGFkZGluZzogLjYyNXJlbSAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyLjM3NXJlbTtcclxuXHRcdFx0XHQmLnNsaWNrLWFycm93ID4gaSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuNHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlLCAmOmZvY3VzLXZpc2libGUsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdCYuc2xpY2stYXJyb3cgPiBpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMjUpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuNHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRsZWZ0OiAyLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpc3BsYXlDdXN0b21CYW5uZXJzMiB7XHJcblx0XHRvcmRlcjoyO1xyXG5cdH1cclxuXHJcblx0LmNiLmRpc3BsYXlDdXN0b21CYW5uZXJzMyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG9yZGVyOjM7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzcGxheUhvbWUge1xyXG5cdFx0b3JkZXI6NDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR1bmljb2RlLWJpZGk6IGlzb2xhdGU7XHJcblx0fVxyXG5cclxuXHQjY3VzdG9tLXRleHQge1xyXG5cdFx0b3JkZXI6NTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjU2MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzcGxheUN1c3RvbUJhbm5lcnM0IHtcclxuXHRcdG9yZGVyOjY7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1pbmRleCB7XHJcblx0LmwtZm9vdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbiNjdXN0b20tdGV4dHtcclxuXHJcblx0XHRcdC50b2dnbGUgLmJ0bntcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogYXR0cihkYXRhLW1vcmUpO1xyXG5cdFx0XHRcdCAgICBodG1sW2xhbmc9XCJlblwiXSAme1xyXG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6IGF0dHIoZGF0YS1tb3JlLWVuKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBodG1sW2xhbmc9XCJkZVwiXSAme1xyXG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6IGF0dHIoZGF0YS1tb3JlLWRlKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0X2N1dCB7XHJcblx0ICAgIFx0dHJhbnNpdGlvbjogMXM7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgXHQmLmNsb3NlX3RleHRfY3V0e1xyXG5cdFx0ICBcdFx0bWF4LWhlaWdodDoxOThweCAhaW1wb3J0YW50O1x0XHJcblx0XHQgIFx0fVxyXG5cdFx0ICAgICYub3BlbntcclxuXHRcdCAgICBcdCYrLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXNzKTtcclxuXHQgICAgXHRcdFx0IGh0bWxbbGFuZz1cImVuXCJdICZ7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogYXR0cihkYXRhLWxlc3MtZW4pO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIGh0bWxbbGFuZz1cImRlXCJdICZ7XHJcblx0XHRcdFx0ICAgIFx0Y29udGVudDogYXR0cihkYXRhLWxlc3MtZGUpO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0IFx0XHJcblxyXG59IiwiLypjb2xvbm5lIGRyb2l0ZSovXHJcbiNqcy1jaGVja291dC1zdW1tYXJ5e1xyXG5cdCYuY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiRsaWdodC1ncmF5O1x0XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcntcclxuXHRcdEBleHRlbmQgLmgyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDowcHg7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOmluaXRpYWwgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNhcmQtZm9vdGVye1xyXG5cdFx0Ym9yZGVyOjA7XHRcclxuXHRcdHBhZGRpbmctdG9wOiAwLjNyZW07XHJcblx0fVxyXG5cdC5zZXBhcmF0b3J7XHJcbiAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHQuY2FydC1zdW1tYXJ5LWxpbmV7XHJcblx0XHQudmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qY29sb25uZSBjZW50cmFsZSovXHJcbi8qIENIRUNLT1VUIFNURVAgKi9cclxuLm9yZGVyLWNoZWNrb3V0IC5jYXJkLWJvZHl7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG59XHJcbi5zdGVwLWVkaXRbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RlcC10aXRsZVxyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uLXVucmVhY2hhYmxlOm5vdCguLXJlYWNoYWJsZSkge1xyXG4gIG9wYWNpdHk6MC41O1x0XHRcclxufVxyXG4uLWNvbXBsZXRlLi1yZWFjaGFibGUgLnN0ZXAtdGl0bGUgLmRvbmUge1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLi1jdXJyZW50IC5zdGVwLXRpdGxlIC5kb25lIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLi1jdXJyZW50IC5jYXJkLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmNoZWNrb3V0LXByb2Nlc3N7XHJcblx0LmNoZWNrb3V0LXN0ZXB7XHJcblx0XHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiRib3JkZXItY29sb3I7XHRcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkuY2FyZHtcclxuXHRcdFx0Ym9yZGVyLXRvcDowO1x0XHJcblx0XHR9XHJcblx0XHQmLi1jdXJyZW50e1xyXG5cdFx0XHQuc3RlcC10aXRsZXtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC1oZWFkZXJ7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHQuc3RlcC10aXRsZXtcclxuXHR9XHJcblx0LnN0ZXAtZWRpdHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC42cmVtO1xyXG5cdH1cclxuXHQubmF2LXRhYnN7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1x0XHJcblx0fVxyXG5cdC5hbGVydC1pbmZve1xyXG5cdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTEwMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9uc3tcclxuXHQ+ZGl2e1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxcmVtO1x0XHJcblx0fVxyXG5cdC5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWd7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHRcclxuXHR9XHJcbn1cclxuXHJcbiNwYXltZW50LWNvbmZpcm1hdGlvbntcclxuXHQuYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcclxuICBjb2xvcjokd2hpdGU7XHJcbiAgJjpob3ZlcntcclxuICBcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgXHRjb2xvcjokcHJpbWFyeTtcdFxyXG5cdCB9XHJcblx0fVx0XHJcbn0iLCJib2R5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd3JhcHBlci1iZztcbn1cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnN1cHtcbiAgdG9wOi0wLjNlbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1zcGFjaW5ne1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG59XG5cbi5sLXdyYXBwZXJ7XG4gIEBpZiAkZW5hYmxlLWZsdWlkLWxheW91dCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgICY6bm90KC5sLXdyYXBwZXItLWJveGVkKXtcblx0XHRcdG1heC13aWR0aDogMTkyMHB4OyAvLyBibG9jYWdlIGRlIGxhIHRhaWxsZSBwb3VyIGxlcyAyNTYwcHhcblx0XHRcdCNpbmRleCAmLCNwcm9kdWN0ICZ7bWF4LXdpZHRoOmluaGVyaXQ7fVxuXHQgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG4gICYtLWJveGVke1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICB9XG5cbn1cbi5wYWdlLXdyYXBwZXIsLmNhcmQtYmxvY2t7XG4gIEBleHRlbmQgLmNhcmQ7XG5cbn1cbi5wYWdlLWhlYWRlcntcbiAgQGV4dGVuZCAuY2FyZC1oZWFkZXI7XG4gIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQsLmNhcmQtYmxvY2t7XG4gIEBleHRlbmQgLmNhcmQtYm9keTtcbn1cbi5jYXJkLWJsb2Nre1xuICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xufVxuLnBhZ2UtZm9vdGVye1xuICBAZXh0ZW5kIC5jYXJkLWZvb3RlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgJjplbXB0eXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbi5icmVhZGNydW1iIHtcblx0XHQuYnJlYWRjcnVtYi1pdGVte1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdCYuYWN0aXZle2ZvbnQtd2VpZ2h0OjcwMDt9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuXHRcdFx0b3ZlcmZsb3c6c2Nyb2xsIDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdC5icmVhZGNydW1iLWl0ZW17XG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ICAgICYrLmJyZWFkY3J1bWItaXRlbXtcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6MC4zcmVtO1xuXHRcdCAgICBcdCY6YmVmb3Jle1xuXHRcdCAgICBcdFx0ZmxvYXQ6aW5oZXJpdDtcblx0XHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6MC4zcmVtO1xuXHRcdCAgICBcdH1cblx0XHQgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdCNwcm9kdWN0ICYge1xuXHRcdFx0XHRvdmVyZmxvdzpzY3JvbGwgO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdC5icmVhZGNydW1iLWl0ZW17XG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdCAgICAmKy5icmVhZGNydW1iLWl0ZW17XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6MC4zcmVtO1xuXHRcdFx0ICAgIFx0JjpiZWZvcmV7XG5cdFx0XHQgICAgXHRcdGZsb2F0OmluaGVyaXQ7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6MC4zcmVtO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICBcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuLmxlZnQtY29sdW1uID4gZGl2LFxuLnJpZ2h0LWNvbHVtbiA+IGRpdntcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cbi8qIEhFQURFUiAqL1xuXG5cbi8qIE1JU0MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5oMSwuaDEsXG5oMiwuaDIsXG5oMywuaDMsXG5oNCwuaDQsXG5oNSwuaDUsXG5oNiwuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xufVxuXG5oMSwuaDF7XG4gIHRleHQtdHJhbnNmb3JtOiAkaDEtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OjMwMDtcbn1cbmgzLC5oM3tcbiAgZm9udC13ZWlnaHQ6NzAwO1xufVxuLnF1aWNrLXZpZXd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGV4dGVuZCAuc21hbGw7XG59XG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwX2ZvcmdvdC1wYXNzd29yZHtcbiAgbWFyZ2luLXRvcDogLSgkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tLzIpO1xufVxuXG5cbi5idG4tcHJpbWFyeXtcblx0QGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1x0XG5cdGxldHRlci1zcGFjaW5nOjAuMDYyNXJlbTtcbn1cbi5idG4tZGVmYXVsdHtcblx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHRcbn1cblxuLmJ0bi1iZy1wcmltYXJ5e1xuXHRAZXh0ZW5kIC5idG4tYWRkLXRvLWNhcnQ7XHRcbn1cblxuLmJ0bi1zZWNvbmRhcnl7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowcHg7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiRib2R5LWNvbG9yO1xuXHRib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogM3B4IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktMzAwO1xuXHQmOmhvdmVyLCY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRjb2xvcjokYm9keS1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Ym94LXNoYWRvdzpub25lO1xuXHR9XG59XG4uaW5wdXQtZ3JvdXAtYnRue1xuXHQuYnRue1xuXHRcdGJvcmRlci1yYWRpdXM6MCAwLjVyZW0gMC41cmVtIDA7XHRcblx0fVx0XG59XG5cbi5icmVhZGNydW1ie1xuXHRwYWRkaW5nLWxlZnQ6MDtcdFxufVxuXG5cbi8vdG91Y2ggc3BpblxuXG4uYm9vdHN0cmFwLXRvdWNoc3Bpblxue1xuICBib3JkZXI6JGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICA+IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyBcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6JGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICB9XG4gIC5pbnB1dC1ncm91cC1idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0Oi0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tbGVmdDotJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gMDtcbiAgfVxufVxuXG4vKiBtaW5pbWl6aW5nIHJlZmxvd3MgYW5kIGF2b2lkaW5nIHBhZ2UganVtcHMgKi9cblxuLnJjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcztcbiAgJjphZnRlcntcbiAgICBAZXh0ZW5kIC5zcGlubmVyLWJvcmRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3soJHNwaW5uZXItaGVpZ2h0LzIpfSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAjeygkc3Bpbm5lci13aWR0aC8yKX0pO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLS1sYXp5bG9hZDphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yYyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYXRpbzJfMXtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5yYXRpbzFfMntcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG4ucmF0aW80XzN7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4ucmF0aW8xNl85e1xuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5LzE2KTtcbn1cbi5yYXRpbzFfMXtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucmF0aW8zXzJ7XG4gIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEtMi8zKTtcbn1cblxuLyogY29sbGFwc2UgaWNvbnMgKi9cbi5pY29uLWNvbGxhcHNle1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXG5cbn1cbi5pY29uLWNvbGxhcHNlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG4vKiBDSEVDS09VVCBTVEVQICovXG4ub3JkZXItY2hlY2tvdXQgLmNhcmQtYm9keXtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbn1cbi5zdGVwLWVkaXRbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcC10aXRsZVxue1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLi1jb21wbGV0ZS4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIC5kb25lIHtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi4tY3VycmVudCAuc3RlcC10aXRsZSAuZG9uZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi4tY3VycmVudCAuY2FyZC1oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQtYm9keSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGxpbmVhcjtcblxuICB9XG4gIC5jYXJkLWJvZHkgLmNhcmQtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VsZWN0ZWQgLmNhcmR7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuIFxufVxuLmNhcmQtLWFkZHJlc3MuYmctbGlnaHR7XG5cdGJhY2tncm91bmQ6JGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcblx0Jjpob3Zlcntcblx0IGJhY2tncm91bmQ6JGdyYXktMzAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cbiAgLy9QZXJzb25uYWwgaW5mb1xuICAubmF2LXRhYnMtaW5mb3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSoxLjE7XG4gICAgLmFjdGl2ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vQWRkcmVzc2VzXG5cbiAgLmFkZHJlc3Mtc2VsZWN0b3JcbiAge1xuICAgIC5jYXJke1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgbGluZWFyO1xuXG4gICAgfVxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5e1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHlfYWRkLWFkZHJlc3N7XG4gICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gIC8vIFNIaXBwaW5nXG4uZGVsaXZlcnktb3B0aW9ue1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmNhcnJpZXItZXh0cmEtY29udGVudDpub3QoOmVtcHR5KXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuICAmOmVtcHR5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJyaWVyLW5hbWV7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbiAgLmNhcnJpZXItcHJpY2V7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuLy9vcmRlciBsaXN0IGZpbmFsIHJlY2FwXG4ub3JkZXItbGluZTpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG59XG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxle1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wOjNweCBzb2xpZCAkYm9keS1jb2xvcjtcbn1cblxuXG4vL2Zvcm1zXG5jdXN0b20tZmlsZS1sYWJlbC5zZWxlY3RlZDphZnRlcntcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuXG59XG4ubGFiZWx7XG4gIEBleHRlbmQgbGFiZWw7XG59XG4vL25hdiB0YWJzXG4ubmF2LXRhYnMgIHtcbiAgLm5hdi1saW5re1xuICBjb2xvcjokZ3JheS02MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi50YWItY29udGVudHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG59XG4vL3Byb2R1Y3RzLXNlY3Rpb24tdGl0bGVcbi5wcm9kdWN0cy1zZWN0aW9uLXRpdGxle1xuICB0ZXh0LWFsaWduOiAkc2VjdGlvbi10aXRsZS10ZXh0LWFsaWduO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgQGV4dGVuZCAuaDI7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGNvbG9yOiRzZWN0aW9uLXRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6JHNlY3Rpb24tdGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6JHNlY3Rpb24tdGl0bGUtZm9udC13ZWlnaHQ7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tb2JpbGUoKSB7XG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAmID4gLmJ0bntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoIDogMTAwJVxuICAgIH1cbiAgICAmIC5idG46bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIvMjtcbiAgICB9XG5cbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLy9mb3Jtc1xubWFpbiA+IC5ub3RpZmljYXRpb25zLWNvbnRhaW5lcntcbiAgQGV4dGVuZCAubC13cmFwcGVyO1xufVxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVye1xuICB1bHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uanMtaW52YWxpZC1mZWVkYmFjay1icm93c2VyOmVtcHR5e1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZ3JvdXB7XG4gIGxhYmVsLC5sYWJlbHtcbiAgc21hbGwsXG4gIC5zbWFsbHtcbiAgICBmb250LXNpemU6IC43NSAqICRmb250LXNpemUtYmFzZTtcbiAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3B7XG5cbi5wYWdlLWNvbnRlbnQsXG4uY2hlY2tvdXQtZm9ybSxcbi5wYWdlLXdyYXBwZXItLW9yZGVyLWNvbmZpcm1hdGlvbntcbiAgZm9ybXtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXItLW9yZGVyLWRldGFpbHtcbiAgZm9ybXtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG59XG4uZm9ybS1mb290ZXJ7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi8vIGJhZGdlIG9yZGVyIGhpc3Rvcnlcbi5iYWRnZS5icmlnaHR7XG4gIGNvbG9yOiNmZmY7XG59XG5cbi51aS10b29sdGlwLnVpLXdpZGdldC1jb250ZW50e1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRib3JkZXItcmFkaXVzOjBweDtcblx0XHRib3JkZXI6MHB4IHNvbGlkICRib2R5LWNvbG9yO1xuXHRcdGNvbG9yOiRib2R5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTowLjc1cmVtO1xuXHRcdHBhZGRpbmc6MC4ycmVtIDAuMjVyZW07XG5cdH0iLCIubm8tanMgaW1nLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcblxufVxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuXG4vL2xhenlzaXplcyB3aXRoIHNsaWNrIHNsaWRlclxuLnNsaWNrLXNsaWRle1xuICAmLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gICYgLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1hY3RpdmUsXG4vL3dlaXJkIGJ1ZyBzbGljayBzbGlkZXIgZG9uIHQgYWRkIHNsaWNrIGFjdGl2ZSBzb21ldGltZXNcbi5zbGljay1jdXJyZW50LFxuLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGV7XG4gICYubGF6eWxvYWR7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gICYgLmxhenlsb2Fke1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuIiwiLnBzLWFsZXJ0LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBzLWFsZXJ0LWVycm9yLFxuLnBzLWFsZXJ0LXN1Y2Nlc3Mge1xuICAuaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCB0aGVtZS1jb2xvcignZGFuZ2VyJykgc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgIGkge1xuICAgICAgYm9yZGVyOiAxNXB4IHRoZW1lLWNvbG9yKCdkYW5nZXInKSBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAyLjc1cmVtIDAuMjVyZW07XG5cbiAgLml0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuXG4gICAgaSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLXNoYXJpbmd7XG4gIEBleHRlbmQgLmQtZmxleDtcbiAgQGV4dGVuZCAuZmxleC13cmFwO1xuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG59XG4uc29jaWFsLXNoYXJpbmcge1xuICAmLS1wcm9kdWN0e1xuICAgIG1hcmdpbjogJHNwYWNlciAwIDIuNXJlbTtcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gIH1cbiAgJi0tbGFiZWwge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogLjkzNzVyZW07XG4gIH1cbiAgJi0taWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbi5tb2RhbCAuc29jaWFsLXNoYXJpbmctLXByb2R1Y3R7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1zaGFyZS1idG57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLjc4MTI1cmVtIDAgMDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJjpub3QodXNlKSA+c3Zne1xuICAgICB3aWR0aDogMi41cmVtO1xuICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgXHQgZmlsbDokZGFyaztcbiAgfVxuICAmOmhvdmVye1xuICBcdHN2Z3tmaWxsOiRwcmltYXJ5O31cdFxuICB9XG4gICYuZmFjZWJvb2sge1xuICAgIG9yZGVyOjA7XG4gIH1cbiAgJi55b3V0dWJlIHtcbiAgICBvcmRlcjozO1xuICB9XG4gICYucGludGVyZXN0IHtcbiAgICBvcmRlcjoyO1xuICB9XG4gICYuaW5zdGFncmFtIHtcbiAgICBvcmRlcjoxO1xuICB9XG4gICYuZW1haWwge1xuICAgIG9yZGVyOjQ7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgJjpub3QodXNlKT5zdmcge1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbiAgJi5mYWNlYm9vazpob3ZlciBzdmd7ZmlsbDojMTg3N0YyO31cbiAgJi50d2l0dGVyOmhvdmVyIHN2Z3tmaWxsOiMxREExRjI7fVxuICAmLmluc3RhZ3JhbTpob3ZlciBzdmd7ZmlsbDojQzQyRDkxO31cbiAgJi55b3V0dWJlOmhvdmVyIHN2Z3tmaWxsOiNmMDA7fVxuICAmLnBpbnRlcmVzdDpob3ZlciBzdmd7ZmlsbDojRTYwMDIzO31cbiAgJi5saW5rZWRpbjpob3ZlciBzdmd7ZmlsbDojMDI3NGIzO31cbiAgJi50aWt0b2s6aG92ZXIgc3Zne2ZpbGw6IzAwMDt9XG59XG4uc29jaWFsLXNoYXJlLWJ0bi0tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIGhlaWdodDogMS40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgfVxuXG4gICYuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYWNlYm9vay5zdmdcIik7XG4gIH1cbiAgJi50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHdpdHRlci5zdmdcIik7XG4gIH1cbiAgJi5nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dwbHVzLWdyYXkuc3ZnKTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ibHVlLnN2Zyk7XG4gICAgfVxuICB9XG4gICYucGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGludGVyZXN0LnN2Z1wiKTtcbiAgfVxuXG59XG4uc29jaWFsLXNoYXJlLWJ0bi0tZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLy9cbi8vLmZhY2Vib29rIHtcbi8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2suc3ZnKTtcbi8vICAmOjpiZWZvcmV7XG4vLyAgICBjb250ZW50OlwiXCI7XG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhY2Vib29rLWJsdWUuc3ZnKTtcbi8vICB9XG4vLyAgJi5pY29uLWdyYXkge1xuLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNlYm9vay1ncmF5LnN2Zyk7XG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNlYm9vay1ibHVlLnN2Zyk7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vLy50d2l0dGVyIHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXIuc3ZnKTtcbi8vICAmOjpiZWZvcmV7XG4vLyAgICBjb250ZW50OlwiXCI7XG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXItYmx1ZS5zdmcpO1xuLy8gIH1cbi8vICAmLmljb24tZ3JheSB7XG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXItZ3JheS5zdmcpO1xuLy8gICAgJjpob3ZlciB7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHdpdHRlci1ibHVlLnN2Zyk7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vLy5yc3Mge1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcnNzLnN2Zyk7XG4vL31cbi8vLnlvdXR1YmUge1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcveW91dHViZS5zdmcpO1xuLy99XG4vLy5nb29nbGVwbHVzIHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dwbHVzLnN2Zyk7XG4vLyAgLy8mOjpiZWZvcmV7XG4vLyAgLy8gIGNvbnRlbnQ6XCJcIjtcbi8vICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ibHVlLnN2Zyk7XG4vLyAgLy99XG4vLyAgJi5pY29uLWdyYXkge1xuLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ncmF5LnN2Zyk7XG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ncGx1cy1ibHVlLnN2Zyk7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy8ucGludGVyZXN0IHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BpbnRlcmVzdC5zdmcpO1xuLy8gICY6OmJlZm9yZXtcbi8vICAgIGNvbnRlbnQ6XCJcIjtcbi8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGludGVyZXN0LWJsdWUuc3ZnKTtcbi8vICB9XG4vLyAgJi5pY29uLWdyYXkge1xuLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waW50ZXJlc3QtZ3JheS5zdmcpO1xuLy8gICAgJjpob3ZlciB7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGludGVyZXN0LWJsdWUuc3ZnKTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vLnZpbWVvIHtcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpbWVvLnN2Zyk7XG4vL31cbi8vLmluc3RhZ3JhbSB7XG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTtcbi8vfVxuIiwiLmJsb2NrLWNhdGVnb3JpZXMge1xuICBAZXh0ZW5kIC5jYXJkO1xufVxuXG4uYmxvY2stY2F0ZWdvcmllc3tcbiAgQGV4dGVuZCAuY2FyZC1ib2R5O1xufVxuXG4uYmxvY2stY2F0ZWdvcmllcyB7XG4gIGJveC1zaGFkb3c6JGNhcmQtYm94LXNoYWRvdzs7XG59XG5cbi5ibG9jay1jYXRlZ29yeSB7XG4gICNjYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgJi5wcm9qZWN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICM5OTkgI2ZmZjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgcC5Nc29Ob3JtYWwge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWNvdmVyIHtcbiAgICAmLnByb2pldCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICYucHJvamVjdC1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmlsdGVycy1wcm9qZXRzIHtcbiAgICAjc2VhcmNoX2ZpbHRlcl90b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0LjM3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLlBNX0FTQmxvY2tPdXRwdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgLlBNX0FTRm9ybSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52YWxpZGF0ZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlBNX0FTUmVzZXRTZWFyY2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEU2O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjkzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmKy5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktcHJvamV0cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5ibG9jay1jYXRlZ29yeSB7XG4gICAgICAjY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJvZHVjdHMge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lYmNhdGVnb3J5aW1hZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLndyYXBwZXItaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYmxvY2sgY2F0ZWdvcmllc1xuLmJsb2NrLWNhdGVnb3JpZXMgYXtcbiAgY29sb3I6JGJvZHktY29sb3I7XG59XG4uY2F0ZWdvcnktc3ViX19pdGVte1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktc3ViX19pdGVtLS0we1xuICBib3JkZXItYm90dG9tOiAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAkc3BhY2VyLzQgMDtcbn1cbi5jYXRlZ29yeS1zdWJfX2l0ZW06bm90KC5jYXRlZ29yeS1zdWJfX2l0ZW0tLTApOm5vdCguY2F0ZWdvcnktc3ViX19pdGVtLS0xKSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci80O1xufVxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zIC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAmLnJlbW92ZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5hZGR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0I2NhdGVnb3J5LWRlc2NyaXB0aW9ue1xuXHRcdD5kaXZ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcdFxuXHRcdH1cdFxuXHR9XG59IiwiLmFjY291bnQtbGlua3N7XG4gIEBleHRlbmQgLmFsaWduLWl0ZW1zLXN0cmV0Y2g7XG4gID4gYXtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5saW5rLWl0ZW17XG4gICAgQGV4dGVuZCAuY2FyZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiRjYXJkLWJveC1zaGFkb3c7O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpe1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlKjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkcmVzc3tcbiAgQGV4dGVuZCAuY2FyZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRkcmVzcy1oZWFkZXJ7XG4gIEBleHRlbmQgLmNhcmQtaGVhZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hZGRyZXNzLWJvZHl7XG4gIEBleHRlbmQgLmNhcmQtYm9keTtcbn1cbi5hZGRyZXNzLWZvb3RlcntcbiAgQGV4dGVuZCAuY2FyZC1mb290ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uZm9ybS0tMTAwe1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1jYXB0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMCU7XG4gIGxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSAuaW1nLWNhcm91c2VsLmxhenlsb2FkIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgZmlndXJle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8uY2Fyb3VzZWwge1xuLy8gIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgLmRpcmVjdGlvbiB7XG4vLyAgICB6LWluZGV4OiBhdXRvO1xuLy8gIH1cbi8vICAuY2Fyb3VzZWwtaW5uZXIge1xuLy8gICAgaGVpZ2h0OiAzNDBweDtcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICB9XG4vLyAgfVxuLy8gIC5jYXJvdXNlbC1pdGVtIHtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIGltZyB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgIH1cbi8vICAgIH1cbi8vICAgIC5jYXB0aW9uIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgYm90dG9tOiAyOHB4O1xuLy8gICAgICBsZWZ0OiA5MHB4O1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIGJvdHRvbTogNXB4O1xuLy8gICAgICAgIGxlZnQ6IDQwcHg7XG4vLyAgICAgIH1cbi8vICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuLy8gICAgICAuY2FwdGlvbi1kZXNjcmlwdGlvbiBwIHtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgIGZpZ3VyZSB7XG4vLyAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vICAuY2Fyb3VzZWwtY29udHJvbCB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgLmljb24tbmV4dCxcbi8vICAgIC5pY29uLXByZXYge1xuLy8gICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgIH1cbi8vICAgICAgaSB7XG4vLyAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgIH1cbi8vICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgaSB7XG4vLyAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICAuaWNvbi1wcmV2IHtcbi8vICAgICAgbGVmdDogMXJlbTtcbi8vICAgIH1cbi8vICAgIC5pY29uLW5leHQge1xuLy8gICAgICByaWdodDogMnJlbTtcbi8vICAgIH1cbi8vICAgICYubGVmdCxcbi8vICAgICYucmlnaHQge1xuLy8gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzXG57XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLy9sZWZ0OjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nX19vZmZjYW52YXNcbntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodFxue1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudFxue1xuICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1oZWFkZXJcbntcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtYm9keVxue1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuI21vZGFse1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdGJvcmRlcjowcHg7XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdGlmcmFtZXtib3JkZXI6MDt9XG5cdH1cbn0iLCIucHJvZHVjdHN7XG4gIEBleHRlbmQgLnJvdztcbiAgYWxpZ24taXRlbXM6c3RyZXRjaDtcblxuXHQucHJvZHVjdC1taW5pYXR1cmUge1xuXHRcdGgyLCBoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZXNjb3ZlciB7XG5cdFx0LmJ0bi1saW5rLnNsaWNrLWFycm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDMuNjI1cmVtO1xuXHRcdFx0d2lkdGg6IDIuMzc1cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdHBhZGRpbmc6IC42MjVyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQmLXNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxufVxuXG4ucHJvZHVjdCB7XG5cblx0Ji1taW5pYXR1cmV7XG5cdFx0QGV4dGVuZCAuY29sLTEyO1xuXHRcdEBleHRlbmQgLmNvbC1zbS02O1xuXHRcdEBleHRlbmQgLmNvbC1tZC00O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdH1cblxuXHQmLWFjdGlvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLWNvbmZpZ3VyYXRvci10cmlnZ2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IC42ODc1cmVtIDEuODc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0Oi45Mzc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWZsYWdze1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0Oi0kc3BhY2VyLzQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji1mbGFne1xuXHRcdHRvcDowO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIvMjtcblx0XHRwYWRkaW5nOiAkc3BhY2VyLzQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsMCwwLC4yKTtcblxuXHRcdCYuZGlzY291bnQtcHJvZHVjdHtcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLXRpdGxle1xuXHRcdGNvbG9yOiAkcG0tbmFtZS1jb2xvcjtcblx0XHRsZXR0ZXItc3BhY2luZzowICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwbS1uYW1lLWZvbnQtc2l6ZSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cdFx0fVxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiAkcG0tbmFtZS1mb250LXdlaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiAkcG0tbmFtZS1jb2xvcjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkcG0tbmFtZS1ob3Zlci1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHBtLW5hbWUtaG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwbS1uYW1lLWhvdmVyLWJvcmRlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuY2FyZC1wcm9kdWN0OmhvdmVyICYge1xuXHRcdFx0Y29sb3I6ICRwbS1uYW1lLWhvdmVyLWNvbG9yO1xuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6ICRwbS1uYW1lLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW1nOm5vdCg6Zmlyc3QtY2hpbGQpIC5yYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtdGh1bWJze1xuXHRcdHdpZHRoOiRwcm9kdWN0LXRodW1iLXdyYXAtd2lkdGg7XG5cdFx0aGVpZ2h0OiAkcHJvZHVjdC10aHVtYi13cmFwLWhlaWdodDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdCZbZGF0YS1jb3VudD1cIjJcIl17XG5cdFx0XHR3aWR0aDokcHJvZHVjdC10aHVtYi13cmFwLXdpZHRoLTI7XG5cdFx0fVxuXHRcdC5zbGljay1zbGlkZSA+IGRpdntcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdH1cblx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCYtdGh1bWJ7XG5cdFx0bWFyZ2luOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XG5cdFx0Ly9wYWRkaW5nOjVweDtcblx0XHQvL2hlaWdodDogIGF1dG87XG5cdFx0d2lkdGg6JHByb2R1Y3QtdGh1bWItd2lkdGg7XG5cdFx0aGVpZ2h0OiRwcm9kdWN0LXRodW1iLWhlaWdodDtcblx0XHRib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCYuc2xpY2stY3VycmVudCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXHRcdH1cblx0fVxuXG5cdCYtdmFyaWFudHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdC5sYWJlbHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdFx0LmNvbG9ye1xuXHRcdFx0XHR3aWR0aDogMi4yNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjI1cmVtO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHRcdC50ZXh0dXJle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLnJlbGF0ZWRQcm9kdWN0cyB7XG5cdFx0XHRcdC5sYWJlbC1jb2xvci5sYWJlbC1jb2xvci1hY3RpdmUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGFiZWwtY29sb3ItYWN0aXZlIGEuY29sb3Ige1xuXHRcdFx0XHRcdHdpZHRoOiAyLjEyNXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIuMTI1cmVtO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWluZm9ybWF0aW9uIHtcblx0XHQmX3JlYXNzdXJhbmNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRnYXA6IDEuMjVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZsZXg6IDEgMCAwO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6LjkzNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkdmFuY2VkZGF0ZW9mZGVsaXZlcnlfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblx0XHRcdC5hZG9kX3Byb2R1Y3RfcGFnZV90eHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcHJpY2VzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHRcdC50YXgtc2hpcHBpbmctZGVsaXZlcnktbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMS4wNjI1cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2R1Y3QtcHJpY2V7XG5cdFx0LnByaWNle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNjI1cmVtKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQucmVndWxhci1wcmljZXtcblx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdH1cblx0XHQmLmhhcy1kaXNjb3VudHtcblx0XHRcdC5jdXJyZW50LXByaWNle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9wcm9kdWN0IHRhYnNcblx0Ji10YWJze1xuXHRcdC50YWItY29udGVudHtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHQucHJvZHVjdC1kZXNjcmlwdGlvbntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQ+c2VjdGlvbntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvZHktY29sb3I7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmF2LWxpbmt7XG5cdFx0XHRcdGNvbG9yOiRib2R5LWNvbG9yO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MC4xODc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nOjEuMnJlbSAxcmVtIDFyZW0gMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDpcIitcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICoyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIi1cIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0LmV4dHJhID5kaXZ7QGV4dGVuZCAudGFibGUtcmVzcG9uc2l2ZTt9XG5cdFx0XHR0YWJsZXtcblx0XHRcdFx0QGV4dGVuZCAudGFibGU7XG5cdFx0XHRcdEBleHRlbmQgLnRhYmxlLXN0cmlwZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9wcm9kdWN0IGFjY2Vzc29yaWVzIHRleHRcblx0Ji1hY2Nlc3Nvcmllc190ZXh0e1xuXHRcdHVse1xuXHRcdFx0QGV4dGVuZCAucm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblx0XHRcdFx0QGV4dGVuZCAuY29sLTEyO1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2wtc20tNjtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBleHRlbmQgLmltZy1mbHVpZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuOHJlbTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1hY2Nlc3NvcmllcyB7XG5cdFx0LnByb2R1Y3RzIHtcblx0XHRcdC5wcm9kdWN0LW1pbmlhdHVyZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG5cdFx0XHRcdEBleHRlbmQgLmNvbC0xMjtcblx0XHRcdFx0QGV4dGVuZCAuY29sLXNtLTY7XG5cdFx0XHRcdC5za2VlcGVyc19wcm9kdWN0X19zdGFycyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGFiZWxfZ3VhcmFudGVle1xuXHRcdGRpc3BsYXkgOmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0LyphbGlnbi1pdGVtczpjZW50ZXI7XHQqL1xuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRjb2xvcjokYm9keS1jb2xvcjtcblx0XHRcdEBleHRlbmQgLmNvbC0xMjtcblx0XHRcdEBleHRlbmQgLmNvbC1zbS00O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRAZXh0ZW5kIC5pbWctZmx1aWQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MC44cmVtO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX2luc3Vyb3B0aW9ue1xuXHRcdHNwYW4rc3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdHBhZGRpbmctbGVmdDo0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbiwgJi1kZXNjcmlwdGlvbi1zaG9ydHtcblx0XHR1bHtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEuMjVyZW07XG5cdFx0XHRcdGhlaWdodDogMS4yNXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2J1bGxldC1wb2ludC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC4xMjVyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbi1zaG9ydCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG5cblx0Ly9tb2RhbCBjYXJ0XG5cdCYtdG90YWwge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0fVxuXG5cdC8vc3Bpbm5lciBhZGQgdG8gY2FydFxuXHQmLXNlbGVjdGlvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jYXJkLWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdH1cblxuXHQmX19jYXJkLWRlc2Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji1hZGQtdG8tY2FydCB7XG5cdFx0LnByb2R1Y3QtcXVhbnRpdHl7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRnYXA6IDEuMjVyZW07XG5cdFx0fVxuXHRcdC5xdHkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jib3gtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxcmVtIC41cmVtIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuMzc1cmVtIC4zNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5hZGQtdG8tY2FydCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMy40Mzc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAuNjg3NXJlbTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogLjkzNzVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYWRkaXRpb25hbC1pbmZvIHtcblx0XHQuYWR5ZW4tZXhwcmVzcy1jaGVja291dC1lbGVtZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1jdXN0b21pemF0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0Ji1kaXNjb3VudHMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHQmX19xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2Rvd25sb2FkIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji1hdHRhY2htZW50cyB7XG5cdFx0LmF0dGFjaG1lbnQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0aW1ne21hcmdpbi1yaWdodDoxcmVtO31cblx0XHR9XG5cdH1cblxuXHQmLWN1c3RvbV9fYmFubmVycyB7XG5cdFx0LmNiIC5iYW5uZXItdmlkZW8gLnZpZGVvIC5jdXN0b20taHRtbCB7XG5cdFx0XHRoZWlnaHQ6IDYxMnB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdGhlaWdodDogNTEycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0aGVpZ2h0OiA0NjJweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDQxMnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdD5wIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYW5uZXItdmlkZW8ge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJsb2MtdGV4dCB7XG5cdFx0XHRcdC5jYi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN1c3RvbS1odG1sIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtIDEuODc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLCBoMyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wcm9qZXRfX2xlZnQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuXHRcdG1pbi13aWR0aDogMzQuNXJlbTtcblx0XHRwYWRkaW5nOjAgNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0XHRtaW4td2lkdGg6aW5pdGlhbDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg0KTtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzUlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXHRcdH1cblx0fVxuXG5cdCYtcHJvamV0X19yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woOSk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNC41cmVtKTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZsZXg6IDAgMCA2NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdG1hcmdpbi10b3A6Ljc1cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblx0XHR9XG5cdFx0I3NsaWRlci1wcm9qZXQsICNzbGlkZXItcHJvamV0LXJlY3RhbmdsZSB7XG5cdFx0XHQuc2xpY2stc2xpZGVyIHtcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDI1JSAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4IDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCBcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmVsZW1lbnRvci1lbGVtZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0XHRcdHBhZGRpbmc6IC42MjVyZW0gMDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0Y29sb3I6ICMyNTI1MjU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjM3NXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMuNjI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0bGVmdDogMS44NzVyZW07XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcImNoZXZyb25fbGVmdFwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJjaGV2cm9uX3JpZ2h0XCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZWxlbWVudG9yLXdpZGdldC13cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0NTBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3NsaWRlci1wcm9qZXQtcmVjdGFuZ2xlIHtcblx0XHRcdC5zbGljay1zbGlkZXIge1xuXHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMy4zMyUgMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMzLjMzJSAwIDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZWxlbWVudG9yLWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvamV0LWl0ZW0ge1xuXHRcdFx0XHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdFx0XHRcdC5lbGVtZW50b3ItaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzAuMDYyNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvLXByb2pldCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5lbGVtZW50b3Itd3JhcHBlci5lbGVtZW50b3ItZml0LWFzcGVjdC1yYXRpbyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuZWxlbWVudG9yLXdyYXBwZXIge1xuXHRcdFx0XHRcdHZpZGVvLmVsZW1lbnRvci12aWRlbyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2pldC1pdGVtIHtcblx0XHRcdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LmVsZW1lbnRvci1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzOC4wNjI1cmVtO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9wcm9qZXQge1xuXHRcdC5vdGhlcmNvbG9ycy1wcm9kdWN0cyB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdHMge1xuXHRcdFx0XHQucHJvZHVjdC1taW5pYXR1cmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZXtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgfVxuXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmV7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZXtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIC5wcm9kdWN0LW1pbmlhdHVyZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBQcm9kdWN0IG1pbmlhdHVyZSovXG4uY2FyZC1wcm9kdWN0LmNhcmR7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbS1iZy1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkcG0tYm9yZGVyLXdpZHRoO1xuICBib3JkZXItY29sb3I6ICRwbS1ib3JkZXItY29sb3I7XG4gICY6aG92ZXJcbiAge1xuICAgIC5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgfVxuICAuY2FyZC1ib2R5e1xuICBcdHBhZGRpbmctbGVmdDowO1xuICBcdHBhZGRpbmctcmlnaHQ6MDtcbiAgXHRcdFxuICB9XG5cbiAgLmRpc2NvdW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0ICAmLWhvdmVyIHtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIC5wcm9kdWN0LXRodW1ibmFpbC1wcmltYXJ5LFxuXHRcdCAgLnByb2R1Y3QtdGh1bWJuYWlsLXNlY29uZGFyeSB7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0ICBsZWZ0OiAwO1xuXHRcdFx0ICB3aWR0aDogMTAwJTtcblx0XHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICBvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdCAgfVxuXHRcdCAgLnByb2R1Y3QtdGh1bWJuYWlsLXByaW1hcnkge1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0ICB6LWluZGV4OiAxO1xuXHRcdCAgfVxuXHRcdCAgLnByb2R1Y3QtdGh1bWJuYWlsLXNlY29uZGFyeSB7XG5cdFx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0XHQgIHotaW5kZXg6IDA7XG5cdFx0ICB9XG5cdCAgfVxuXHQgIGltZ3tcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHQgIH1cbiAgfVxuICAuYXItYWktY29udGFpbmVyIC5hci1haS1oLXNlZ21lbnQuYWN0aXZlK2ltZ3tcbiAgXHRiYWNrZ3JvdW5kOiNmNWY1ZjU7XHRcbiAgfVxuXG59XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSB7XG5cdCY6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsLWhvdmVyIHtcblx0XHQucHJvZHVjdC10aHVtYm5haWwtcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0LnByb2R1Y3QtdGh1bWJuYWlsLXNlY29uZGFyeSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cblxuXG4uaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25ze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcztcbiAgLmNhcmQtcHJvZHVjdDpob3ZlciAmIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgkcG0taGlnaGxpZ2h0LXRyYW5zbGF0ZVkpO1xuICB9XG59XG5cbi5xdWljay12aWV3e1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnBhZ2UtY29udGVudC0tcHJvZHVjdCAucHJvZHVjdC1mbGFnc3tcbiAgbGVmdDowO1xufVxuXG4uY29sb3J7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIpOyovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIFBST0RVQ1QgUEFHRSAqL1xuI3ByaW1hcnktY29sdW1ue1xuXHRtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXHQjcmlnaHQtY29sdW1ue1xuXHRcdG1heC13aWR0aDo4MTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IC40Njg3NXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdG1heC13aWR0aDo2NjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6NTEycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjQ0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdH1cblx0fVxuXHQjbGVmdC1jb2x1bW57XG5cdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDgxNXB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAuNDY4NzVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNjYwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSA1MTJweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQ0MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6JGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtaW1hZ2VzX3N1cHAge1xuXHRcdFx0LnZpc2libGUtLWRlc2t0b3Age1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmlzaWJsZS0tbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTokZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1jb250ZW50LS1wcm9kdWN0e1xuXHRwYWRkaW5nOjAgMCAycmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOjAgMCAxcmVtO1xuXHR9XG5cdC5icmVhZGNydW1iIHtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdHNjcm9sbGJhci1jb2xvcjogIzk5OSAjZmZmO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogI2UwZTBlMDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzY2Njtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHR9XG5cdFx0LmJyZWFkY3J1bWItaXRlbSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhIHtcblx0XHRcdFx0dXNlci1kcmFnOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bmF2IHtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHR9XG5cdH1cblx0aDF7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdH1cblx0fVxuXHQuc2tlZXBlcnNfcHJvZHVjdF9fc3RhcnMge1xuXHRcdCYuc3RhcnMtY3Vyc29yIHtcblx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdH1cblx0XHRcdC5zdGFyc19fcmF0aW5nIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHQucmV2aWV3X19oZWFkZXI6aG92ZXIge1xuXHRcdFx0XHQuc3RhcnNfX3JhdGluZyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0LmltYWdlcy1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtaW5mb3JtYXRpb257XG5cdFx0bWFyZ2luOiAyLjA2MjVyZW0gMCAxLjg3NXJlbTtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0fVxuXHR9XG5cdCNtb2RhbEV4dHJhLTAge1xuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG5cdFx0XHRcdHRib2R5IHRyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuMDYyNXJlbSBzb2xpZCAkZ3JheS0zMDA7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMTI1cmVtIC42MjVyZW07XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExLjc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIC42MjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5wcm9kdWN0LWltZyAucmN7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLXpvb217XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHNwYWNlcjtcbiAgYm90dG9tOiAkc3BhY2VyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmIC5tYXRlcmlhbC1pY29uc3tcbiAgZm9udC1zaXplOiAzKiRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4uaW1hZ2VzLWNvbnRhaW5lcjpob3ZlciAuYnRuLXpvb217XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFiZWwtY29sb3J7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLzI7XG4gICAgd2lkdGg6Mi44NzVyZW07XG4gIFx0aGVpZ2h0OjIuODc1cmVtO1xuICBcdGJvcmRlcjouMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAuMjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIFx0ICAgIHRyYW5zaXRpb246IC41cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAmLmxhYmVsLWNvbG9yLWFjdGl2ZXtcbiAgXHR3aWR0aDoyLjg3NXJlbTtcbiAgXHRoZWlnaHQ6Mi44NzVyZW07XG4gIFx0Ym9yZGVyOiAuMTI1cmVtIHNvbGlkICRjb2xvcmJveC1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogM3B4O1xuICBcdC5jb2xvcntcblx0ICBib3JkZXI6IHNvbGlkIDFweCAjRDdEN0Q2O1xuXHQgIHdpZHRoOiAyLjI1cmVtO1xuXHQgIGhlaWdodDogMi4yNXJlbTtcblx0ICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR9XG4gIH1cbiAgJjpob3ZlciB7XG5cdCAgLmNvbG9yIHtcblx0XHQgIGJvcmRlci1jb2xvcjokY29sb3Jib3gtYm9yZGVyLWNvbG9yO1xuXHQgIH1cbiAgfVxufVxuXG4uaW5wdXQtY29sb3I6Y2hlY2tlZCtzcGFuLCAuaW5wdXQtY29sb3I6aG92ZXIrc3BhbiwgLmlucHV0LXJhZGlvOmNoZWNrZWQrc3BhbiwgLmlucHV0LXJhZGlvOmhvdmVyK3NwYW4ge1xuICBib3JkZXItY29sb3I6ICRjb2xvcmJveC1ib3JkZXItY29sb3I7XG4gIC8qd2lkdGg6MS41cmVtO1xuICBoZWlnaHQ6MS41cmVtOyovXG59XG5cbi8vcHJvZHVjdCBwcmljZXNcbi5wcmljZXtcbiAgY29sb3I6JHByb2R1Y3QtcHJpY2UtY3VycmVudC1jb2xvcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6JHByb2R1Y3QtcHJpY2UtY3VycmVudC1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LXByaWNlLWN1cnJlbnQtZm9udC1mYW1pbHk7XG4gICYuY3VycmVudC1wcmljZS1kaXNjb3VudHtcbiAgICBjb2xvcjokcHJvZHVjdC1wcmljZS1kaXNjb3VudC1jb2xvcjtcbiAgICBmb250LXNpemU6JHByb2R1Y3QtcHJpY2UtZGlzY291bnQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1wcmljZS1kaXNjb3VudC1mb250LWZhbWlseTtcbiAgfVxufVxuXG4ucmVndWxhci1wcmljZXtcbiAgY29sb3I6JHByb2R1Y3QtcHJpY2UtcmVndWxhci1jb2xvcjtcbiAgZm9udC1zaXplOiRwcm9kdWN0LXByaWNlLXJlZ3VsYXItZm9udC1zaXplO1xuICBmb250LXdlaWdodDokcHJvZHVjdC1wcmljZS1yZWd1bGFyLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJHByb2R1Y3QtcHJpY2UtcmVndWxhci1mb250LWZhbWlseTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kaXNjb3VudHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LXByaWNlLWRpc2NvdW50LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNSokc3BhY2VyO1xufVxuXG4vL3Byb2R1Y3QgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnR7XG4gIC8vQGV4dGVuZCAuZC1mbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICBjb2xvcjokd2hpdGU7XG4gICY6aG92ZXJ7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgXHRjb2xvcjokcHJpbWFyeTtcdFxuICB9XG4gICY6ZGlzYWJsZWR7ZGlzcGxheTpub25lO31cbn1cblxuI2ZlYXR1cmVfdGV4dHtcblx0QGV4dGVuZCAudGFibGUtcmVzcG9uc2l2ZTtcblx0dGFibGV7XG5cdFx0QGV4dGVuZCAudGFibGU7XHRcblx0XHRAZXh0ZW5kIC50YWJsZS1zdHJpcGVkO1xuXHR9XHRcbn1cblxuI2d1YXJhbnRlZV9iYXJ7XG5cdFx0YmFja2dyb3VuZDokbGlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5jYXJkLS1yZWFzc3VyYW5jZXtcbiAgYm94LXNoYWRvdzokY2FyZC1ib3gtc2hhZG93Oztcbn1cblxuLnBhZ2UtcHJvZHVjdCB7XG5cdC5za2VlcGVyc19wcm9kdWN0X19yZXZpZXdzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0I3NrZWVwZXJzX3Byb2R1Y3Rfd2lkZ2V0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBtb2RhbCBhZGQgdG8gY2FydFxuLmNhcnQtY29udGVudHtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ2xpZ2h0Jyk7XG59XG5cbi8vcHJvZHVjdCBwYWNrXG4ucGFjay1wcm9kdWN0LWNvbnRhaW5lcntcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbjtcbiAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm1hc2t7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4udGh1bWItbWFza3tcbiAgcGFkZGluZzogJHNwYWNlciAwO1xufVxuXG4ucGFjay1wcm9kdWN0X19pbWd7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYWNrLXByb2R1Y3QtbmFtZXtcbiAgQGV4dGVuZCAuZmxleC1ncm93LTE7XG4gIEBleHRlbmQgLm14LTQ7XG59XG5cbi5wYWNrLXByb2R1Y3QtcXVhbnRpdHl7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFjay1wcm9kdWN0LXByaWNle1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLzI7XG5cbn1cblxuLnBhY2stcHJvZHVjdC1xdWFudGl0eXtcbiAgQGV4dGVuZCAuZC1mbGV4O1xuICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gIEBleHRlbmQgLmFsaWduLXNlbGYtc3RyZXRjaDtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0LnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnR7XG5cdFx0dWw+bGk6bnRoLWNoaWxkKDIpfmxpe1xuXHRcdFx0ZGlzcGxheTpub25lO1x0XG5cdFx0fVxuXHRcdGEjbGluay1tb3Jle2Rpc3BsYXk6bm9uZTt9XG5cdFx0LnRvZ2dsZSAuYnRue1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICBjb250ZW50OiBhdHRyKGRhdGEtbW9yZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3Blbntcblx0XHRcdCYrLnRvZ2dsZSAuYnRuOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXNzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9tb2RhbCBjYXJ0XG4ubW9kYWwtY2FydF9faW1hZ2V7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcblxuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1jYXJ0X19uYW1le1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmNhcnQtY29udGVudHtcbiAgPiBwOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci8yO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdle1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmJsb2NrY2FydC1tb2RhbCB7XG4gICAgLmRpdmlkZS1yaWdodHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggLTAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkYnRuLXBhZGRpbmcteSAqIDIpICsgKCRidG4tZm9udC1zaXplKiRidG4tbGluZS1oZWlnaHQpICsgJG1vZGFsLWlubmVyLXBhZGRpbmcgKiAyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLm1vZGFsLWNhcnRfX2ltYWdle1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG4vL3NwaW5uZXIgYWRkIHRvIGNhcnRcbi5idG4tYWRkLXRvLWNhcnQge1xuICAuYnRuLWFkZC10by1jYXJ0X19zcGlubmVyIHtcbiAgICBAZXh0ZW5kIC5zcGlubmVyLWJvcmRlcjtcbiAgICB3aWR0aDogJHNwaW5uZXItd2lkdGgtYWRkdG9jYXJ0O1xuICAgIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LWFkZHRvY2FydDtcbiAgICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlcndpZHRoLWFkZHRvY2FydDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaXMtLWxvYWRpbmd7XG4gICAgLmJ0bi1hZGQtdG8tY2FydF9fc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5idG4tYWRkLXRvLWNhcnRfX2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhY2stbWluaWF0dXJlLWl0ZW17XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xufVxuXG4ucmF0aW8xXzF7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFjay1wcm9kdWN0LW5hbWV7XG4gIG1hcmdpbjogMCAkc3BhY2VyICogMS41O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvcm1hdGlvbnN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlciAvIDI7XG59XG5cbi5xdWFudGl0eV9fbGFiZWx7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cbn1cblxuLnNvcnQtYnktcm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG90YWxfX2l0ZW0tc2hvd3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi52YXJpYW50LWxpbmtze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtLWFkZHJlc3N7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmludm9pY2VfX2FkZHJlc3N7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi5pbnZvaWNlLWFkZHJlc3N7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi10YWJze1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vc2FpcXVlX2ltZ3tcblx0bWFyZ2luLXRvcDogICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRpbWd7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDUzN3B4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdC5pbWcxLCAuaW1nMiwgLmltZzQsIC5pbWc1e1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblx0LmltZzEsIC5pbWc0IHtcblx0XHRwYWRkaW5nOiAwIC40Njg3NXJlbSAwIDA7XG5cdH1cblx0LmltZzIsIC5pbWc1IHtcblx0XHRwYWRkaW5nOiAwIDAgMCAuNDY4NzVyZW07XG5cdH1cblx0LmltZzN7XG5cdCAgIGZsZXg6IDAgMCA1MCU7XG5cdCAgICYuaW1nX2Z1bGx7XG5cdFx0ICAgZmxleDogMCAwIDEwMCU7XG5cdFx0ICAgcGFkZGluZzogLjkzNzVyZW0gMDtcblx0ICAgfVxuXHR9XG59XG5cbi52aWRlb19wZHR7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLWd1dHRlci13aWR0aC8yO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206JGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdH1cblx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZTtcblx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHR9XG5cdHB7bWFyZ2luLWJvdHRvbTowO31cblx0dmlkZW97XG5cdFx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtO1xuXHR9XG59XG5cbi5zbGlkZV9pbWdfbW9iaWxle1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdH1cbn1cblxuLyogLS0tIFNUWUxFIERFUyBMSUVOUyAoT3B0aW9ubmVsLCBwb3VyIHJlc3NlbWJsZXIgw6AgbGEgdmlkw6lvKSAtLS0gKi9cbi5mZWF0dXJlLWxpbmsge1xuXHRwYWRkaW5nOiAxLjEyNXJlbSAuOTM3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbiNwcm9kdWN0IHtcblx0Lm1vZGFsLm1vZGFsLXJpZ2h0e1xuXHRcdCYuc2hvdyB7XG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdHBhZGRpbmc6IDEuMTI1cmVtIDEuODc1cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Lm1vZGFsLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDEuODc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2MjVyZW07XG5cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tIENPTkZJR1VSQVRFVVIgTU9EQUwgU1RZTEUgLS0tICovXG5cbiNjb25maWd1cmF0b3JNb2RhbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgLyogRml4IGJ1ZyBib290c3RyYXAgKi9cblx0ei1pbmRleDogOTk5OTk5O1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LmNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAuMzEyNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0cmlnaHQ6IDEuODc1cmVtO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRjb2xvcjogIzI1MjUyNTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb25maWd1cmF0b3Ige1xuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0XHQmX19yaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdFx0ZmxleDogMSAwIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEzJSAxLjg3NXJlbSAxLjg3NXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS44NzVyZW0gLjkzNzVyZW07XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1uYXYge1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdFx0XHR3aWR0aDogMTA0JTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHRcdFx0XHRzY3JvbGxiYXItY29sb3I6ICM4Nzg3ODcgI2Y1ZjVmNTtcblx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2UwZTBlMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzY2Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogYXV0bztcblx0XHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDglO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdGdhcDogMS4yNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwQTFFMzI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjVyZW0gLjc1cmVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS44NzVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRnYXA6IDEuODc1cmVtO1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGdhcDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjg3NXJlbSAuOTM3NXJlbTtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQub3B0aW9uLWltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMuNzVyZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC4zMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMy4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IzI1MjUyNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZToxcHggc29saWQgIzI1MjUyNTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjZjVmNWY1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudGV4dHVyZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0I2J0bi1tb2RhbC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNWaWV3ZXJNb2RhbENvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvKiBQUk9EVUNUIE1JTklBVFVSRSAqL1xuJHBtLWJnLWNvbG9yOiBudWxsO1xuJHBtLWJvcmRlci13aWR0aDogbnVsbDtcbiRwbS1ib3JkZXItY29sb3I6IG51bGw7XG4vKiBwcm9kdWN0IHRpdGxlICovXG4kcG0tbmFtZS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kcG0tbmFtZS1ob3Zlci1jb2xvcjogICAgICAgICAgJHByaW1hcnk7XG4kcG0tbmFtZS1mb250LXNpemU6ICAgICAgICAgICAgMS4yNXJlbTtcbiRwbS1uYW1lLWZvbnQtd2VpZ2h0OiAgICAgICAgICA1MDA7XG4kcG0tbmFtZS1mb250LWZhbWlseTogbnVsbDtcbiRwbS1uYW1lLWhvdmVyLWJvcmRlci13aWR0aDogMXB4O1xuJHBtLW5hbWUtaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuJHBtLWhpZ2hsaWdodC1iZy1jb2xvcjogI2ZmZjtcbiRwbS1oaWdobGlnaHQtdHJhbnNsYXRlWTogMDsiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAuY29sbHBhc2UtLWZhY2V0IHtcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmFjZXRfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1vYmlsZSB7XG4gIC5mYWNldF9fYmxvY2s6bm90KC5zaG93KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhY2V0X19ibG9jazpub3QoOmxhc3QtY2hpbGQpe1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG59XG5cbi5mYWNldF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMS41O1xufVxuXG4uZmFjZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi5sZWZ0LWNvbHVtbiAuc2VhcmNoX2ZpbHRlcnMge1xuICBAZXh0ZW5kIC5jYXJkLWJsb2NrO1xufVxuXG4uY3VzdG9tLWNvbG9ye1xuICAmLmN1c3RvbS1jb250cm9se1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyXG4gIHtcbiAgICBkaXNwbGF5Om5vbmVcbiAgfVxuICAuY29sb3J7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jb2xvcl9fbGFiZWx7XG4gICAgLy9kaXNcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJi5jdXN0b20tY29udHJvbC0tYWN0aXZle1xuICAgIC5jb2xvcntcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmJ0bi0tY2xlYXJmaWx0ZXJ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG4vL1xuLmFjdGl2ZS1maWx0ZXJfX3RpdGxle1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjdGl2ZV9maWx0ZXJzX19saXN0e1xufVxuLmFjdGl2ZV9maWx0ZXJze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcbnBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAoJHNwYWNlciouNzUpO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjEuMjU7XG59XG4uYWN0aXZlX2ZpbHRlcnNfX2xpc3QtaXRlbXtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci80O1xuXG59XG5cbi8vLmFjdGl2ZV9maWx0ZXJze1xuLy8gZGlzcGxheTogZmxleDtcbi8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBwYWRkaW5nOiAkc3BhY2VyO1xuLy8gbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbi8vfVxuLy8uYWN0aXZlX2ZpbHRlcnNfdGl0bGV7XG4vLyBtYXJnaW46IDA7XG4vLyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgLyAyO1xuLy99XG4vLy5hY3RpdmVfZmlsdGVyc19pdGVte1xuLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuLy99XG5cblxuXG5cbi5mYWNldGVkLW92ZXJsYXkge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjUpO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsKzE7XG59XG5cbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2lubmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWNldGVkLW92ZXJsYXkgLm92ZXJsYXlfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZmFjZXRlZC1vdmVybGF5IC5zcGlubmVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qKlxuICogMjAwNy0yMDE5IFByZXN0YVNob3AuXG4gKlxuICogTk9USUNFIE9GIExJQ0VOU0VcbiAqXG4gKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiB0aGF0IGlzIGJ1bmRsZWQgd2l0aCB0aGlzIHBhY2thZ2UgaW4gdGhlIGZpbGUgTElDRU5TRS50eHQuXG4gKiBJdCBpcyBhbHNvIGF2YWlsYWJsZSB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiBhdCB0aGlzIFVSTDpcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxuICogSWYgeW91IGRpZCBub3QgcmVjZWl2ZSBhIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGFyZSB1bmFibGUgdG9cbiAqIG9idGFpbiBpdCB0aHJvdWdoIHRoZSB3b3JsZC13aWRlLXdlYiwgcGxlYXNlIHNlbmQgYW4gZW1haWxcbiAqIHRvIGxpY2Vuc2VAcHJlc3Rhc2hvcC5jb20gc28gd2UgY2FuIHNlbmQgeW91IGEgY29weSBpbW1lZGlhdGVseS5cbiAqXG4gKiBESVNDTEFJTUVSXG4gKlxuICogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIFByZXN0YVNob3AgdG8gbmV3ZXJcbiAqIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSBQcmVzdGFTaG9wIGZvciB5b3VyXG4gKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gaHR0cDovL3d3dy5wcmVzdGFzaG9wLmNvbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cbiAqXG4gKiBAYXV0aG9yICAgIFByZXN0YVNob3AgU0EgPGNvbnRhY3RAcHJlc3Rhc2hvcC5jb20+XG4gKiBAY29weXJpZ2h0IDIwMDctMjAxOSBQcmVzdGFTaG9wIFNBXG4gKiBAbGljZW5zZSAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgMy4wIChBRkwtMy4wKVxuICogSW50ZXJuYXRpb25hbCBSZWdpc3RlcmVkIFRyYWRlbWFyayAmIFByb3BlcnR5IG9mIFByZXN0YVNob3AgU0FcbiAqL1xuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzZWFyY2hfZmlsdGVycyAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbiNzZWFyY2hfZmlsdGVycyAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjQ1ZW07XG4gIHdpZHRoOiAwLjRlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbn1cblxuI3NlYXJjaF9maWx0ZXJzIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjRlbTtcbn1cblxuLyoqXG4gKiAyMDA3LTIwMTkgUHJlc3RhU2hvcC5cbiAqXG4gKiBOT1RJQ0UgT0YgTElDRU5TRVxuICpcbiAqIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIDMuMCAoQUZMLTMuMClcbiAqIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dC5cbiAqIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxuICogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXG4gKiBJZiB5b3UgZGlkIG5vdCByZWNlaXZlIGEgY29weSBvZiB0aGUgbGljZW5zZSBhbmQgYXJlIHVuYWJsZSB0b1xuICogb2J0YWluIGl0IHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViLCBwbGVhc2Ugc2VuZCBhbiBlbWFpbFxuICogdG8gbGljZW5zZUBwcmVzdGFzaG9wLmNvbSBzbyB3ZSBjYW4gc2VuZCB5b3UgYSBjb3B5IGltbWVkaWF0ZWx5LlxuICpcbiAqIERJU0NMQUlNRVJcbiAqXG4gKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgUHJlc3RhU2hvcCB0byBuZXdlclxuICogdmVyc2lvbnMgaW4gdGhlIGZ1dHVyZS4gSWYgeW91IHdpc2ggdG8gY3VzdG9taXplIFByZXN0YVNob3AgZm9yIHlvdXJcbiAqIG5lZWRzIHBsZWFzZSByZWZlciB0byBodHRwOi8vd3d3LnByZXN0YXNob3AuY29tIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICpcbiAqIEBhdXRob3IgICAgUHJlc3RhU2hvcCBTQSA8Y29udGFjdEBwcmVzdGFzaG9wLmNvbT5cbiAqIEBjb3B5cmlnaHQgMjAwNy0yMDE5IFByZXN0YVNob3AgU0FcbiAqIEBsaWNlbnNlICAgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSAzLjAgKEFGTC0zLjApXG4gKiBJbnRlcm5hdGlvbmFsIFJlZ2lzdGVyZWQgVHJhZGVtYXJrICYgUHJvcGVydHkgb2YgUHJlc3RhU2hvcCBTQVxuICovXG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LXRpdGxlIHtcbi8vICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4vL1xuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCB7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgdGV4dC1hbGlnbjogbGVmdDsgfVxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY3VzdG9tLWNoZWNrYm94LFxuLy8jc2VhcmNoX2ZpbHRlcnMgLmZhY2V0IC5mYWNldC1sYWJlbCAuY3VzdG9tLXJhZGlvIHtcbi8vICB0b3A6IC03cHg7XG4vLyAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4vLyNzZWFyY2hfZmlsdGVycyAuZmFjZXQgLmZhY2V0LWxhYmVsIC5jb2xvciB7XG4vLyAgbWFyZ2luLWxlZnQ6IDA7IH1cbi8vI3NlYXJjaF9maWx0ZXJzIC5mYWNldCAuZmFjZXQtbGFiZWwgYSB7XG4vLyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuLy8gIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mcm9udC5jc3MubWFwKi8iLCIuc2VhcmNoLXdpZGdldHtcbiAgLyptYXgtd2lkdGg6IDQ1MHB4OyoqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtd2lkZ2V0X19ncm91cHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC13aWRnZXRfX2lucHV0LXJpZ2h0e1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4IDtcbn1cbi5zZWFyY2gtd2lkZ2V0X19idG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuICAuc2VhcmNoLXdpZGdldHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIC5pY29uX3N2Zzpub3QodXNlKSA+c3Zne1xuXHRcdFx0aGVpZ2h0OjI2cHg7XG5cdFx0XHR3aWR0aDoyNnB4O1x0XG5cdFx0XHRmaWxsOiRwcmltYXJ5O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgIFx0XHRib3JkZXItd2lkdGg6MCAwIDFweCAwO1x0XG4gICB9XG4gIH1cbn1cblxuLmJ0bi1leHBhbmQtY29sbGFwc2V7XG5cdGRpc3BsYXk6bm9uZTtcblx0c3BhbiwubWF0ZXJpYWwtaWNvbnN7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHR9XG5cdCY6aG92ZXIgaSwmOmhvdmVyIC5tYXRlcmlhbC1pY29uc3tjb2xvcjokcHJpbWFyeTt9XG59XG5cbi8qKipzdXIgZGVza3RvcCoqKi9cbi5ibG9ja3NlYXJjaHtcdFxuXHQjc2VhcmNoX3dpZGdldHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo3NnB4O1xuXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9we1xuXHQgXHQuaGVhZHJvb20tLW5vdC10b3AgJnsgdG9wOiA1OHB4O31cblx0IH1cblx0IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbW9iaWxle1xuXHQgXHR0b3A6IDQ2cHg7XG5cdCB9XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6JGxpZ2h0O1xuICAgLyogYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMHB4IDBweDsqL1xuICAgIGZvcm17XG4gICAgXHRwYWRkaW5nLXRvcDoyLjVyZW07XG4gICAgXHRwYWRkaW5nLWJvdHRvbToyLjVyZW07XHRcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG5cdCAgIFx0Ym9yZGVyLWNvbG9yOiRib2R5LWNvbG9yO1xuXHQgICBcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdCAgIFx0Ym9yZGVyLXdpZHRoOjAgMCAxcHg7XG5cdCAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdCAgIFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHQgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjU2MjVyZW0pO1xuXHQgICAgJjpmb2N1c3tib3gtc2hhZG93Om5vbmU7fVxuXHQgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgIFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgXHQmOjotbW96LXBsYWNlaG9sZGVye1xuICAgIFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgXHQmOi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICBcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgIFx0Jjpub3QodXNlKT5zdmd7XG4gICAgXHRcdGZpbGw6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cblx0fVxuXHQuYnRuLWV4cGFuZC1jb2xsYXBzZXtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdC5idG4tZXhwYW5kLWNsb3Nle1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6MS43NXJlbTtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcdFxuXHRcdH1cblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXHRcdFx0XHQuYnRuLWV4cGFuZC1vcGVue2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRcdC5idG4tZXhwYW5kLWNsb3Nle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudHtcblx0ei1pbmRleDoxMDQ1IWltcG9ydGFudDtcdFxuXHRwYWRkaW5nOjFyZW0gIWltcG9ydGFudDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICYgPiBpe1xuICAgICAgICBmb250LXNpemU6IDIqJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuIH1cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OjA7XG59XG4uc2xpY2stbmV4dHtcbiAgICByaWdodDowO1xufVxuLnNsaWNrLXNsaWRlIGZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG59XG4uc2xpY2tfX2Fycm93LW91dHNpZGUge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcdFxuICAgICAgICBcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHR7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1x0fVxuICAgIH1cbn1cbi5zbGlja19fYXJyb3ctbGFyZ2V7XG4gICAgLnNsaWNrLWFycm93IGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMyokZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5zbGljay1kb3Rze1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBtYXJnaW46IDAgNHB4O1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZDokYm9keS1jb2xvcjtcdFxuXHRcdCAgXHRvcGFjaXR5OiAwLjQ7XG5cdFx0ICBcdGZvbnQtc2l6ZTogMDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAwLjVyZW07XG5cdFx0ICAgIGhlaWdodDogMC41cmVtO1xuXHRcdCAgICBwYWRkaW5nOjA7XG5cdFx0ICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyOiAwO1xuXHRcdCAgICBvdXRsaW5lOiBub25lO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQgIFx0fVxuXHQgIFx0Ji5zbGljay1hY3RpdmUgYnV0dG9ue1xuXHQgIFx0XHRvcGFjaXR5OiAxO1xuXHQgIFx0fVx0XG5cdFx0fVxufSAiLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRlc2t0b3Age1xuICAucHJvZHVjdC1jb21tZW50LW1vZGFsIC5tb2RhbC1kaWFsb2d7XG4gICAgbWF4LXdpZHRoOiA3NzRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29tbWVudC1tb2RhbHtcbiAgLm1vZGFsLWZvb3RlcntcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tb2RhbC1ib2R5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubW9kYWwtLXByb2R1Y3QtY29tbWVudC1wb3N0ZWQtbW9kYWwsXG4ubW9kYWwtLXJlcG9ydC1jb21tZW50LXBvc3RlZHtcbiAgLm1vZGFsLWhlYWRlcntcbiAgICBjb2xvcjokc3VjY2Vzc1xuICB9XG59XG4ucHJvZHVjdC1jb21tZW50LXBvc3QtZXJyb3ItbWVzc2FnZXtcbiAgLm1vZGFsLWhlYWRlcntcbiAgICBjb2xvcjokZGFuZ2VyXG4gIH1cbn1cbi5ncmFkZS1zdGFycyxcbi5jb21tZW50cy1ub3Rle1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0YXJ7XG4gIGNvbG9yOiAjZjFhYjAwO1xufVxuXG4vKiogcHJvZHVjdCBsaXN0ICoqL1xuXG4ucHJvZHVjdC1saXN0LXJldmlld3N7XG4gIC5ncmFkZS1zdGFyc3tcbiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3RhcntcbiAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbi8qKiBwcm9kdWN0IHBhZ2UgKiovXG4ucHJvZHVjdC1jb21tZW50c3tcbiAgbWFyZ2luLXRvcDogJHNwYWNlcioyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XG59XG4ucHJvZHVjdC1jb21tZW50cy1hZGRpdGlvbmFsLWluZm97XG4gIG1hcmdpbjogJHNwYWNlciAwO1xufVxuLmNvbW1lbnRzLW5vdGV7XG4gIC5ncmFkZS1zdGFyc3tcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlci80O1xuICB9XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIvMjtcbn1cbi5jb21tZW50c19faGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWNvbW1lbnQtbGlzdC1pdGVte1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG59XG4uY29tbWVudC1pbmZvc3tcbiAgLmdyYWRlLXN0YXJze1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLmNvbW1lbnQtZGF0ZSxcbiAgLmNvbW1lbnQtYXV0aG9ye1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vKiBjb21tZW50IGxpc3QgKi9cbi5wcm9kdWN0LWNvbW1lbnRzX19wYWdpbmF0aW9ue1xuICB1bHtcbiAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uO1xuICAgIEBleHRlbmQgLnBhZ2luYXRpb24tc207XG4gIH1cbiAgICBsaXtcbiAgICAgIEBleHRlbmQgLnBhZ2UtaXRlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnBhZ2UtbGluaztcbiAgICAgIH1cbiAgICAgICY6bm90KC5kaXNhYmxlZCl7XG4gICAgICAgIHNwYW46bm90KC5jdXJyZW50KXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4vKiBNT0RBTCBDT01NRU5UICovXG4vKiByYWRpbyBpbnB1dCBzdGFyIHJhdGlnICovXG5AaW1wb3J0ICdzdGFyYWJpbGl0eS9zdGFyYWJpbGl0eS1iYXNlJztcblxuLnN0YXJhYmlsaXR5LWJhc2ljIHtcbiAgQGluY2x1ZGUgc3RhcmFiaWxpdHktYmFzZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtY3JpdGVyaW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICZfX25hbWV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIvNDtcbiAgfVxuICBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBzdGFyYWJpbGl0eS1iYXNlKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHN0YXItY291bnQgKiAkc3Rhci1zaXplO1xuICBtaW4taGVpZ2h0OiAyICogJHN0YXItc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgPiBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gIH1cblxuICA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciArIGxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBAaWYgKCRob3Zlci1lbmFibGVkKSB7XG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG4gICAgfVxuXG4gICAgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkYWNjZXNzaWJsZS1oaWdobGlnaHQpIHtcbiAgICA+IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGFjY2Vzc2libGUtZm9jdXMtcmluZykge1xuICAgIC5zdGFyYWJpbGl0eS1mb2N1cy1yaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzk5OTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1uby1yYXRlOmZvY3VzIH4gLnN0YXJhYmlsaXR5LWZvY3VzLXJpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkc3Rhci1zaXplO1xuICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICBmb250LXNpemU6IDAuMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtJHN0YXItc2l6ZSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHN0YXItc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctc3RhcnMtc3ByaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkc3Rhci1zaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpZiAoJGhvdmVyLWVuYWJsZWQpIHtcblxuICAgICAgLy8gVGhpcyBmdW5jdGlvbiBtYWtlcyBzdXJlIHRoZSByaWdodCBudW1iZXIgb2Ygc3RhcnMgaXMgaGlnaGxpZ2h0ZWRcbiAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQ7XG5cbiAgICAgIEB3aGlsZSAkc3Rhci1jb3VudC1oaWdobGlnaHQgPiAwIHtcbiAgICAgICAgJHN0YXItbnVtYmVyOiAkc3Rhci1jb3VudC1oaWdobGlnaHQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRzdGFyLW51bWJlcn0pOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkc3Rhci1udW1iZXIgKiAkc3Rhci1zaXplIC0gJHN0YXItc2l6ZTtcbiAgICAgICAgICBsZWZ0OiAtKCRzdGFyLW51bWJlciAqICRzdGFyLXNpemUgLSAkc3Rhci1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGFyLWNvdW50LWhpZ2hsaWdodDogJHN0YXItY291bnQtaGlnaGxpZ2h0IC0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1zdGFycy1zcHJpdGUtMng7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzdGFyLXNpemUgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCRoaWdoLWNvbnRyYXN0LWVuYWJsZWQpIHtcblxuICAgIC8vIFRvIG1ha2UgdGhlIHJhdGluZyB3aWRnZXQgYWNjZXNzaWJsZSBpbiBoaWdoIGNvbnRyYXN0LCB3ZSByZW1vdmUgdGhlIHN0eWxpbmcuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtbm8tcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3RhcmFiaWxpdHktYW5pbWF0aW9uLWJhc2UoJGltZy1hbmltYXRlZDogJGltZy1zdGFycy1zcHJpdGUsICRpbWctYW5pbWF0ZWQtMng6ICRpbWctc3RhcnMtc3ByaXRlLTJ4KSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogJHN0YXItc2l6ZTtcbiAgaGVpZ2h0OiAgJHN0YXItc2l6ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1hbmltYXRlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctYW5pbWF0ZWQtMng7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc3Rhci1zaXplIGF1dG87XG4gIH1cbn0iLCIkc3Rhci1jb3VudDogNSAhZGVmYXVsdDtcbiRzdGFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIGltYWdlcyBhcmUgc3RvcmVkIHVzaW5nIGJhc2U2NCBlbmNvZGluZ1xuJGltZy1zdGFycy1zcHJpdGU6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBOENBTUFBQUJHaXZxdEFBQUF4bEJNVkVVQUFBQ1ptWm4ydmlUSHVKNzJ2aU9hbXBxYW1wcjF2aVNhbXByM3Z5U2FtcHFkblozNHdpWDF2U1NhbXByMXZTT1ptWm1hbXByMXZpVDJ2U09hbXByMnZpVDJ2aVNhbXByMnZpU2FtcHIydnlYNHZ5V2JtNXYzdlNTZG5aMzJ3U2FkblozNndDV2NuSnlabVpuL3dTci8yeVNhbXByMnZTUDJ2aVNabVpuMnZTU1ptWm4ydlNUMnZpU2FtcHIydmlTYm01dWJtNXVabVpuMXZTU2FtcHFibTV2MnZTV2FtcHFhbXByM3ZTZjV3aVQ1dnlhZ29LRC94Q21rcEtUL3lDU1ptWm4xdlNPNFYyZEVBQUFBUUhSU1RsTUErdnNHOWZPNnVxZGdSU0lpNyszcTM5WFZxWldWZ25KeVgwOUhQRHcxTlRBd0tSa1lCK2poM0w2K3NyS2lqWTJFZjJscFlsbFpVVTVDS2lnV0ZRNE9uZWgxdHdBQUFabEpSRUZVT011VjBtZHpBaUVRQm1EZ1dxNFlUV0l2S1JxVDJIdHY4UC8vVkpDVEdmWVFabncvM2ZKNHR5Tzc2S0UwbTFiMmZadStVL3B1NFFHbEE3TitVcDVQSXo5ZCtjbWtiU3JTTnI5c2VUM0dLZU5ZSXllTzVqMTZTMjhleFk1c3VLMFUvUUttbWVDQ1g2eHMyMmhKTFZraXRNSW14Q3ZFczhFRzNTQ1JDTi9WaUZQcW5xNWVwSXpaMDdRSkp2a005VGt6MXhua21YYmZTdlI3ZjRIOEF0WEJrTEdqNzRtTXZqTTErVkhacEFaNExNNEsvTEJXRUk5andQNzF2MVpFUTZkeXZRTWY4QS8xcG1kWm5LY2UvVkgxaUlzZHRlNFU4VkV0WTIzeE91anh0RnBXRGdLYmZqRDJZZUVoWTBPemZqR2VMeU8vWGZuTnBBY21jakR3S09YUmZVMUl5aVRSeUVrYWl6NjdwYjlvSkhKYjl2VnFLZmdqTEJQeUY1U3E5VDBLbVNVaFFtdGlRckpHUEhWaTBEb1NhYmozMUcyZ1czYnVIZDBwWTg1bE5kY0NrOHhsTkRQWE11U3lOaXdsK3RoZUliOUM3UkxJcEt2dmlZeStNNkg4cUd3U0FwNklzMTkrR1A2S3h3bmdnSi9rcTZKaHQ1cm5SUUE0ejl6eVJSYVhzc3Z5cXA1STZWdXR2MHZrcEphSnRuanB6LzhCMTl5dElheWF6TG9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiRpbWctc3RhcnMtc3ByaXRlLTJ4OiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQjRDQU1BQUFDWjYyRTZBQUFCQWxCTVZFVUFBQUNabVptYW1wcjJ2U09ibTV2L3lpdWZuNSthbXByMXZpUDF2aVNabVpuMnZpT1ptWm1hbXBxYW1wcjJ2aVNhbXBxYW1wcWNuSno1dnlTY25KejN3U2Yvd3luL3hpdWpvNk9xcXFyLzBDLzF2U09hbXByMnZpUDJ2aU9hbXByMnZpUDJ2U1QydmlPYW1wcWFtcHFhbXByMXZ5UDN2aVNhbXByMnZ5VDR2eVgzdmlTYm01dWJtNXY1d0NUOHhTbWdvS0NhbXBxYW1wcjN2eWIyd2lXZW5wNzJ2aU9hbXBxWm1abWFtcHIydmlQMnZpUDF2aVNhbXBxYm01djJ2eVQzdmlPYm01djR2eWFkblozNHdTU2JtNXYydmlTWm1abjJ2aVAydlNUMnZpUDJ2aVQxdmlPWm1abjJ2aVQydmlYM3ZpVDN2eWIydnlPWm1abjF2U09abVpsTk4rZktBQUFBVkhSU1RsTUE5dXo0UFF3UzhPN3I1K2ZUdzR5TWVsdzJNQjBkRlJFTEJnYlMrL0hmdTd1eHFLV2RnNE43Wm1aTVBpOHBLUmdQczB3N05oYjE0ZHJLdzZHY2syMXRYa05ESXlNWjFyREx5Y1RCdGFxVmtubGZWMHNHUDhad0FBQURXMGxFUVZSWXc5eld2WXFEUUJTRzRUUERvQ0FxS2hZS1Fnb1ZMRmFJZ1pDa2lDQkJVcVZhenYzZnl1NGFFWFdkTTg1VXk3NzlBK0xQNThBZlRRZ3c3M0F3dHhGaVpJd2J4TWJVZnVCM0g0YjQ5WU5mWnJiR29kb0k1MitjbTloSDlzYlp3d0FYT0ZibzJ6akRzU3pXeG5lY3V1dmFNOE1wZHRiRVBzN3k5YXpGNXBoWldyakVSYVdPUGRwTGJCODFjSUNyZ3YzVzRtdk1MYlU2Um1GUWVBNXU1SGhGRUViSExkV0xzTXh2SEpYeFcxNkdvaCtacVB5bnkxQXo1ajc5U3NDSm9XSHNCTkF4UTlzTkYyNmJXRnVNQzh2MUxZK21tZVRhZGphcXRhTm5uWG94V0JjZGUxbk5XbnpkYjY4eHJPcXZ1MjIvTVR6dVB1dHVqcEoxMjJOdmx1U2I4dFRXazg1Q2NsRFpRd0xTMG9hMlRRcEVLYWNzSnkwa1NKYVFPS0p4Uk9LS3hoV0o3elMrazlpanNVZGltOFkyWldOVUZCUDRwTUtmT3Y4b25YOVdyc0k1Z2QzVlZMWHRhdHhjdVUwem5HVUhDVUFTMkRnclM2bVQ2aFR6clhFamZJWmo1RGsyeEtraWhxbTR3S2xRZlFScWFsaFVQOVVIbzNGSVBBRy9FdDQ0SlZMc0REZjBKSG1CM09FQnlPd1pFUzhoU0FzdmlHakJkaDN5bGg2cGxtTW5XNEl5QVVWSldjRS83NnZUZWxsMUVJYWlNQndJQWNXQkE5R0MwbElkS0ZYUVFVc0hWVkNrbE43b2pmMyt6M0pPeFlxSzJUSDU1NStLNkNKSlF0UmJyOVh0RG1DbmpIMEFYOVZhOEorbGlJTXZEdFJzQ2sycEVzNmhLVmV4UjJnN0t1RGlod3Q1YTlNZnByWTBma0xYVTlabUZMcG9Kb2xONkdYS1dXZlp4MHRIQ29jd0tKU3hDMjJJdFlVRWptQlVKSEZqZll6MXhReGxmYUxpWnNCRXhxMklQdGJrTmJMdE93d3VHZ2pUTGtINDNtWXRTemFtNysxQnNyM25tNXVFeEJRVW96RWg5VjdON3V2bXdaY3FkcG0wQzZ2Slc2M2JaRXVYdGJyVjJ6cER6aHJwWUxCV01uWTFtalY3SldGdE1pbzd6YlduaVdGeHZIbldtMXlHeFhtT1BYUCtMM1lWMnlzam5OaGFaTmVNY0hQdnVMMjdCTW5WTWF1amxqQkFZeWplNG5pSDRnMk9OeWgrNFBpQjRnT09EeWpXY0t4aDFnWkJOb0pqRVk0Ui9CTGhGNElERVE0UVBCb0VveXhINCtieHJVc0h5eHd4UWxnMFdIWHFZaWZWTG1vNjdjS1kvVXRhWEZ4QlYyNlRManVIcmtwOEJQSlRNaWoxeFFlamRrZ08yNG5mN2RCT0NSY2J6UXVOT1I5UXM2NEd6enJmUWE4SXQyb0ZBQTZacmdhOXhFZXExS0htTFVISWlDQVdJbnNnMXgvTUxxa01zSXRGOFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctY2hlY2ttYXJrOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6TTRNVUZGTmtWRk1FRkRNVEZGTmprelJrSkdNVGRCT0RNME56VkROVEFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpNNE1VRkZOa1pGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG93TWpWRE9VVkdSa1V3UVVNeE1VVTJPVE5HUWtZeE4wRTRNelEzTlVNMU1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNalZET1VZd01FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByZHJuendBQUFJNlNVUkJWSGphN0pjOVN3TkJFSVpuTCtxQklvcGdFN0VLZ3RqWStnY3NSQTJKa0VJdGJHeEVvb1UyeGtJczFFWkJERnJaaVkwcGpGR3dFZkV2aUkyTnBXa0VFUVJKSXQ0NnM0bDRkOW5kdTV6Uk5CNGM1RDUybnB2Wm1Ya25qSE1PalRnTWFORFJNSENUL1lJeHBuNXpMeGFHZHg0RGJvM2hteEc4RTY0OHlRUHdCMkRHQlRTekxDeGs4eW9UOW0xbGpnc1ptSUNsajNYZ01PdkxGUWFIMEJKYWszMkFmL0JPZEJ3c09NWWw3YlVGa3IzaUprN0RVdTVjQlZidjhYWTBDUmJQMVE0VmlIYXhsbXlvUGszcXNmQ1VvUFZJWHhiOThsd2ZhdHJUb25VZnpGTkYyRTJqbi9aY0gycEtwTHBCSzJFWE5uV2hUc2ZSMjQvSEgxRGU4R3lWUGpGRFBUeDVtcGQ3VEhVYU9LS1FSZU45K09OVyt0eGwyd2tXelNFUTlCTGFPaWRGN1pybU1GNC9WMGZjYWR1MXg2SWpCWUZPd054Um9ad2poVlZzTmwyU0Z5TzZYaDFXQTlnSm5pblh2UnNIZEh0OEY2R0xDZ3ZoMmtXQ3NjelR5T2dVTE9lMndERG12NkVkSXo2aG51cWthdkM5M2RkWDVSSmJPanNRVGNFMDR6Ym9oZzlvWGdOR2xaSEx5aEFVaWplUVRuU1c0ZGlKa3BrWEd6VGxvNTRmMUdDU052WENRUUhmUzNUYit2bUtQMmkxYlljZUN6MHR3cjRXWGlKNGJCaEsxZ3hHWXROMzlwTnRwY2RVaDZTbjJvanhBV3lCZHpWQnlhWkxuNnV6bWtTY0dyc1dMcXRUalVnSW0xNHpGMzBaaVhqOXBycHAyVFFpcjJQS1dzWVdmcTZJYU1NMWhYZzNrT1ZjV3RTclY5aVZvdyt1SlJ1QnhsdjZXaEp4cjRSekp4S3RVWGpxZjhyOGkvSDIveS9NYng2ZkFnd0E4d1QyeUNvOVdhTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1jaGVja21hcmstMng6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRneVJqZEJORGxGTUVGRE1URkZOamt6UmtKR01UZEJPRE0wTnpWRE5UQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGd5UmpkQk5FRkZNRUZETVRGRk5qa3pSa0pHTVRkQk9ETTBOelZETlRBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERNemd4UVVVM09FVXdRVU14TVVVMk9UTkdRa1l4TjBFNE16UTNOVU0xTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9ESkdOMEUwT0VVd1FVTXhNVVUyT1ROR1FrWXhOMEU0TXpRM05VTTFNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZSOTd0d0FBQVJEU1VSQlZIamE3SnZOYXhOQkZNRGZiRXZhRFFRYVBGVVFCWXZrRDdEMVp0VUtWU0dKaFZJTGZ0MTZVQTlxb2dkUktLZ1htOUNMQ25xckxWaWxVSk9pVUpUcVZUMFZMejNVZ3ozWVUybWgwTVFpV2VmTkpxVnBzNU9kMmRuTjFtUWdvZG0wTSsrMzc4MjhyeTB4REFQcWFXaFFaNk1CM0FCdUFPL3QwV3oxQlNIRStlelBydWlRWHpzTkJUaEZQMFdBUUFjWUVBWXdRc1ZWMXVtMVZYcHRrWDVZb0xkL0RscmJQc0gxVnptblMxdDVIMkw1aFN6dzB3dGgrTE1ScHhENDZxVlhkTUVaY3ZRbXpOSlhCbHFDR2JqeFp0V2Z3S2pOM0ZxQ0xuV1hnb2FVMkIrQmRmcjJCUFMydEtqVzNRVk94WWJvK3pCZHBkMlZqVWZJTXBzL21YMVpXK0RSL3Yzd2QvTWRuYjdUbXlPSGZJZm13SG00TmZYYmUrQlUvQmlkZHRvMXJYSzFUZm9nbWZrcUF5em5sdEt4UzJBVVBuc09hNUswczdWUkJwbjdKYXhoWEtoZ2pQc2ppaUNYSVpHZGNNK2swWXp4N29xN0dyY0dkV0hheVVybTdkeWs4WURDUGVzZldEQmxvVEl4MlZTSGxuZ2ExMkxQMnRuVHpGT29CR1orMWl2WEkwWGRXWXdGRkJ4YVpnVDEwNWZhM2VtdTlMYkRwWWhNZmc5anVPaDMySkpwczlEV2lZWXhFY2h2L0ZJV0c3dXVaUnA3dHdZUFlzSWhwMkV6NnduVnlFUXhaZHdVMHpLVkZXV1dQclF3eGF1TnBuNUFxOTRGbWpZb0FSMlhNK25uVjNYWVdGM3gzTzh5MkdEM1ZoNmNqdmRCb1RCSmZ3cllEa2FDNFgzR3RiR2NtSWF4VXVFNUxEWGpwcFl6WlVsL0lqTXRxR205S0x1Z1NadGxHWTloQTkyVlVyKzNCeTYrcDc4d2Izc3VqdXk4UFJ6eDBJeVhyR0J4REN4TmpBa0dQaEZ4WUN5NGVRV3JRWTlsVXArS3ZhWStkbEJ3emc1eFlGWmRkRkNaMEVqU1ZuU0VzTGRuRnBYQlZwR2RZOUpHU0JwVzEzdHBucHBtK2FyVlljTmdqZVBXc05FWFVyQlZaRmRjaUMvQ2xrNVpUTTRybnJCa2hRS2Y1Y1BDa0JzN2lBTk0xb1g5NTNiWU1yZEMrcGwvTE1GcXBJZGVuM2NQMWxwMjNxRWxXZ0EvQlBuOGtZcmZKTEl6RlBLY2VVQnhZRWRpbzBvMHk1R2RkMmd0Q3NleFVQZ0k2ZGdKQytndm9JY2pYRmd3YnFySm5LeGw1KzNoQlltRlFsQXdQbGhDVzNVUFV0SEh5bUNyeUs1eGR2ZWNkSjNKaEk3YXE2WlFXQVB1S1Q2WjVzU0JzWXUzZGRCSVFVK3h3SjlmT3JxdkhCWmxObVVYQkViend5NmUvQWl3TEdja09tQU5hengwSVhLYjVUWGV0Q3AvbkhHNFBLWjA0N3U2Qk9sWXdoVllHekx6Z2JFL3kxcVdEcUd4VTFHcUtpSnN3VWk1VnVKQm1hVnJXcXBOajVCSitYRFIxdndQSUpsOXhCeUdkTlVTbTlGbWYxYUJmM1FWZHBuSktoOWFsdm5PWWZEL0dMYnpsSUQ5WnRwSTdKdC91dzgwYWJtVDdTbzNKcWZOTk95OHF6SnQxYWFNc2puUGxuWU1WcEVnZlE2Q0VUZEdqc2xrNHhFSXVYd1krN0FhR2ZJTkxzcFM1ZEVINXdVQWx0U3pTa2F1cHBybGRQL1ZIRnE3UXNONmVxaWxaTjVOZ2FQc2hQVHlOTVkxQmMxWWpZYkxFNEU2ZVRCdCs2aXJSdyszajdwNXVOUks2M3ZsOGVIL2RUVCtCYUFCM0FCdUFPK3A4VStBQVFBMGZ4eTJmRUVmM2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cbiRpbWctaGVhcnQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBY0NBWUFBQUIyK0ErcEFBQUFBWE5TUjBJQXJzNGM2UUFBQXNKSlJFRlVTQTI5bHQ5TEZGRVV4OCs1dSs1Q0xVRXN0bFJzTzV0S1B2WGpSWG9TUXBEVWZpQWhRUzlGRUlvK0NQMERiZSs5RkJJWkVmZ1NSTDJrNFJiVXEwUytTQkJSR2VPbW1VSkY2SmE2N3M3cG5MRTdPNjY3TmlzNUE4TTU5OHozbk0rY3VYZG1Ma0xKTVZmWHVXZXBzSHdCQWM0VHdGNGsyQWxBUHhIeEJSRU1HNWwwdWlURkhrNGQ3T2dncTNDYTlTMGMyQTBJaTBBd2k2Z2Uxb1FDRC9aOUdQbm16dVA2eFNOanRQY1RXVGNZR0N4RzEzc0krRGdRaVhUSDN6NzZJVmRtR2p1aithWGxRUUk2dDE3cEdpR3M4bzFmTmN6MGdJN2FZT3JxQ21UR3MzZUo2TEsrc0pubEl1OFNRVGdtbWt5ZUp2aEpORzZtZDY0aERCcVhqdmRpS21YWllPNjAyeUxyamlQdzRxQzZic3ZJdXVaRnJqV28xQlhESEwySDMrdmJkaTNrWVJLSWF2VkZUeFl4Wit1SVFwNzBXb1E0SHduWE5BUVg4dGdIWkZVSGxTTFZBaldZS0paZHlmVXBCS3RWeC95eVBMK3RpcGY4SWIrQURvY1hveUxFcUJQd3lSR200aGYrbDA4OEI0TkVXY1dyWk5hSitPZDhaVENPK2NmVEpCeFRFTURuZXVpYlphWktLSHJLbjhBNXY2RENFcWJDeWZRS0FkN3lDeXdzWWZJY0EwVEN3UUgrNjh4c04xd1l3aEtPRGE1OVA3eUlDbnEzSGN3TVlUbGdjUkptZWdRUWg3WU56clZ0eGwrQTNYRVJGdXZoeVg5VkhQOGZiNjFtck1kZHpmNGZ1d1B6eVRPeDM3VDZtdjgrQjl6eExmdUluM2RnVFZQTUhKNTMxeWpwR0VBRUtxUk84R1BQdUlWYjhybUcxQ3FGU3EwTkhXdkFsN3F6OFZ3aDk1STdiOUN4cWl6aXgxQWcxTEwvMDVQcGNua2JPdGFpdFFSczVzN0hkY3l6dFhPd3VSSlU2bFRzV0VPb3ZpMmN5Y1B0S2phQzkza2oyQ3NmQ1Yyam5QMG5XQ2VaUmp1dlNycFpjY3RqNzhHd1B6azE2bW5UNkJrc056Q2RQSG00UURqRTNSL1ZOeVNXWDVlSkFOTEZ1UG5zalR1K21WOXhqc3NsU2VGRU5ON0VHN1VVVDlLcW5PSkxyQnBvdWRxZVl6UEpVMGZrOUp4UUl2d0RnNHJtZXRXakJzTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuJGltZy1oZWFydC0yeDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE0Q0FZQUFBQ2hiWnRrQUFBQUFYTlNSMElBcnM0YzZRQUFCZGRKUkVGVWFBWHRtbTFzRkVVWXgrZlp1NE5TMmdEaWUwcHZyeURGRDZnSk1lZ1hiZjBnZlJFTUpBU2pDVEZJUUtFaTBRVFVEMXEvK0lLSlJpMUdqZmhDakdKSWdOajByZ29SMEVRTlNRMkpVUWdwdmIwcnhocXdnTFpZNmQyTy8yZnRsT3YxWG5hOXZaTzdjNUxMdkQzenpQKzNNenQ3dXpNa2JBYlozcTcxNy94dWtTbXBTVWh4TzM1K0lXU3RFS1FoSGtGOFZwRDRnWVE4S3IyK1RyMjM4M3VicmxPYVJldWFibzJiZEE5ODMweVNGc0pvRnRKVEpGR2NwSWdpYitEM0xYNGh2eEU4U29SU0c0R3kyWnl1WDFZOVBESzZEbmFicFpBMTJleFZQUVFjRTFKMitBTzN2VU9IMm1PcVBGTXNGNjN6UlFmN0h6YWxhRVBiK1psc0UrdUloSUgrWHZGZDRkMXhmVS9uaGNTNjVIUkc0TERlOGlCRzdGVXA1Y3praG5iekRPNFI0cEU1UnVod3BqYkczT2E3WkZ5K2labFRuOGt1VXgwSk9vTVpzQ2xnQkQ5Slo1Y1NPTEt3ZFpiNVIvd0RkTDRzWFVNbjVlZ2tScVMxWWVxOW5hcWQ0Vy9hZ0Z2aWRjd2dYSnZjQTBaOGQ3V1gxczd1RGYyZTdHMFM4S2tGeTJmSFJrWU9ZRlJ2U1RiT05VK2F0a1VQQjE5TzlCUFdtNTdFaFgwaHNjeVZOSWtqUWxRc0NSajd6aVg2bXdBOFdMZHl4bmx6Nkd2Y1A3eEl1QjR3NVV6U3FNa2ZEdTVuNTlGQTg5Mm1LVUlZV1N4ODdnZjAxMU5aVmRWdzlZKzdoNVQzQ2NDR3Yva2pkUDZBcXN4TFRIUjYrdlNxT3ZZOVBEelVoNHQ3VlY3NkdYT0tOZVI5M1FpdFVYMk1BMGYxNWxWeEtYZXBpbnpHR3RGVytDZFR5aGZ6MlkveURjZ1ZlcVI3TCtjdFlINGNSTTcwOXpsNTdDaG4veXJHS0Z2dDhqeTY0OXFJSXJxK2VCNC9IcTE3SnpwNDZyNkN3YklLQmkwVTdELzkrUTNqeUVwT1dzQllrUi9uVENrSGt2SUo1cU9mNTk0NzUyTHNyMmdwd3lvMjcxUnZqUll6Unh0VVFhbkg1bWlzVWNOMGJpeDFVTVVuVGExQnc3K2NHMVJCNmNleVhoTWtyeXg5MERGQ3NHS0VxWHlBd2FwSmtqUEtaWVNaRmM5aEdpd1hZR1lGc0J3b0gyQTV3UCsweWdoWU1EQkZ5bWVFS2NKVCttQzVBT1A3MFplYXIyTGFmdjRTVWVyUXpLaFZWQnpRYW83di9VMlM2Q2wxWUdaa1ZsNjA4R2RMZEpjNnNHSzBnRFdmK0JDZlBteDl1Uy9HQzhOc3pNamFMZURhM3RCSkRQa1h4UWhqUnpPek1lTTRNQ2ZJUTl2c05DNUdHNUtlbDVSdWpQYWxFTmFiRCtOYjB4MlhTa29nUmZSVndBamRxVWlzS2EweTVOR2VLcVY3bVZtWVNmRnhQQUZZUDluMURUYWpkaVlhRkhPYVdaZ3BrV0VDTUZkVWttOHJIdEpuRTQyS01jME16SktzZlJMd05lSFBmc1Y3STNiemlqc3dBN01rVTB3Q1pvT0EwYjBMZXpJRjJYWkpGdVJHbnJVelF5cGZLWUhac05vcjFndWlFNmthWGRabDBHeHBUeU15TFRCdkptdGVzUndyM2ZoV1l4b2ZsMDB4YTJYTnFUYkNsY2kwd0d6Zzd3MzloR2gxTWJ4TmpXbGNQYVpaOFUyS013S3pOVzh6NHB6TzVra3RMN01DMXFpMlJETkp5d3JNamYzaDBCdVlMaE9PS21SeVd1ZzYxc1lhN2ZRTFcvc0JoMDg2OEVxMTBYNkwvRnNDWUR0R3RzMXVUN1pHV0Ruekc2RkhzWHYvbHNyLzF6RnJZVTFPZERnQ3h2Tk4xb2FERzdCQTJKbytUb1E0dFdVTmxoYWJKL0NVZjBmQTNJaWg5VWhvRTA3alBLT2NGRHJtdmkwTkRtRXQvYm1JamVndDY3SGR1aDNISlZ3NVVKWk5DMFkxamd1K01kMEJ0Mnp0Y3dabUIxRzlkVWxjeEQvRkI2TDg3bEdST084Um5sVzFSdGZuZHNEUzJUaGFwZE01Q2V0TEY1QWM3Y1FLUGkrZFRTN2xFTmtyeWJjMFlIUWV6OFVQdDNWOEQ2ZnFrSVY0cXFvWDQ0eWo2MTgvMlNmN2RnT1d0YnN5d3VvaTRIN0dnYWlXcDVGL0x0ZjdtdTlYK0hrVzkrdnp2RkNxUG5LTlhRVldZZ3gvYXlNKzlIK01DM0N0S25NU0EzQUFIMWJ2MXlOZEI1MjBzMlByeXBSTzdvaUZUdldLbXlCOFgzSmR0ankzNGJiNWdPVys4ekxDaVZBNHNMb0czOUpldzV5c1NpeFBUa01JWGtQcE1UeGYzMHV1Y3pPZmQyQVdHNW5mV2ljdnhuZElLUnBTaWNmQ2RJaW1lQjd5bitqcVMxWHZabGxCZ0Zrd0wyalJ1cGExZ042RzlFd3V3L1E5QjlndHRYM0JkNUYyYldGaTMrbEN3WUNWQU9QR0ZkZUpQeTkwV1BscGxXMzZzVDIvcUxyLzR6eGNnYjhCSkovYUcyNWl2NFVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCB0aGUgYWN0aXZlIHN0YXJcbiRhY2Nlc3NpYmxlLWhpZ2hsaWdodDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSB0aGVyZSBpcyBhbiBvdXRsaW5lIGFyb3VuZCBhbGwgc3RhcnMgd2hlbiB1c2luZyBrZXlib2FyZCBhbmQgbm8gcmF0ZSBpcyBzZWxlY3RlZFxuJGFjY2Vzc2libGUtZm9jdXMtcmluZzogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gaWYgdHJ1ZSwgc3RhcnMgYXJlIGhpZ2hsaWdodGVkIG9uIGhvdmVyIChjYXVzZXMgd2Vic2l0ZSByZXBhaW50cylcbiRob3Zlci1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBpZiB0cnVlLCB0aGVyZSBpcyBubyBzdHlsaW5nIGluIGhpZ2ggY29udHJhc3QgbW9kZSBvbiBXaW5kb3dzIHRvIGVuc3VyZSBBY2Nlc3NpYmlsaXR5XG4kaGlnaC1jb250cmFzdC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuIiwiaW1nW2RhdGEtbGF6eV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHQtdW5kZXJsaW5le1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdXJzb3ItcG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlzaWJsZS0tZGVza3RvcHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpc2libGUtLW1vYmlsZXtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmQtLW5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZC0tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVsbC1ibGVlZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmQtLWZsZXgtYmV0d2VlbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1iLS0we1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtLWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxufVxuLnUtYS1pLWN7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udS1tLWwtMntcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIvMjtcbn1cbi51LWxpbmstYm9keXtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuLnUtYm9yLWJvdHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbiIsIlxuLmNvbC14cy0xMntcbiAgQGV4dGVuZCAuY29sLTEyO1xufVxuXG4uZmxvYXQteHMtbGVmdCAgeyBAZXh0ZW5kIC5mbG9hdC1sZWZ0OyB9XG4uZmxvYXQteHMtcmlnaHQgeyBAZXh0ZW5kIC5mbG9hdC1yaWdodDsgfVxuLmZsb2F0LXhzLW5vbmUgIHsgQGV4dGVuZCAuZmxvYXQtbm9uZTsgfVxuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiLmVsZW1lbnRvci1wYWdlIHtcclxuXHQubC1oZWFkZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG5cdC5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LS1jbXMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgfVxyXG59Il19 */