PluginProbe
Leyka / 3.0
Leyka v3.0
3.32.3 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.6.1 2.3.7 2.3.8 2.3.9 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1 3.10 3.11 3.11.1 3.12 3.13 3.14 3.15 3.16 3.17 All 89 releases
leyka / assets / css / admin.css

admin.css in Leyka 3.0, at assets/css/admin.css

3,282 lines 442.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /** == Seetings and variables (_presets.scss) == **/
2 /*:root {
3 --color-main: #1db318;
4 --color-main-dark: #1aa316;
5 --color-main-light: #8ae724;
6 }*/
7 /** == Elements == **/
8 /** == Mq == **/
9 /** == Typography (_typo.scss) == **/
10 @import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,900&subset=cyrillic");
11 .leyka-admin {
12 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
13 font-weight: 400;
14 font-style: normal;
15 font-size: 14px;
16 line-height: 21px;
17 }
18
19 .leyka-admin .step-title h1 {
20 font-size: 23px;
21 line-height: 34px;
22 font-weight: 400;
23 margin-top: 41px;
24 margin-bottom: 8px;
25 }
26
27 .leyka-admin .step-title h1.greater {
28 font-size: 48px;
29 line-height: 56px;
30 font-weight: 300;
31 margin-top: 49px;
32 margin-bottom: 18px;
33 }
34
35 .leyka-admin p {
36 font-size: 14px;
37 line-height: 21px;
38 font-weight: 400;
39 margin-top: 0;
40 margin-bottom: 1rem;
41 }
42
43 .leyka-admin p:empty {
44 display: none;
45 }
46
47 .leyka-admin ul {
48 margin-top: 0;
49 margin-bottom: 32px;
50 }
51
52 .leyka-admin ul li {
53 list-style-type: disc;
54 margin-left: 18px;
55 font-size: 14px;
56 line-height: 21px;
57 margin-top: 14px;
58 }
59
60 .leyka-admin h1 {
61 font-size: 48px;
62 line-height: 56px;
63 font-weight: 300;
64 margin-bottom: 18px;
65 }
66
67 .leyka-admin h2 {
68 font-size: 23px;
69 line-height: 34px;
70 font-weight: 400;
71 margin-bottom: 8px;
72 }
73
74 .leyka-admin h3 {
75 font-size: 16px;
76 line-height: 19px;
77 font-weight: 500;
78 margin-bottom: 8px;
79 }
80
81 .leyka-admin h4 {
82 font-size: 14px;
83 line-height: 21px;
84 font-weight: 500;
85 margin-bottom: 8px;
86 }
87
88 .leyka-admin .button-primary {
89 font-size: 16px;
90 line-height: 19px;
91 font-weight: 500;
92 cursor: pointer;
93 height: 40px;
94 line-height: 40px;
95 width: 248px;
96 color: #ffffff;
97 display: inline-block;
98 text-align: center;
99 box-shadow: none;
100 }
101
102 .leyka-admin .button-primary:hover {
103 color: #ffffff;
104 box-shadow: none;
105 }
106
107 .leyka-admin .button-secondary {
108 font-size: 16px;
109 line-height: 19px;
110 font-weight: 500;
111 cursor: pointer;
112 height: 40px;
113 line-height: 40px;
114 width: 248px;
115 color: #ffffff;
116 display: inline-block;
117 text-align: center;
118 box-shadow: none;
119 background-color: #ffffff;
120 border: 1px solid #dddddd;
121 color: #44444a;
122 }
123
124 .leyka-admin .button-secondary:hover {
125 color: #ffffff;
126 box-shadow: none;
127 }
128
129 .leyka-admin .button-secondary:hover {
130 border: 1px solid #dddddd;
131 color: #44444a;
132 background-color: #ffffff;
133 }
134
135 .leyka-admin a {
136 color: #0085ba;
137 }
138
139 .leyka-admin a:hover {
140 color: #25a0d1;
141 }
142
143 .leyka-admin a:focus, .leyka-admin a:active {
144 color: #006799;
145 }
146
147 .leyka-admin a[href="#"] {
148 border-bottom: 1px dashed #0085ba;
149 }
150
151 .leyka-admin a.inline {
152 margin-right: 1rem;
153 }
154
155 .leyka-admin a.link-sec {
156 color: #8f8f8f;
157 text-decoration: none;
158 padding-bottom: 2px;
159 border-bottom: 1px solid #8f8f8f;
160 }
161
162 .leyka-admin a.link-sec:hover {
163 color: #aaaaaa;
164 text-decoration: none;
165 }
166
167 .leyka-admin a.link-sec:focus, .leyka-admin a.link-sec:active {
168 color: #44444a;
169 }
170
171 .leyka-admin .option-block, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block, .leyka-admin .leyka-options-section {
172 margin-bottom: 16px;
173 }
174
175 .leyka-admin .option-block.option-title-hidden .field-component.title, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .option-title-hidden.settings-block.custom_yandex_enumerated_block .field-component.title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .option-title-hidden.settings-block.custom_yandex_enumerated_block .field-component.title, .leyka-admin .leyka-options-section.option-title-hidden .field-component.title {
176 display: none;
177 }
178
179 .leyka-admin .option-block.option-description-hidden .field-component.help, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .option-description-hidden.settings-block.custom_yandex_enumerated_block .field-component.help, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .option-description-hidden.settings-block.custom_yandex_enumerated_block .field-component.help, .leyka-admin .leyka-options-section.option-description-hidden .field-component.help {
180 display: none;
181 }
182
183 .leyka-admin .option-block.type-rich_html, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .type-rich_html.settings-block.custom_yandex_enumerated_block, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .type-rich_html.settings-block.custom_yandex_enumerated_block, .leyka-admin .leyka-options-section.type-rich_html {
184 max-width: 680px;
185 }
186
187 .leyka-admin .option-block.type-rich_html .wp-editor-tabs, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .type-rich_html.settings-block.custom_yandex_enumerated_block .wp-editor-tabs, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .type-rich_html.settings-block.custom_yandex_enumerated_block .wp-editor-tabs, .leyka-admin .leyka-options-section.type-rich_html .wp-editor-tabs {
188 display: none;
189 }
190
191 .leyka-admin .option-block.type-rich_html label .field-component.title, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .type-rich_html.settings-block.custom_yandex_enumerated_block label .field-component.title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .type-rich_html.settings-block.custom_yandex_enumerated_block label .field-component.title, .leyka-admin .leyka-options-section.type-rich_html label .field-component.title {
192 font-size: 16px;
193 line-height: normal;
194 font-weight: 500;
195 margin-bottom: 1rem;
196 }
197
198 .leyka-admin .option-block .field-component.title, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title, .leyka-admin .leyka-options-section .field-component.title {
199 font-size: 13px;
200 line-height: normal;
201 font-weight: 500;
202 display: -ms-flexbox;
203 display: flex;
204 margin-bottom: 5px;
205 position: relative;
206 -ms-flex-align: start;
207 align-items: flex-start;
208 }
209
210 .leyka-admin .option-block .field-component.title .text, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .text, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .text, .leyka-admin .leyka-options-section .field-component.title .text {
211 -ms-flex-order: 1;
212 order: 1;
213 }
214
215 .leyka-admin .option-block .field-component.title .required, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .required, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .required, .leyka-admin .leyka-options-section .field-component.title .required {
216 font-size: 14px;
217 font-weight: 600;
218 color: #d43c57;
219 -ms-flex-order: 0;
220 order: 0;
221 margin-right: 3px;
222 display: block;
223 height: 14px;
224 }
225
226 .leyka-admin .option-block .field-component.title .field-q, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q, .leyka-admin .leyka-options-section .field-component.title .field-q {
227 margin-left: 3px;
228 vertical-align: baseline;
229 cursor: pointer;
230 position: relative;
231 -ms-flex-order: 2;
232 order: 2;
233 display: block;
234 height: 15px;
235 }
236
237 .leyka-admin .option-block .field-component.title .field-q img, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q img, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q img, .leyka-admin .leyka-options-section .field-component.title .field-q img {
238 vertical-align: baseline;
239 }
240
241 .leyka-admin .option-block .field-component.title .field-q .field-q-tooltip, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip, .leyka-admin .leyka-options-section .field-component.title .field-q .field-q-tooltip {
242 display: none;
243 position: absolute;
244 color: #ffffff;
245 background-color: #006799;
246 border-radius: 6px;
247 border: none;
248 padding: 8px 8px 8px 8px;
249 font-size: 12px;
250 line-height: 17px;
251 z-index: 11;
252 top: 150%;
253 left: 0;
254 -ms-transform: translateX(-50%);
255 transform: translateX(-50%);
256 width: 204px;
257 overflow-wrap: break-word;
258 word-wrap: break-word;
259 max-width: -webkit-max-content;
260 max-width: -moz-max-content;
261 max-width: max-content;
262 text-align: center;
263 }
264
265 .leyka-admin .option-block .field-component.title .field-q .field-q-tooltip a, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip a, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip a, .leyka-admin .leyka-options-section .field-component.title .field-q .field-q-tooltip a {
266 color: #ffffff;
267 }
268
269 .leyka-admin .option-block .field-component.title .field-q .field-q-tooltip:before, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip:before, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip:before, .leyka-admin .leyka-options-section .field-component.title .field-q .field-q-tooltip:before {
270 content: "";
271 display: block;
272 width: 0;
273 height: 0;
274 position: absolute;
275 border-left: 8px solid transparent;
276 border-right: 8px solid transparent;
277 border-bottom: 8px solid #006799;
278 left: calc(50% - 4px);
279 top: -7px;
280 }
281
282 .leyka-admin .option-block .field-component.title .field-q .field-q-tooltip:empty, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip:empty, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q .field-q-tooltip:empty, .leyka-admin .leyka-options-section .field-component.title .field-q .field-q-tooltip:empty {
283 display: none;
284 }
285
286 .leyka-admin .option-block .field-component.title .field-q:hover .field-q-tooltip, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q:hover .field-q-tooltip, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q:hover .field-q-tooltip, .leyka-admin .leyka-options-section .field-component.title .field-q:hover .field-q-tooltip {
287 display: block;
288 }
289
290 .leyka-admin .option-block .field-component.title .field-q:hover .field-q-tooltip:empty, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.title .field-q:hover .field-q-tooltip:empty, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.title .field-q:hover .field-q-tooltip:empty, .leyka-admin .leyka-options-section .field-component.title .field-q:hover .field-q-tooltip:empty {
291 display: none;
292 }
293
294 .leyka-admin .option-block .field-component.field input[type=text], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text], .leyka-admin .option-block .field-component.field input[type=email], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email], .leyka-admin .option-block .field-component.field input[type=password], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password], .leyka-admin .option-block .field-component.field input[type=text], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text], .leyka-admin .option-block .field-component.field input[type=number], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number], .leyka-admin .option-block .field-component.field select, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field select, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field select, .leyka-admin .option-block .field-component.field textarea, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-admin .leyka-options-section .field-component.field input[type=text], .leyka-admin .leyka-options-section .field-component.field input[type=email], .leyka-admin .leyka-options-section .field-component.field input[type=password], .leyka-admin .leyka-options-section .field-component.field input[type=text], .leyka-admin .leyka-options-section .field-component.field input[type=number], .leyka-admin .leyka-options-section .field-component.field select, .leyka-admin .leyka-options-section .field-component.field textarea {
295 font-size: 13px;
296 line-height: 15px;
297 font-weight: 400;
298 color: #44444a;
299 margin-left: -1px;
300 padding: 1px 6px 3px 6px;
301 height: 25px;
302 width: 100%;
303 border: 1px solid #dddddd;
304 }
305
306 ::-webkit-input-placeholder {
307 color: #8f8f8f;
308 }
309
310 :-moz-placeholder {
311 color: #8f8f8f;
312 }
313
314 ::-moz-placeholder {
315 color: #8f8f8f;
316 }
317
318 :-ms-input-placeholder {
319 color: #8f8f8f;
320 }
321
322 .leyka-admin .option-block .field-component.field input[type=text]:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:active, .leyka-admin .option-block .field-component.field input[type=text]:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:focus, .leyka-admin .option-block .field-component.field input[type=email]:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email]:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email]:active, .leyka-admin .option-block .field-component.field input[type=email]:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email]:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=email]:focus, .leyka-admin .option-block .field-component.field input[type=password]:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password]:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password]:active, .leyka-admin .option-block .field-component.field input[type=password]:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password]:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=password]:focus, .leyka-admin .option-block .field-component.field input[type=text]:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:active, .leyka-admin .option-block .field-component.field input[type=text]:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text]:focus, .leyka-admin .option-block .field-component.field input[type=number]:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number]:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number]:active, .leyka-admin .option-block .field-component.field input[type=number]:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number]:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=number]:focus, .leyka-admin .option-block .field-component.field select:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field select:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field select:active, .leyka-admin .option-block .field-component.field select:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field select:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field select:focus, .leyka-admin .option-block .field-component.field textarea:active, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field textarea:active, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field textarea:active, .leyka-admin .option-block .field-component.field textarea:focus, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field textarea:focus, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field textarea:focus, .leyka-admin .leyka-options-section .field-component.field input[type=text]:active, .leyka-admin .leyka-options-section .field-component.field input[type=text]:focus, .leyka-admin .leyka-options-section .field-component.field input[type=email]:active, .leyka-admin .leyka-options-section .field-component.field input[type=email]:focus, .leyka-admin .leyka-options-section .field-component.field input[type=password]:active, .leyka-admin .leyka-options-section .field-component.field input[type=password]:focus, .leyka-admin .leyka-options-section .field-component.field input[type=text]:active, .leyka-admin .leyka-options-section .field-component.field input[type=text]:focus, .leyka-admin .leyka-options-section .field-component.field input[type=number]:active, .leyka-admin .leyka-options-section .field-component.field input[type=number]:focus, .leyka-admin .leyka-options-section .field-component.field select:active, .leyka-admin .leyka-options-section .field-component.field select:focus, .leyka-admin .leyka-options-section .field-component.field textarea:active, .leyka-admin .leyka-options-section .field-component.field textarea:focus {
323 color: #44444a;
324 border: 1px solid #bfbfbf;
325 box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4);
326 }
327
328 .leyka-admin .option-block .field-component.field input[type=file], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=file], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=file], .leyka-admin .leyka-options-section .field-component.field input[type=file] {
329 width: 248px;
330 }
331
332 .leyka-admin .option-block .field-component.field textarea, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-admin .leyka-options-section .field-component.field textarea {
333 height: 62px;
334 width: 100%;
335 line-height: 18px;
336 }
337
338 .leyka-admin .option-block .field-component.field input[type=checkbox], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox], .leyka-admin .option-block .field-component.field input[type=radio], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=radio], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=radio], .leyka-admin .leyka-options-section .field-component.field input[type=checkbox], .leyka-admin .leyka-options-section .field-component.field input[type=radio] {
339 width: 18px;
340 height: 18px;
341 }
342
343 .leyka-admin .option-block .field-component.field input[type=checkbox]::before, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox]::before, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox]::before, .leyka-admin .option-block .field-component.field input[type=radio]::before, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=radio]::before, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=radio]::before, .leyka-admin .leyka-options-section .field-component.field input[type=checkbox]::before, .leyka-admin .leyka-options-section .field-component.field input[type=radio]::before {
344 width: 8px;
345 height: 8px;
346 line-height: 18px;
347 }
348
349 .leyka-admin .option-block .field-component.field input[type=checkbox], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field input[type=checkbox], .leyka-admin .leyka-options-section .field-component.field input[type=checkbox] {
350 padding-top: 2px !important;
351 padding-left: 1px !important;
352 }
353
354 .leyka-admin .option-block .field-component.field label, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field label, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field label, .leyka-admin .leyka-options-section .field-component.field label {
355 font-size: 13px;
356 line-height: normal;
357 font-weight: 500;
358 display: block;
359 margin-bottom: 8px;
360 }
361
362 .leyka-admin .option-block .field-component.field label > input, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.field label > input, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.field label > input, .leyka-admin .leyka-options-section .field-component.field label > input {
363 margin-right: 8px;
364 vertical-align: middle;
365 }
366
367 .leyka-admin .option-block .field-component.help, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-component.help, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-component.help, .leyka-admin .leyka-options-section .field-component.help {
368 font-size: 13px;
369 line-height: 15px;
370 font-weight: 400;
371 color: #8f8f8f;
372 display: block;
373 margin-top: 8px;
374 margin-bottom: 0;
375 }
376
377 .leyka-admin .option-block.has-errors .field-component.field input, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field input, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field input, .leyka-admin .option-block.has-errors .field-component.field select, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field select, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field select, .leyka-admin .option-block.has-errors .field-component.field textarea, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .has-errors.settings-block.custom_yandex_enumerated_block .field-component.field textarea, .leyka-admin .leyka-options-section.has-errors .field-component.field input, .leyka-admin .leyka-options-section.has-errors .field-component.field select, .leyka-admin .leyka-options-section.has-errors .field-component.field textarea {
378 background: #f8ecef;
379 border: 1px solid #f5c8d0;
380 }
381
382 .leyka-admin .option-block .field-radio .field-component.help, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-radio .field-component.help, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .settings-block.custom_yandex_enumerated_block .field-radio .field-component.help, .leyka-admin .leyka-options-section .field-radio .field-component.help {
383 padding-left: 25px;
384 }
385
386 .leyka-admin .option-block.checkbox .single-control .field-component.title, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .checkbox.settings-block.custom_yandex_enumerated_block .single-control .field-component.title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .checkbox.settings-block.custom_yandex_enumerated_block .single-control .field-component.title, .leyka-admin .leyka-options-section.checkbox .single-control .field-component.title {
387 display: inline-block;
388 vertical-align: bottom;
389 }
390
391 .leyka-admin .option-block.checkbox .single-control .field-component.field, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .checkbox.settings-block.custom_yandex_enumerated_block .single-control .field-component.field, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .checkbox.settings-block.custom_yandex_enumerated_block .single-control .field-component.field, .leyka-admin .leyka-options-section.checkbox .single-control .field-component.field {
392 float: left;
393 }
394
395 .leyka-admin .option-block.file label, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block label, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block label, .leyka-admin .leyka-options-section.file label {
396 display: inline-block;
397 height: inherit;
398 }
399
400 .leyka-admin .option-block.file .field-component, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block .field-component, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block .field-component, .leyka-admin .leyka-options-section.file .field-component {
401 position: relative;
402 display: inline-block;
403 height: 40px;
404 }
405
406 .leyka-admin .option-block.file .field-component input[type=file], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block .field-component input[type=file], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block .field-component input[type=file], .leyka-admin .leyka-options-section.file .field-component input[type=file] {
407 height: 40px;
408 width: 248px;
409 display: inline-block;
410 cursor: pointer;
411 outline: none;
412 overflow: hidden;
413 vertical-align: middle;
414 }
415
416 .leyka-admin .option-block.file .field-component input[type=button], .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block .field-component input[type=button], .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block .field-component input[type=button], .leyka-admin .leyka-options-section.file .field-component input[type=button] {
417 font-size: 16px;
418 line-height: 19px;
419 font-weight: 500;
420 cursor: pointer;
421 height: 40px;
422 width: 248px;
423 display: block;
424 background-color: #ffffff;
425 position: absolute;
426 top: 0;
427 left: 0;
428 cursor: pointer;
429 }
430
431 .leyka-admin .option-block.file .field-component span.chosen-file, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block .field-component span.chosen-file, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block .field-component span.chosen-file, .leyka-admin .leyka-options-section.file .field-component span.chosen-file {
432 font-size: 16px;
433 line-height: 19px;
434 font-weight: 500;
435 cursor: pointer;
436 display: inline-block;
437 line-height: 40px;
438 vertical-align: middle;
439 padding-left: 1rem;
440 cursor: default;
441 overflow: hidden;
442 text-overflow: ellipsis;
443 max-width: 254px;
444 height: 40px;
445 white-space: nowrap;
446 }
447
448 .leyka-admin .option-block.file .field-errors, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .file.settings-block.custom_yandex_enumerated_block .field-errors, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .file.settings-block.custom_yandex_enumerated_block .field-errors, .leyka-admin .leyka-options-section.file .field-errors {
449 margin-top: 2px;
450 }
451
452 .leyka-admin .option-block.field-radio label, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .field-radio.settings-block.custom_yandex_enumerated_block label, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .field-radio.settings-block.custom_yandex_enumerated_block label, .leyka-admin .leyka-options-section.field-radio label {
453 display: block;
454 }
455
456 .leyka-admin .option-block.field-radio .radio-entry-description, .leyka-admin .leyka-wizard.wizard-yandex.step-test_payment .main-area .field-radio.settings-block.custom_yandex_enumerated_block .radio-entry-description, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .field-radio.settings-block.custom_yandex_enumerated_block .radio-entry-description, .leyka-admin .leyka-options-section.field-radio .radio-entry-description {
457 /** @todo Make it a popup */
458 display: none;
459 }
460
461 .leyka-admin .gateway-logo {
462 display: -ms-flexbox;
463 display: flex;
464 -ms-flex-pack: center;
465 justify-content: center;
466 -ms-flex-align: center;
467 align-items: center;
468 position: relative;
469 width: 40px;
470 height: 40px;
471 }
472
473 .leyka-admin .gateway-logo .field-q {
474 margin-left: 3px;
475 vertical-align: baseline;
476 cursor: pointer;
477 position: relative;
478 position: absolute;
479 right: 0;
480 top: -3px;
481 border-radius: 5px;
482 }
483
484 .leyka-admin .gateway-logo .field-q img {
485 vertical-align: baseline;
486 }
487
488 .leyka-admin .gateway-logo .field-q .field-q-tooltip {
489 display: none;
490 position: absolute;
491 color: #ffffff;
492 background-color: #006799;
493 border-radius: 6px;
494 border: none;
495 padding: 8px 8px 8px 8px;
496 font-size: 12px;
497 line-height: 17px;
498 z-index: 11;
499 top: 150%;
500 left: 0;
501 -ms-transform: translateX(-50%);
502 transform: translateX(-50%);
503 width: 204px;
504 overflow-wrap: break-word;
505 word-wrap: break-word;
506 max-width: -webkit-max-content;
507 max-width: -moz-max-content;
508 max-width: max-content;
509 text-align: center;
510 }
511
512 .leyka-admin .gateway-logo .field-q .field-q-tooltip a {
513 color: #ffffff;
514 }
515
516 .leyka-admin .gateway-logo .field-q .field-q-tooltip:before {
517 content: "";
518 display: block;
519 width: 0;
520 height: 0;
521 position: absolute;
522 border-left: 8px solid transparent;
523 border-right: 8px solid transparent;
524 border-bottom: 8px solid #006799;
525 left: calc(50% - 4px);
526 top: -7px;
527 }
528
529 .leyka-admin .gateway-logo .field-q .field-q-tooltip:empty {
530 display: none;
531 }
532
533 .leyka-admin .gateway-logo .field-q:hover .field-q-tooltip {
534 display: block;
535 }
536
537 .leyka-admin .gateway-logo .field-q:hover .field-q-tooltip:empty {
538 display: none;
539 }
540
541 .leyka-admin .gateway-logo .field-q img {
542 background-color: #ffffff;
543 }
544
545 .leyka-admin .gateway-logo .gateway-logo-pic {
546 width: 40px;
547 height: 40px;
548 }
549
550 .wp-core-ui .leyka-admin .button-secondary {
551 font-size: 16px;
552 line-height: 19px;
553 font-weight: 500;
554 cursor: pointer;
555 height: 40px;
556 line-height: 40px;
557 width: 248px;
558 color: #ffffff;
559 display: inline-block;
560 text-align: center;
561 box-shadow: none;
562 background-color: #ffffff;
563 border: 1px solid #dddddd;
564 color: #44444a;
565 }
566
567 .wp-core-ui .leyka-admin .button-secondary:hover {
568 color: #ffffff;
569 box-shadow: none;
570 }
571
572 .wp-core-ui .leyka-admin .button-secondary:hover {
573 border: 1px solid #dddddd;
574 color: #44444a;
575 background-color: #ffffff;
576 }
577
578 .wp-core-ui .leyka-admin .leyka-options-section {
579 background-color: #ffffff;
580 border-radius: 6px;
581 margin-bottom: 2rem;
582 padding-left: 24px;
583 padding-right: 24px;
584 padding-top: 24px;
585 padding-bottom: 32px;
586 width: 723px;
587 }
588
589 .wp-core-ui .leyka-admin .leyka-options-section.collapsed {
590 padding-bottom: 24px;
591 }
592
593 .wp-core-ui .leyka-admin .leyka-options-section.collapsed .header h3 {
594 margin-bottom: 0px;
595 }
596
597 .wp-core-ui .leyka-admin .leyka-options-section.collapsed .header h3:before {
598 background-image: url(../../img/icon-accord-collapsed.svg);
599 cursor: pointer;
600 }
601
602 .wp-core-ui .leyka-admin .leyka-options-section.collapsed .content {
603 display: none;
604 }
605
606 .wp-core-ui .leyka-admin .leyka-options-section .header h3 {
607 font-style: normal;
608 font-weight: normal;
609 line-height: 34px;
610 font-size: 23px;
611 color: #44444a;
612 margin-top: 0px;
613 pointer-events: none;
614 display: -ms-flexbox;
615 display: flex;
616 }
617
618 .wp-core-ui .leyka-admin .leyka-options-section .header h3:before {
619 width: 22px;
620 height: 22px;
621 margin-right: 8px;
622 margin-top: 5px;
623 content: " ";
624 display: block;
625 background-image: url(../../img/icon-accord-expanded.svg);
626 background-position: left center;
627 background-repeat: no-repeat;
628 background-size: auto;
629 cursor: pointer;
630 pointer-events: all;
631 -ms-flex-negative: 0;
632 flex-shrink: 0;
633 }
634
635 .wp-core-ui .leyka-admin .leyka-options-section .content .section-description {
636 font-style: normal;
637 font-weight: normal;
638 line-height: 21px;
639 font-size: 14px;
640 padding-top: 8px;
641 padding-bottom: 8px;
642 margin-top: 0px;
643 }
644
645 .wp-core-ui .leyka-admin .leyka-options-section .content .section-description ul {
646 margin-bottom: 0px;
647 }
648
649 .wp-core-ui .leyka-admin .leyka-options-section .content .section-description ul li:first-child {
650 margin-top: 0px;
651 }
652
653 .wp-core-ui .leyka-admin .leyka-options-section .content .section-description .attention {
654 color: #d43c57;
655 font-weight: normal;
656 }
657
658 .wp-core-ui .leyka-admin .leyka-options-section .content > div {
659 max-width: 544px;
660 margin-top: 1rem;
661 }
662
663 .wp-core-ui .leyka-admin .leyka-options-section .content .submit {
664 padding-bottom: 0px;
665 margin-bottom: 0px;
666 padding-top: 2rem;
667 }
668
669 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-rich-html-field-wrapper {
670 margin-bottom: 2rem;
671 max-width: unset;
672 }
673
674 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-rich-html-field-wrapper .wp-editor-tools {
675 display: none;
676 }
677
678 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-rich-html-field-wrapper .field-component.title {
679 font-size: 16px;
680 margin-bottom: 1rem;
681 }
682
683 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-radio-field-wrapper .field-component.title {
684 font-size: 14px;
685 margin-bottom: 1.5rem;
686 }
687
688 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-radio-field-wrapper .field-component.field > label {
689 margin-bottom: 1rem;
690 }
691
692 .wp-core-ui .leyka-admin .leyka-options-section .content .leyka-radio-field-wrapper .field-component.field > label:last-child {
693 margin-bottom: 0px;
694 }
695
696 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help {
697 margin-top: 0px;
698 }
699
700 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help code {
701 padding-top: 0px;
702 }
703
704 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help:before {
705 content: " ";
706 display: block;
707 margin-top: 0px;
708 }
709
710 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help-actions {
711 margin-top: 0px;
712 }
713
714 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help-actions a, .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help-actions a:active, .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help-actions a:hover, .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.help .placeholders-help-actions a:focus {
715 text-decoration: none;
716 }
717
718 .wp-core-ui .leyka-admin .leyka-options-section .content .field-component.field textarea {
719 height: 134px;
720 }
721
722 .wp-core-ui .leyka-admin .leyka-options-section .content .field-success {
723 display: none;
724 }
725
726 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_thanks_text-wrapper .field-component.help,
727 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_recurring_init_thanks_text-wrapper .field-component.help,
728 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_recurring_ongoing_thanks_text-wrapper .field-component.help,
729 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_campaign_target_reaching_text-wrapper .field-component.help,
730 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_notification_text-wrapper .field-component.help {
731 margin-top: 0.5rem;
732 }
733
734 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_thanks_text-field_ifr,
735 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_recurring_init_thanks_text-field_ifr,
736 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_recurring_ongoing_thanks_text-field_ifr,
737 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_campaign_target_reaching_text-field_ifr,
738 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_email_notification_text-field_ifr {
739 height: 250px !important;
740 }
741
742 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_notify_donations_managers-wrapper .field-component.title,
743 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_notify_managers_on_recurrents-wrapper .field-component.title,
744 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_send_donor_emails_on_campaign_target_reaching-wrapper .field-component.title,
745 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_receiver_legal_type-wrapper .field-component.title,
746 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_lang2upload-wrapper .field-component.title,
747 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_delete_plugin_options-wrapper .field-component.title,
748 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_delete_plugin_data-wrapper .field-component.title {
749 display: none;
750 }
751
752 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_org_bank_bic-wrapper,
753 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_org_bank_corr_account-wrapper,
754 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_tech_support_email-wrapper,
755 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_lang2upload-wrapper {
756 width: 248px;
757 }
758
759 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_org_state_reg_number-wrapper {
760 width: 248px;
761 margin-right: 3rem;
762 float: left;
763 }
764
765 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_org_kpp-wrapper {
766 width: 248px;
767 float: left;
768 }
769
770 .wp-core-ui .leyka-admin .leyka-options-section .content #leyka_org_inn-wrapper {
771 width: 248px;
772 padding-top: 1rem;
773 margin-top: 0px;
774 float: none;
775 clear: both;
776 }
777
778 .wp-core-ui .leyka-admin .leyka-options-section#upload_l10n .content .field-component.help .field-success,
779 .wp-core-ui .leyka-admin .leyka-options-section#upload_l10n .content .field-component.help .field-errors {
780 margin-top: 8px;
781 }
782
783 .wp-core-ui .leyka-admin .leyka-options-section#upload_l10n .content .submit {
784 padding-top: 1.5rem;
785 }
786
787 .wp-core-ui .leyka-admin .leyka-options-section#upload_l10n .content .leyka-loader {
788 display: inline-block;
789 margin-left: 2rem;
790 vertical-align: bottom;
791 }
792
793 .wp-core-ui .leyka-admin .leyka-options-section#email_from .content .leyka-text-field-wrapper {
794 max-width: 248px;
795 }
796
797 .init-wizard-tab {
798 float: right;
799 background-image: url(../../img/icon-wizard-stick-only.svg);
800 background-size: cover;
801 background-color: #0085ba;
802 background-position: center;
803 width: 24px;
804 height: 24px;
805 border-radius: 50%;
806 margin-top: 6px;
807 }
808
809 .update-nag {
810 margin-left: 72px;
811 }
812
813 .admin_page_leyka_settings_new .update-nag {
814 margin-left: -20px;
815 margin-top: 0px;
816 margin-right: 0px;
817 width: calc(100% - 14px);
818 }
819
820 #message {
821 margin-left: 72px;
822 }
823
824 .leyka-admin #message {
825 margin-left: 0px;
826 }
827
828 .wp-core-ui .leyka-admin .leyka-options-section #leyka_send_plugin_stats-wrapper {
829 display: none;
830 }
831
832 .wp-core-ui .leyka-admin .leyka-options-section .submit .disconnect-stats {
833 color: #0085ba;
834 border: none;
835 background: none;
836 border-bottom: 1px dashed #0085ba;
837 margin-right: 1rem;
838 padding-left: 0px;
839 padding-right: 0px;
840 cursor: pointer;
841 }
842
843 .leyka-wizard .step-common-errors.has-errors, .leyka-admin .step-common-errors.has-errors {
844 padding: 8px 16px;
845 max-width: 490px;
846 margin-bottom: 8px;
847 font-size: 13px;
848 color: #666666;
849 border: 1px solid rgba(212, 60, 87, 0.4);
850 background-color: rgba(212, 60, 87, 0.2);
851 }
852
853 .leyka-wizard .help-chat-button, .leyka-admin .help-chat-button {
854 border-bottom: none;
855 padding-bottom: 0;
856 width: 64px;
857 height: 64px;
858 display: -ms-flexbox;
859 display: flex;
860 -ms-flex-align: center;
861 align-items: center;
862 -ms-flex-pack: center;
863 justify-content: center;
864 background-color: #0085ba;
865 border-radius: 32px;
866 position: fixed;
867 right: 40px;
868 bottom: 40px;
869 }
870
871 .leyka-wizard .help-chat-button[href='#'], .leyka-admin .help-chat-button[href='#'] {
872 border-bottom: none;
873 padding-bottom: 0;
874 }
875
876 .leyka-wizard .help-chat-button img, .leyka-admin .help-chat-button img {
877 width: 34px;
878 height: 34px;
879 }
880
881 .leyka-wizard .help-chat, .leyka-admin .help-chat {
882 position: fixed;
883 right: 40px;
884 bottom: 40px;
885 width: 315px;
886 background-color: #006799;
887 border-radius: 6px;
888 display: none;
889 }
890
891 .leyka-wizard .help-chat.fix-height, .leyka-admin .help-chat.fix-height {
892 height: 403px;
893 }
894
895 .leyka-wizard .help-chat .chat-header, .leyka-admin .help-chat .chat-header {
896 display: -ms-flexbox;
897 display: flex;
898 -ms-flex-align: center;
899 align-items: center;
900 -ms-flex-pack: justify;
901 justify-content: space-between;
902 padding-left: 1.5rem;
903 border-bottom: 1px solid rgba(255, 255, 255, 0.24);
904 height: 51px;
905 }
906
907 .leyka-wizard .help-chat .chat-header .title, .leyka-admin .help-chat .chat-header .title {
908 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
909 font-size: 16px;
910 line-height: 19px;
911 font-weight: 500;
912 color: #f1f1f1;
913 }
914
915 .leyka-wizard .help-chat .chat-header .close, .leyka-admin .help-chat .chat-header .close {
916 margin-right: 1rem;
917 cursor: pointer;
918 }
919
920 .leyka-wizard .help-chat .chat-body, .leyka-admin .help-chat .chat-body {
921 padding-left: 1.5rem;
922 padding-right: 1.5rem;
923 padding-top: 1.5rem;
924 }
925
926 .leyka-wizard .help-chat .chat-body .ok-message, .leyka-admin .help-chat .chat-body .ok-message {
927 display: none;
928 padding-bottom: 2rem;
929 }
930
931 .leyka-wizard .help-chat .chat-body .ok-message p, .leyka-admin .help-chat .chat-body .ok-message p {
932 color: #ffffff;
933 text-align: center;
934 font-size: 14px;
935 margin-bottom: 0;
936 }
937
938 .leyka-wizard .help-chat .chat-body .leyka-loader, .leyka-admin .help-chat .chat-body .leyka-loader {
939 display: none;
940 }
941
942 .leyka-wizard .help-chat .chat-body .title, .leyka-admin .help-chat .chat-body .title {
943 color: #ffffff;
944 }
945
946 .leyka-wizard .help-chat .chat-body .settings-block.option-block, .leyka-wizard.wizard-yandex.step-test_payment .help-chat .chat-body .main-area .settings-block.custom_yandex_enumerated_block, .leyka-wizard.wizard-yandex.step-test_payment .main-area .help-chat .chat-body .settings-block.custom_yandex_enumerated_block, .leyka-admin .help-chat .chat-body .settings-block.option-block, .leyka-admin .help-chat .chat-body .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .help-chat .chat-body .settings-block.custom_yandex_enumerated_block {
947 margin-bottom: 0rem;
948 }
949
950 .leyka-wizard .help-chat .chat-body .settings-block.option-block .title, .leyka-wizard.wizard-yandex.step-test_payment .help-chat .chat-body .main-area .settings-block.custom_yandex_enumerated_block .title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .help-chat .chat-body .settings-block.custom_yandex_enumerated_block .title, .leyka-admin .help-chat .chat-body .settings-block.option-block .title, .leyka-admin .help-chat .chat-body .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .help-chat .chat-body .settings-block.custom_yandex_enumerated_block .title {
951 font-weight: 400;
952 }
953
954 .leyka-wizard .help-chat .chat-body .settings-block.option-block .field-errors, .leyka-wizard.wizard-yandex.step-test_payment .help-chat .chat-body .main-area .settings-block.custom_yandex_enumerated_block .field-errors, .leyka-wizard.wizard-yandex.step-test_payment .main-area .help-chat .chat-body .settings-block.custom_yandex_enumerated_block .field-errors, .leyka-admin .help-chat .chat-body .settings-block.option-block .field-errors, .leyka-admin .help-chat .chat-body .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block .field-errors, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .help-chat .chat-body .settings-block.custom_yandex_enumerated_block .field-errors {
955 color: #d43c57;
956 visibility: hidden;
957 }
958
959 .leyka-wizard .help-chat .chat-body .settings-block.option-block input, .leyka-wizard.wizard-yandex.step-test_payment .help-chat .chat-body .main-area .settings-block.custom_yandex_enumerated_block input, .leyka-wizard.wizard-yandex.step-test_payment .main-area .help-chat .chat-body .settings-block.custom_yandex_enumerated_block input, .leyka-wizard .help-chat .chat-body .settings-block.option-block textarea, .leyka-wizard.wizard-yandex.step-test_payment .help-chat .chat-body .main-area .settings-block.custom_yandex_enumerated_block textarea, .leyka-wizard.wizard-yandex.step-test_payment .main-area .help-chat .chat-body .settings-block.custom_yandex_enumerated_block textarea, .leyka-admin .help-chat .chat-body .settings-block.option-block input, .leyka-admin .help-chat .chat-body .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block input, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .help-chat .chat-body .settings-block.custom_yandex_enumerated_block input, .leyka-admin .help-chat .chat-body .settings-block.option-block textarea, .leyka-admin .help-chat .chat-body .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_enumerated_block textarea, .leyka-wizard.wizard-yandex.step-test_payment .main-area .leyka-admin .help-chat .chat-body .settings-block.custom_yandex_enumerated_block textarea {
960 margin-left: 0;
961 }
962
963 .leyka-wizard .help-chat .chat-body .button-primary, .leyka-admin .help-chat .chat-body .button-primary {
964 font-size: 16px;
965 line-height: 19px;
966 font-weight: 500;
967 cursor: pointer;
968 margin-top: 0.5rem;
969 height: 40px;
970 width: 100%;
971 }
972
973 .leyka-wizard-modal {
974 border-radius: 6px;
975 }
976
977 .leyka-wizard-modal .ui-dialog-titlebar {
978 border-radius: 6px 6px 0 0;
979 }
980
981 .leyka-wizard-modal .ui-dialog-title {
982 display: none;
983 }
984
985 .leyka-wizard-modal .ui-dialog-content {
986 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
987 font-weight: 400;
988 font-style: normal;
989 font-size: 14px;
990 line-height: 21px;
991 text-align: center;
992 padding: 32px 0px;
993 }
994
995 .leyka-wizard-modal .ui-dialog-content h3 {
996 font-size: 16px;
997 line-height: 19px;
998 font-weight: 500;
999 }
1000
1001 .leyka-wizard-modal .ui-dialog-content p {
1002 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1003 font-weight: 400;
1004 font-style: normal;
1005 font-size: 14px;
1006 line-height: 21px;
1007 padding: 0px 70px;
1008 margin: 1rem 0;
1009 }
1010
1011 .leyka-wizard-modal .ui-dialog-content .button {
1012 font-size: 16px;
1013 line-height: 19px;
1014 font-weight: 500;
1015 cursor: pointer;
1016 height: 40px;
1017 width: 248px;
1018 }
1019
1020 .leyka-wizard-modal .ui-dialog-content#cp-documents-sent h3:first-child {
1021 margin-top: 0px;
1022 }
1023
1024 .leyka-wizard-copy2clipboard {
1025 position: relative;
1026 overflow: visible;
1027 }
1028
1029 .leyka-wizard-copy2clipboard.field-text {
1030 width: -webkit-max-content;
1031 width: -moz-max-content;
1032 width: max-content;
1033 }
1034
1035 .leyka-wizard-copy2clipboard .copy-control {
1036 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1037 font-weight: 500;
1038 font-style: normal;
1039 font-size: 10px;
1040 line-height: 15px;
1041 color: #0085ba;
1042 width: 150px;
1043 position: absolute;
1044 display: block;
1045 top: calc(50%);
1046 right: 0px;
1047 -ms-transform: translate(100%, -50%);
1048 transform: translate(100%, -50%);
1049 height: 15px;
1050 cursor: pointer;
1051 }
1052
1053 .leyka-wizard-copy2clipboard .copy-control:before {
1054 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1055 font-weight: 500;
1056 font-style: normal;
1057 font-size: 10px;
1058 line-height: 15px;
1059 content: " ";
1060 background-image: url("../../img/icon-copy2clipboard.svg");
1061 background-repeat: no-repeat;
1062 width: 17px;
1063 height: 15px;
1064 margin-left: 0.5rem;
1065 margin-right: 5px;
1066 display: inline-block;
1067 vertical-align: text-bottom;
1068 }
1069
1070 .leyka-wizard-copy2clipboard .copy-link:before {
1071 background-image: url("../../img/icon-copy2clipboard.svg");
1072 background-size: 17px 15px;
1073 width: 17px;
1074 height: 15px;
1075 }
1076
1077 .leyka-wizard-copy2clipboard .copy-done {
1078 display: none;
1079 }
1080
1081 .leyka-wizard-copy2clipboard .copy-done:before {
1082 background-image: url("../../img/icon-copy2clipboard-done.svg");
1083 background-size: 16px 16px;
1084 width: 16px;
1085 height: 16px;
1086 }
1087
1088 .leyka-wizard-copy2clipboard.short .copy-control {
1089 width: 25px !important;
1090 overflow: hidden;
1091 }
1092
1093 .leyka-wizard-copy2clipboard.short .copy-control:before {
1094 margin-left: 5px;
1095 }
1096
1097 .leyka-wizard {
1098 display: -ms-flexbox;
1099 display: flex;
1100 -ms-flex-direction: row;
1101 flex-direction: row;
1102 margin-left: -20px;
1103 min-height: calc(100vh - 32px);
1104 height: 100%;
1105 }
1106
1107 .leyka-wizard .nav-area {
1108 position: relative;
1109 background-color: #dddddd;
1110 min-width: 293px;
1111 letter-spacing: -0.02em;
1112 padding: 18px 17px 159px 32px;
1113 margin-right: -1px;
1114 }
1115
1116 .leyka-wizard .nav-area .leyka-logo {
1117 position: absolute;
1118 bottom: 30px;
1119 left: calc(50% - 42px);
1120 }
1121
1122 .leyka-wizard .nav-area .nav-section {
1123 margin-top: 22px;
1124 }
1125
1126 .leyka-wizard .nav-area .nav-section a {
1127 color: #8f8f8f;
1128 text-decoration: none;
1129 }
1130
1131 .leyka-wizard .nav-area .nav-section .nav-section-title {
1132 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1133 font-size: 12px;
1134 font-weight: 600;
1135 text-transform: uppercase;
1136 color: #8f8f8f;
1137 vertical-align: middle;
1138 height: 40px;
1139 }
1140
1141 .leyka-wizard .nav-area .nav-section .nav-section-title .nav-section-marker {
1142 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1143 font-size: 14px;
1144 font-weight: normal;
1145 background-color: #ffffff;
1146 border: 4px solid #ffffff;
1147 color: #8f8f8f;
1148 width: 32px;
1149 height: 32px;
1150 border-radius: 50%;
1151 line-height: 32px;
1152 text-align: center;
1153 vertical-align: middle;
1154 display: inline-block;
1155 margin-right: 12px;
1156 }
1157
1158 .leyka-wizard .nav-area .nav-section.open a {
1159 color: #44444a;
1160 }
1161
1162 .leyka-wizard .nav-area .nav-section.open .nav-section-title {
1163 color: #44444a;
1164 }
1165
1166 .leyka-wizard .nav-area .nav-section.open .nav-section-title .nav-section-marker {
1167 color: #44444a;
1168 font-weight: 500;
1169 border: 4px solid #8f8f8f;
1170 }
1171
1172 .leyka-wizard .nav-area .nav-section.active a {
1173 color: #44444a;
1174 }
1175
1176 .leyka-wizard .nav-area .nav-section.active .nav-section-title {
1177 color: #44444a;
1178 }
1179
1180 .leyka-wizard .nav-area .nav-section.active .nav-section-title .nav-section-marker {
1181 color: #44444a;
1182 font-weight: 500;
1183 border: 4px solid #8f8f8f;
1184 }
1185
1186 .leyka-wizard .nav-area .nav-section.done a {
1187 color: #44444a;
1188 }
1189
1190 .leyka-wizard .nav-area .nav-section.done .nav-section-title {
1191 color: #44444a;
1192 }
1193
1194 .leyka-wizard .nav-area .nav-section.done .nav-section-title .nav-section-marker {
1195 background-color: #8f8f8f;
1196 color: #ffffff;
1197 border: 4px solid #8f8f8f;
1198 }
1199
1200 .leyka-wizard .nav-area .nav-section .nav-steps {
1201 padding-left: 16px;
1202 padding-top: 9px;
1203 margin-bottom: -2px;
1204 display: none;
1205 }
1206
1207 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step {
1208 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1209 font-size: 12px;
1210 font-weight: 500;
1211 color: #8f8f8f;
1212 height: 24px;
1213 padding-top: 10px;
1214 }
1215
1216 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step:before {
1217 background-color: #8f8f8f;
1218 content: " ";
1219 display: inline-block;
1220 width: 9px;
1221 height: 9px;
1222 border-radius: 4.5px;
1223 margin-right: 28px;
1224 }
1225
1226 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step.done {
1227 color: #44444a;
1228 }
1229
1230 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step.done:before {
1231 background-color: #44444a;
1232 }
1233
1234 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step.done .step-i {
1235 margin-left: 3px;
1236 vertical-align: middle;
1237 cursor: pointer;
1238 }
1239
1240 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step.active {
1241 color: #0085ba;
1242 }
1243
1244 .leyka-wizard .nav-area .nav-section .nav-steps .nav-step.active:before {
1245 background-color: #0085ba;
1246 }
1247
1248 .leyka-wizard .nav-area .nav-section.active .nav-steps,
1249 .leyka-wizard .nav-area .nav-section.open .nav-steps {
1250 display: block;
1251 }
1252
1253 .leyka-wizard .nav-area .nav-section.nav-exit {
1254 display: block;
1255 margin-top: 40px;
1256 text-decoration: none;
1257 }
1258
1259 .leyka-wizard .nav-area .nav-section.nav-exit .nav-section-title {
1260 color: #44444a;
1261 }
1262
1263 .leyka-wizard .nav-area .nav-section.nav-exit .nav-section-title .nav-section-marker {
1264 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1265 font-size: 14px;
1266 background-repeat: no-repeat;
1267 background-position: 55% center;
1268 background-image: url(../../img/nav-exit.svg);
1269 background-color: transparent;
1270 background-size: auto;
1271 border: 1px solid rgba(143, 143, 143, 0.32);
1272 width: 40px;
1273 height: 40px;
1274 line-height: 40px;
1275 }
1276
1277 .leyka-wizard .nav-area .nav-chain {
1278 border-left: 1px solid #8f8f8f;
1279 margin-left: 21px;
1280 }
1281
1282 .leyka-wizard .nav-area .nav-chain .nav-line {
1283 margin-left: -21px;
1284 }
1285
1286 .leyka-wizard .main-area {
1287 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1288 font-weight: 400;
1289 font-style: normal;
1290 font-size: 14px;
1291 line-height: 21px;
1292 width: 100%;
1293 padding: 0 32px 49px 72px;
1294 color: #44444a;
1295 }
1296
1297 .leyka-wizard .main-area a {
1298 border-bottom: none;
1299 padding-bottom: 2px;
1300 border-bottom: 1px solid #0085ba;
1301 text-decoration: none;
1302 }
1303
1304 .leyka-wizard .main-area .settings-block {
1305 max-width: 524px;
1306 }
1307
1308 .leyka-wizard .main-area .settings-block#email-from-name, .leyka-wizard .main-area .settings-block#email-from {
1309 max-width: 248px;
1310 }
1311
1312 .leyka-wizard .main-area .settings-block#campaign-completed {
1313 max-width: 680px;
1314 }
1315
1316 .leyka-wizard .main-area .settings-block.option-block.type-rich_html, .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.type-rich_html.custom_yandex_enumerated_block {
1317 max-width: 680px;
1318 }
1319
1320 .leyka-wizard .main-area .settings-block.option-block.type-rich_html .wp-editor-tabs, .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.type-rich_html.custom_yandex_enumerated_block .wp-editor-tabs {
1321 display: none;
1322 }
1323
1324 .leyka-wizard .main-area .settings-block.option-block.type-rich_html label .field-component.title, .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.type-rich_html.custom_yandex_enumerated_block label .field-component.title {
1325 font-size: 16px;
1326 line-height: normal;
1327 font-weight: 500;
1328 margin-bottom: 1rem;
1329 }
1330
1331 .leyka-wizard .main-area .settings-block.container-block {
1332 display: -ms-flexbox;
1333 display: flex;
1334 -ms-flex-pack: justify;
1335 justify-content: space-between;
1336 }
1337
1338 .leyka-wizard .main-area .settings-block.container-block .option-block .field-component.field input[type=text], .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.container-block .settings-block.custom_yandex_enumerated_block .field-component.field input[type=text] {
1339 width: 248px;
1340 }
1341
1342 .leyka-wizard .main-area .field-errors span {
1343 font-size: 10px;
1344 line-height: 15px;
1345 font-weight: 500;
1346 margin-bottom: 0;
1347 color: #d43c57;
1348 }
1349
1350 .leyka-wizard .main-area .restore-original-doc {
1351 display: inline-block;
1352 margin-top: 0.5rem;
1353 }
1354
1355 .leyka-wizard .main-area .fields .field {
1356 margin-bottom: 16px;
1357 }
1358
1359 .leyka-wizard .main-area .step-submit {
1360 margin-top: 32px;
1361 }
1362
1363 .leyka-wizard .main-area .step-submit .button-primary {
1364 margin-right: 22px;
1365 }
1366
1367 .leyka-wizard .main-area .step-submit .button-secondary {
1368 margin-right: 22px;
1369 }
1370
1371 .leyka-wizard .main-area .step-submit a {
1372 line-height: 35px;
1373 }
1374
1375 .leyka-wizard .main-area .step-submit .sec-action {
1376 margin-top: 32px;
1377 }
1378
1379 .leyka-wizard .main-area .step-submit .sec-action a, .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec {
1380 font-size: 14px;
1381 line-height: 21px;
1382 font-weight: 400;
1383 }
1384
1385 .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec {
1386 background: none;
1387 box-shadow: none;
1388 text-shadow: none;
1389 border: none;
1390 color: #8f8f8f;
1391 text-decoration: none;
1392 padding-bottom: 2px;
1393 border-bottom: 1px solid #8f8f8f;
1394 cursor: pointer;
1395 border-bottom: 1px solid #8f8f8f;
1396 box-sizing: border-box;
1397 height: 25px;
1398 padding: 0;
1399 margin: 0;
1400 }
1401
1402 .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:hover {
1403 color: #aaaaaa;
1404 text-decoration: none;
1405 }
1406
1407 .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:focus, .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:active {
1408 color: #44444a;
1409 }
1410
1411 .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:hover {
1412 border-bottom: 1px solid transparent;
1413 }
1414
1415 .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:focus, .leyka-wizard .main-area .step-submit .sec-action input[type=submit].link-sec:active {
1416 border-bottom: 1px solid transparent;
1417 }
1418
1419 .leyka-wizard .main-area .expandable-area > *:first-child {
1420 display: inherit;
1421 }
1422
1423 .leyka-wizard .main-area .expandable-area .expand {
1424 display: none;
1425 }
1426
1427 .leyka-wizard .main-area .expandable-area.collapsed *:first-child {
1428 display: none;
1429 }
1430
1431 .leyka-wizard .main-area .expandable-area.collapsed .expand {
1432 display: unset;
1433 }
1434
1435 .leyka-wizard .main-area .expandable-area.collapsed .collapse {
1436 display: none;
1437 }
1438
1439 .leyka-wizard .main-area .settings-block .captioned-screen {
1440 margin-top: 1.5rem;
1441 }
1442
1443 .leyka-wizard .main-area .settings-block .captioned-screen:first-child {
1444 margin-top: 1rem;
1445 }
1446
1447 .leyka-wizard .main-area .settings-block .captioned-screen p {
1448 margin-bottom: 0.5rem;
1449 }
1450
1451 .leyka-wizard .main-area .settings-block .captioned-screen img.leyka-instructions-screen {
1452 max-width: 502px;
1453 border: 1px solid #8f8f8f;
1454 }
1455
1456 .leyka-wizard .main-area .settings-block .captioned-screen img.leyka-instructions-screen-full {
1457 max-height: 80%;
1458 display: none;
1459 }
1460
1461 .leyka-wizard .main-area .settings-block .captioned-screen .screen-wrapper {
1462 position: relative;
1463 line-height: 0px;
1464 }
1465
1466 .leyka-wizard .main-area .settings-block .captioned-screen img.zoom-screen {
1467 cursor: pointer;
1468 position: absolute;
1469 width: 40px;
1470 height: 40px;
1471 bottom: 1rem;
1472 left: calc(50% - 20px);
1473 }
1474
1475 .leyka-wizard .main-area .payment-tryout-wrapper {
1476 border: 0;
1477 border-collapse: collapse;
1478 padding: 0;
1479 width: 100%;
1480 margin-bottom: 24px;
1481 }
1482
1483 .leyka-wizard .main-area .payment-tryout-comment.live-payment {
1484 width: 248px;
1485 color: #999999;
1486 font-size: 13px;
1487 line-height: 15px;
1488 }
1489
1490 .leyka-wizard .main-area .payment-tryout-comment.live-payment .attention-needed {
1491 color: #d43c57;
1492 }
1493
1494 .leyka-wizard .main-area .payment-result .result {
1495 display: none;
1496 font-size: 14px;
1497 }
1498
1499 .leyka-wizard .main-area .payment-result .result.ok {
1500 color: #44444a;
1501 }
1502
1503 .leyka-wizard .main-area .payment-result .result.ok:before {
1504 content: '';
1505 display: block;
1506 width: 20px;
1507 height: 20px;
1508 float: left;
1509 background-image: url(../../img/icon-ok-circled.svg);
1510 background-repeat: no-repeat;
1511 margin: 0 12px 0 0;
1512 }
1513
1514 .leyka-wizard .main-area .payment-result .result.fail {
1515 color: #d43c57;
1516 }
1517
1518 .leyka-wizard .main-area .payment-result .result.fail:before {
1519 content: '';
1520 display: block;
1521 width: 20px;
1522 height: 20px;
1523 float: left;
1524 background-image: url(../../img/icon-error-circled.svg);
1525 background-repeat: no-repeat;
1526 margin: 0 12px 0 0;
1527 }
1528
1529 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .step-submit .wizard-custom-link,
1530 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .step-submit .wizard-custom-link,
1531 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .step-submit .wizard-custom-link,
1532 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .step-submit .wizard-custom-link {
1533 margin-left: 1rem;
1534 }
1535
1536 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .step-submit .sec-action,
1537 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .step-submit .sec-action,
1538 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .step-submit .sec-action,
1539 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .step-submit .sec-action {
1540 display: none;
1541 }
1542
1543 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .final-button,
1544 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .final-button,
1545 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .final-button,
1546 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .final-button {
1547 float: left;
1548 margin-top: 1rem;
1549 }
1550
1551 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .final-button .button-primary,
1552 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .final-button .button-primary,
1553 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .final-button .button-primary,
1554 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .final-button .button-primary {
1555 font-size: 16px;
1556 line-height: 19px;
1557 font-weight: 500;
1558 cursor: pointer;
1559 height: 40px;
1560 line-height: 40px;
1561 width: 248px;
1562 color: #ffffff;
1563 display: inline-block;
1564 text-align: center;
1565 box-shadow: none;
1566 }
1567
1568 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .final-button .button-primary:hover,
1569 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .final-button .button-primary:hover,
1570 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .final-button .button-primary:hover,
1571 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .final-button .button-primary:hover {
1572 color: #ffffff;
1573 box-shadow: none;
1574 }
1575
1576 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .share-campaign,
1577 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .share-campaign,
1578 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .share-campaign,
1579 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .share-campaign {
1580 float: left;
1581 margin-top: 1rem;
1582 }
1583
1584 .leyka-wizard .main-area #leyka-settings-form-final-cp_final .share-campaign a,
1585 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .share-campaign a,
1586 .leyka-wizard .main-area #leyka-settings-form-final-campaign_completed .share-campaign a,
1587 .leyka-wizard .main-area #leyka-settings-form-final-yandex_final .share-campaign a {
1588 border-bottom: none;
1589 margin-right: 1.5rem;
1590 display: inline-block;
1591 line-height: 0px;
1592 }
1593
1594 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed .init-final-step-go-campaign {
1595 margin-top: 2rem;
1596 }
1597
1598 .leyka-wizard .main-area #leyka-settings-form-cd-campaign_completed input[type=submit][name=leyka_settings_submit_init] {
1599 display: none;
1600 }
1601
1602 .leyka-wizard.wizard-init #leyka_pd_terms_text-field_ifr {
1603 height: 300px !important;
1604 }
1605
1606 .leyka-wizard.wizard-init #leyka_email_thanks_text-field_ifr {
1607 height: 200px !important;
1608 }
1609
1610 .leyka-wizard .main-area #leyka-settings-form-rd-receiver_legal_data #org_actual_address_differs {
1611 margin-bottom: 0;
1612 }
1613
1614 .leyka-wizard .main-area #leyka_campaign_target-field {
1615 text-align: left !important;
1616 }
1617
1618 .leyka-wizard .main-area .step-content .campaign-decor-wrap {
1619 display: -ms-flexbox;
1620 display: flex;
1621 -ms-flex-pack: start;
1622 justify-content: flex-start;
1623 -ms-flex-align: space-between;
1624 align-items: space-between;
1625 }
1626
1627 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form {
1628 -ms-flex-preferred-size: 248px;
1629 flex-basis: 248px;
1630 }
1631
1632 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form .upload-photo-field .field {
1633 display: block;
1634 position: relative;
1635 }
1636
1637 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form .upload-photo-field .field input[type=file] {
1638 display: block;
1639 height: 40px;
1640 width: 248px;
1641 outline: none;
1642 }
1643
1644 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form .upload-photo-field .field .upload-photo {
1645 font-size: 16px;
1646 line-height: 19px;
1647 font-weight: 500;
1648 cursor: pointer;
1649 height: 40px;
1650 width: 248px;
1651 background-color: #ffffff;
1652 position: absolute;
1653 top: 0;
1654 left: 0;
1655 outline: none;
1656 }
1657
1658 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form #campaign-decoration-loading {
1659 display: none;
1660 }
1661
1662 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form .step-next.button {
1663 margin-right: 0;
1664 }
1665
1666 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-form .loader-wrap {
1667 display: -ms-flexbox;
1668 display: flex;
1669 -ms-flex-pack: center;
1670 justify-content: center;
1671 -ms-flex-align: center;
1672 align-items: center;
1673 padding-top: 2rem;
1674 }
1675
1676 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-preview {
1677 -ms-flex-preferred-size: auto;
1678 flex-basis: auto;
1679 border-left: 1px solid #dddddd;
1680 margin-left: 1.5rem;
1681 padding-left: 1.5rem;
1682 }
1683
1684 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-preview .title {
1685 font-size: 13px;
1686 line-height: normal;
1687 font-weight: 500;
1688 color: #8f8f8f;
1689 }
1690
1691 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-preview .preview-frame {
1692 margin-top: 13px;
1693 background-color: transparent;
1694 }
1695
1696 .leyka-wizard .main-area .step-content .campaign-decor-wrap .decor-preview .preview-frame iframe {
1697 overflow: hidden;
1698 }
1699
1700 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed {
1701 margin-top: 14px;
1702 margin-bottom: 14px;
1703 }
1704
1705 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li {
1706 list-style-type: none;
1707 margin-left: 0;
1708 margin-top: 0;
1709 }
1710
1711 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-text {
1712 padding-top: 7px;
1713 }
1714
1715 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-text:before {
1716 content: '';
1717 display: block;
1718 width: 20px;
1719 height: 20px;
1720 float: left;
1721 background-image: url(../../img/icon-ok-circled.svg);
1722 background-repeat: no-repeat;
1723 margin: 0 12px 0 0;
1724 }
1725
1726 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info {
1727 padding-left: 2rem;
1728 }
1729
1730 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .leyka-current-value {
1731 color: #8f8f8f;
1732 }
1733
1734 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .inline-action,
1735 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .permalink-action {
1736 font-size: 10px;
1737 line-height: 15px;
1738 border-bottom: 0;
1739 margin-left: 5px;
1740 }
1741
1742 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .inline-input {
1743 margin: 0 5px 0 0;
1744 padding: 0 5px;
1745 }
1746
1747 .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .inline-submit, .leyka-wizard .main-area .step-content .custom_campaign_completed .leyka-campaign-completed li .item-info .inline-reset {
1748 margin-left: 5px;
1749 }
1750
1751 .leyka-wizard .main-area .custom_cp_payment_tryout {
1752 margin-top: 24px;
1753 }
1754
1755 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper th {
1756 font-weight: 600;
1757 text-align: left;
1758 vertical-align: top;
1759 border-bottom: 1px solid #cccccc;
1760 height: 26px;
1761 }
1762
1763 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper td {
1764 font-size: 14px;
1765 border-bottom: 1px solid #cccccc;
1766 height: 42px;
1767 padding: 7px 0;
1768 }
1769
1770 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper th, .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper td[class*="card-"] {
1771 padding-right: 12px;
1772 }
1773
1774 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper .bank-card-data.card-number {
1775 width: 35%;
1776 white-space: nowrap;
1777 }
1778
1779 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper .bank-card-data.card-number .leyka-wizard-copy2clipboard .copy-control {
1780 top: calc(45%);
1781 }
1782
1783 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper .cp-payment-result {
1784 width: 248px;
1785 }
1786
1787 .leyka-wizard .main-area .custom_cp_payment_tryout .payment-tryout-wrapper .sec-action {
1788 font-size: 16px;
1789 line-height: 19px;
1790 font-weight: 500;
1791 cursor: pointer;
1792 color: #666666;
1793 font-weight: 600;
1794 height: 40px;
1795 width: 100%;
1796 border-radius: 4px;
1797 border: 1px solid #cccccc;
1798 background-color: #ffffff;
1799 }
1800
1801 .leyka-wizard .main-area .custom_cp_payment_tryout .field-errors {
1802 padding: 8px 16px;
1803 max-width: 100%;
1804 font-size: 13px;
1805 color: #666666;
1806 border: 1px solid rgba(212, 60, 87, 0.4);
1807 background-color: rgba(212, 60, 87, 0.2);
1808 display: none;
1809 margin: 8px 0;
1810 }
1811
1812 .leyka-wizard .main-area .custom_cp_payment_tryout .field-errors.has-errors {
1813 display: block;
1814 }
1815
1816 .leyka-wizard .main-area .custom_cp_payment_tryout .field-errors.has-errors span {
1817 font-size: 13px;
1818 }
1819
1820 .leyka-wizard .main-area .custom_cp_payment_tryout .call-support {
1821 display: none;
1822 }
1823
1824 .leyka-wizard .main-area .custom-block-payment-cards-icons .cp-supported-cards img {
1825 vertical-align: middle;
1826 margin-right: 1rem;
1827 }
1828
1829 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents {
1830 padding-bottom: 4px;
1831 }
1832
1833 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields {
1834 margin-top: 1rem;
1835 }
1836
1837 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field {
1838 margin-bottom: 12px;
1839 }
1840
1841 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field label {
1842 line-height: 15px;
1843 margin-bottom: 2px;
1844 }
1845
1846 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field .field-errors {
1847 display: none;
1848 }
1849
1850 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field .field-errors span {
1851 font-size: inherit;
1852 }
1853
1854 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field .field-text {
1855 margin-bottom: 0;
1856 }
1857
1858 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field .field-text:empty {
1859 display: none;
1860 }
1861
1862 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .field .field-text:empty + .field-errors {
1863 display: block;
1864 line-height: 21px;
1865 }
1866
1867 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .inline-container {
1868 display: -ms-flexbox;
1869 display: flex;
1870 }
1871
1872 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fields .inline-container .field {
1873 -ms-flex-pack: start;
1874 justify-content: flex-start;
1875 margin-right: 1rem;
1876 }
1877
1878 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents ul {
1879 margin-bottom: 0.5rem;
1880 }
1881
1882 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents ul li {
1883 margin-bottom: 10px;
1884 }
1885
1886 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .org-data {
1887 margin-left: 1.1rem;
1888 }
1889
1890 .leyka-wizard .main-area .settings-block.text-block .custom-block-cp-prepare-documents .fill-explain {
1891 font-size: 13px;
1892 line-height: 15px;
1893 font-weight: 400;
1894 color: #8f8f8f;
1895 display: block;
1896 margin-top: 10px;
1897 margin-bottom: 6px;
1898 }
1899
1900 .leyka-wizard .main-area .settings-block.option-block.type-text #leyka_cp_public_id-field, .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.type-text.custom_yandex_enumerated_block #leyka_cp_public_id-field {
1901 width: 248px;
1902 }
1903
1904 .leyka-wizard .main-area .settings-block.text-block .info2copy {
1905 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
1906 font-weight: 500;
1907 font-size: 16px;
1908 line-height: 19px;
1909 }
1910
1911 .leyka-wizard.wizard-yandex.step-online_kassa .custom-block-captioned-screens {
1912 margin-top: 0;
1913 }
1914
1915 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block.custom_yandex_test_payment .button-secondary {
1916 width: auto;
1917 }
1918
1919 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block .field-errors {
1920 padding: 8px 16px;
1921 max-width: 100%;
1922 font-size: 13px;
1923 color: #666666;
1924 border: 1px solid rgba(212, 60, 87, 0.4);
1925 background-color: rgba(212, 60, 87, 0.2);
1926 display: none;
1927 margin: 8px 0;
1928 }
1929
1930 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block .field-errors.has-errors {
1931 display: block;
1932 margin-top: 1.5rem;
1933 }
1934
1935 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block .field-errors.has-errors span {
1936 font-size: 13px;
1937 }
1938
1939 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block .payment-result .result {
1940 display: block;
1941 font-weight: 500;
1942 }
1943
1944 .leyka-wizard.wizard-yandex.step-test_payment .main-area .settings-block .payment-result .result:before {
1945 display: none;
1946 }
1947
1948 .leyka-wizard.wizard-yandex #yandex-generate-shop-password {
1949 margin-top: 0.5rem;
1950 }
1951
1952 .leyka-wizard.wizard-yandex .main-area .step-content {
1953 counter-reset: block-separator-counter;
1954 }
1955
1956 .leyka-wizard.wizard-yandex .main-area .settings-block.text-block {
1957 margin-bottom: 2rem;
1958 }
1959
1960 .leyka-wizard.wizard-yandex .main-area .settings-block.text-block .custom-block-captioned-screens {
1961 margin-top: 2rem;
1962 }
1963
1964 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block .custom-block-captioned-screens {
1965 margin-top: 2rem;
1966 }
1967
1968 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block.custom_yandex_enumerated_block {
1969 max-width: 502px;
1970 margin-bottom: 0px;
1971 padding-bottom: 1.5rem;
1972 }
1973
1974 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block.custom_yandex_enumerated_block .enum-separated-block {
1975 padding-bottom: 0;
1976 }
1977
1978 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block.custom_yandex_enumerated_block:last-child {
1979 padding-bottom: 0;
1980 }
1981
1982 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block.custom_yandex_screenshot {
1983 padding-bottom: 1.5rem;
1984 margin-top: -1.5rem;
1985 }
1986
1987 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block#online-kassa-send {
1988 padding-bottom: 0;
1989 margin-top: -0.5rem;
1990 }
1991
1992 .leyka-wizard.wizard-yandex .main-area .settings-block.custom-block#send2check-send {
1993 margin-top: -0.5rem;
1994 }
1995
1996 .leyka-wizard.wizard-yandex .main-area .settings-block .block-separator {
1997 display: -ms-flexbox;
1998 display: flex;
1999 height: 15px;
2000 margin-bottom: 1rem;
2001 margin-left: -2px;
2002 }
2003
2004 .leyka-wizard.wizard-yandex .main-area .settings-block .block-separator div {
2005 border-bottom: 1px dashed #dddddd;
2006 height: 7px;
2007 width: calc(100% - 15px - 0.5rem);
2008 }
2009
2010 .leyka-wizard.wizard-yandex .main-area .settings-block .block-separator:before {
2011 content: counter(block-separator-counter);
2012 counter-increment: block-separator-counter;
2013 display: inline-block;
2014 background-color: #dddddd;
2015 color: #8f8f8f;
2016 margin-right: 0.5rem;
2017 width: 15px;
2018 height: 15px;
2019 border-radius: 15px;
2020 line-height: 15px;
2021 vertical-align: middle;
2022 text-align: center;
2023 font-size: 10px;
2024 padding: 0px;
2025 }
2026
2027 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block {
2028 padding-bottom: 1.5rem;
2029 }
2030
2031 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block:last-child {
2032 padding-bottom: 0;
2033 }
2034
2035 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .caption {
2036 font-size: 14px;
2037 line-height: 21px;
2038 }
2039
2040 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .caption.bold {
2041 font-weight: 500;
2042 }
2043
2044 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .captioned-screen {
2045 margin-top: 1rem;
2046 }
2047
2048 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .field-component.title {
2049 display: block;
2050 font-weight: normal;
2051 font-size: 14px;
2052 line-height: 21px;
2053 }
2054
2055 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .field-component.field input[type=text] {
2056 width: 248px;
2057 }
2058
2059 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body {
2060 width: -webkit-max-content;
2061 width: -moz-max-content;
2062 width: max-content;
2063 }
2064
2065 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body b {
2066 font-weight: 500;
2067 }
2068
2069 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body p:last-child {
2070 margin-bottom: 0px;
2071 }
2072
2073 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body a {
2074 border-bottom-width: 0;
2075 }
2076
2077 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body a:hover {
2078 border-bottom-width: 1px;
2079 }
2080
2081 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body a[target=_blank]:after {
2082 content: " ";
2083 background-image: url("../../img/icon-link-out.svg");
2084 background-size: 12px 12px;
2085 width: 12px;
2086 height: 12px;
2087 margin-left: 0.5rem;
2088 display: inline-block;
2089 }
2090
2091 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body .expandable-area a {
2092 border-bottom-width: 1px;
2093 }
2094
2095 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body .expandable-area a:hover {
2096 border-bottom-width: 0;
2097 }
2098
2099 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body.value {
2100 margin-top: 0.5rem;
2101 }
2102
2103 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body.value a {
2104 font-size: 16px;
2105 font-weight: 19px;
2106 font-weight: 500;
2107 }
2108
2109 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .body.value b {
2110 font-size: 16px;
2111 font-weight: 19px;
2112 font-weight: 500;
2113 }
2114
2115 .leyka-wizard.wizard-yandex .main-area .settings-block .enum-separated-block .captioned-screen + .body {
2116 margin-top: 1rem;
2117 }
2118
2119 .leyka-wizard.wizard-yandex .main-area .settings-block .yandex-make-live-payment-loader {
2120 display: inline-block;
2121 margin-top: 16px;
2122 }
2123
2124 .leyka-wizard.wizard-yandex .main-area .settings-block.text-block .custom-block-payment-cards-icons h3 {
2125 line-height: 21px;
2126 font-size: 14px;
2127 margin-top: 2rem;
2128 }
2129
2130 .leyka-wizard.wizard-yandex .main-area .settings-block.text-block .custom-block-payment-cards-icons ul {
2131 margin-top: 1rem;
2132 }
2133
2134 .leyka-wizard.wizard-yandex .main-area .settings-block.text-block .custom-block-payment-cards-icons ul li:first {
2135 margin-top: 0;
2136 }
2137
2138 .leyka-wizard.wizard-yandex .main-area #leyka-settings-form-yandex-parameters .leyka-wizard-copy2clipboard.no-password .copy-link, .leyka-wizard.wizard-yandex .main-area #leyka-settings-form-yandex-parameters .leyka-wizard-copy2clipboard.no-password .copy-done {
2139 display: none;
2140 }
2141
2142 .leyka-loader {
2143 color: #0085ba;
2144 font-size: 20px;
2145 margin: 100px auto;
2146 width: 1em;
2147 height: 1em;
2148 border-radius: 50%;
2149 position: relative;
2150 text-indent: -9999em;
2151 animation: load4 1.3s infinite linear;
2152 -ms-transform: translateZ(0);
2153 transform: translateZ(0);
2154 }
2155
2156 .leyka-loader.xs {
2157 font-size: 4px;
2158 margin: 20px auto;
2159 }
2160
2161 .leyka-loader.sm {
2162 font-size: 8px;
2163 margin: 40px auto;
2164 }
2165
2166 .leyka-loader.md {
2167 font-size: 12px;
2168 margin: 60px auto;
2169 }
2170
2171 .help-chat .leyka-loader {
2172 color: #ffffff;
2173 }
2174
2175 @keyframes load4 {
2176 0%,
2177 100% {
2178 box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
2179 }
2180 12.5% {
2181 box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
2182 }
2183 25% {
2184 box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
2185 }
2186 37.5% {
2187 box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
2188 }
2189 50% {
2190 box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
2191 }
2192 62.5% {
2193 box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
2194 }
2195 75% {
2196 box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
2197 }
2198 87.5% {
2199 box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
2200 }
2201 }
2202
2203 .leyka-settings-page {
2204 margin: 41px 72px;
2205 font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2206 font-weight: 400;
2207 font-style: normal;
2208 font-size: 14px;
2209 line-height: 21px;
2210 font-size: 13px;
2211 }
2212
2213 .leyka-settings-page .field-q {
2214 margin-left: 3px;
2215 vertical-align: baseline;
2216 cursor: pointer;
2217 position: relative;
2218 }
2219
2220 .leyka-settings-page .field-q img {
2221 vertical-align: baseline;
2222 }
2223
2224 .leyka-settings-page .field-q .field-q-tooltip {
2225 display: none;
2226 position: absolute;
2227 color: #ffffff;
2228 background-color: #006799;
2229 border-radius: 6px;
2230 border: none;
2231 padding: 8px 8px 8px 8px;
2232 font-size: 12px;
2233 line-height: 17px;
2234 z-index: 11;
2235 top: 150%;
2236 left: 0;
2237 -ms-transform: translateX(-50%);
2238 transform: translateX(-50%);
2239 width: 204px;
2240 overflow-wrap: break-word;
2241 word-wrap: break-word;
2242 max-width: -webkit-max-content;
2243 max-width: -moz-max-content;
2244 max-width: max-content;
2245 text-align: center;
2246 }
2247
2248 .leyka-settings-page .field-q .field-q-tooltip a {
2249 color: #ffffff;
2250 }
2251
2252 .leyka-settings-page .field-q .field-q-tooltip:before {
2253 content: "";
2254 display: block;
2255 width: 0;
2256 height: 0;
2257 position: absolute;
2258 border-left: 8px solid transparent;
2259 border-right: 8px solid transparent;
2260 border-bottom: 8px solid #006799;
2261 left: calc(50% - 4px);
2262 top: -7px;
2263 }
2264
2265 .leyka-settings-page .field-q .field-q-tooltip:empty {
2266 display: none;
2267 }
2268
2269 .leyka-settings-page .field-q:hover .field-q-tooltip {
2270 display: block;
2271 }
2272
2273 .leyka-settings-page .field-q:hover .field-q-tooltip:empty {
2274 display: none;
2275 }
2276
2277 .leyka-settings-page .field-q .field-q-tooltip {
2278 text-align: left !important;
2279 }
2280
2281 .leyka-settings-page h1 {
2282 font-size: 23px;
2283 line-height: 34px;
2284 font-weight: 400;
2285 margin-bottom: 8px;
2286 }
2287
2288 .leyka-settings-page #tab-container {
2289 margin-top: 32px;
2290 }
2291
2292 .leyka-settings-page .nav-tab-wrapper {
2293 border-bottom: 1px solid #dddddd;
2294 }
2295
2296 .leyka-settings-page .nav-tab-wrapper a {
2297 color: unset;
2298 font-size: 16px;
2299 line-height: 19px;
2300 font-weight: 500;
2301 }
2302
2303 .leyka-settings-page .nav-tab-wrapper a.nav-tab {
2304 background-color: #e5e5e5;
2305 border-color: #dddddd;
2306 color: #8f8f8f;
2307 border-radius: 4px 4px 0px 0px;
2308 padding: 10px 12px 7px 12px;
2309 margin-left: 0.5em;
2310 margin-right: 0.5em;
2311 }
2312
2313 .leyka-settings-page .nav-tab-wrapper a.nav-tab:first-child {
2314 margin-left: 0;
2315 }
2316
2317 .leyka-settings-page .nav-tab-wrapper a.nav-tab.nav-tab-active {
2318 margin-right: 1.5em;
2319 margin-left: 1.5em;
2320 background-color: #f1f1f1;
2321 color: #44444a;
2322 border-bottom: 1px solid #f1f1f1;
2323 }
2324
2325 .leyka-settings-page .nav-tab-wrapper a.nav-tab.nav-tab-active:first-child {
2326 margin-left: 0;
2327 }
2328
2329 .leyka-settings-page .button-primary {
2330 font-size: 16px;
2331 line-height: 19px;
2332 font-weight: 500;
2333 cursor: pointer;
2334 height: 40px;
2335 line-height: 40px;
2336 width: 248px;
2337 color: #ffffff;
2338 display: inline-block;
2339 text-align: center;
2340 box-shadow: none;
2341 }
2342
2343 .leyka-settings-page .button-primary:hover {
2344 color: #ffffff;
2345 box-shadow: none;
2346 }
2347
2348 .leyka-settings-page #payment-settings-area-new {
2349 display: -ms-flexbox;
2350 display: flex;
2351 -ms-flex-direction: row;
2352 flex-direction: row;
2353 }
2354
2355 .leyka-settings-page #payment-settings-area-new .main-area-wrapper {
2356 border-right: 1px solid #cccccc;
2357 -ms-flex: 1 1 auto;
2358 flex: 1 1 auto;
2359 }
2360
2361 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area-top {
2362 margin-bottom: 1rem;
2363 }
2364
2365 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area-top .settings-return-link {
2366 font-size: 14px;
2367 text-decoration: none;
2368 }
2369
2370 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area-top .settings-return-link:before {
2371 content: '';
2372 display: inline;
2373 width: 20px;
2374 height: 8px;
2375 float: left;
2376 background-image: url(../../img/icon-arrow-left.svg);
2377 background-repeat: no-repeat;
2378 margin: 6px 6px 0 0;
2379 }
2380
2381 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings {
2382 background-color: #ffffff;
2383 border-radius: 6px;
2384 margin-right: 2rem;
2385 }
2386
2387 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header {
2388 display: -ms-flexbox;
2389 display: flex;
2390 -ms-flex-direction: row;
2391 flex-direction: row;
2392 -ms-flex-align: center;
2393 align-items: center;
2394 padding: 24px;
2395 }
2396
2397 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-title {
2398 display: -ms-flexbox;
2399 display: flex;
2400 -ms-flex-direction: row;
2401 flex-direction: row;
2402 -ms-flex-align: center;
2403 align-items: center;
2404 -ms-flex: 0 1 50%;
2405 flex: 0 1 50%;
2406 }
2407
2408 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-title .gateway-header-element {
2409 margin-right: 12px;
2410 }
2411
2412 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-title h2 {
2413 font-size: 23px;
2414 margin: 0;
2415 }
2416
2417 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-title .gateway-link {
2418 margin: 8px 4px 0 4px;
2419 }
2420
2421 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details {
2422 display: -ms-flexbox;
2423 display: flex;
2424 -ms-flex-direction: row;
2425 flex-direction: row;
2426 -ms-flex-pack: center;
2427 justify-content: center;
2428 -ms-flex: 0 1 50%;
2429 flex: 0 1 50%;
2430 font-size: 13px;
2431 -ms-flex-pack: end;
2432 justify-content: flex-end;
2433 }
2434
2435 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .details-element {
2436 width: -webkit-fit-content;
2437 width: -moz-fit-content;
2438 width: fit-content;
2439 text-align: center;
2440 margin-right: 32px;
2441 }
2442
2443 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .details-element:last-child {
2444 margin-right: 0;
2445 }
2446
2447 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .details-element .details-pic {
2448 display: -ms-flexbox;
2449 display: flex;
2450 -ms-flex-direction: row;
2451 flex-direction: row;
2452 -ms-flex-pack: center;
2453 justify-content: center;
2454 -ms-flex-align: baseline;
2455 align-items: baseline;
2456 height: 27px;
2457 }
2458
2459 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .details-element .details-pic .commission-size {
2460 font-size: 18px;
2461 margin-left: 4px;
2462 margin-top: 4px;
2463 }
2464
2465 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .details-element:first-child {
2466 margin-left: 24px;
2467 }
2468
2469 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-header .gateway-details .field-q .field-q-tooltip {
2470 top: 110%;
2471 left: 28px;
2472 }
2473
2474 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper {
2475 display: -ms-flexbox;
2476 display: flex;
2477 -ms-flex-direction: row;
2478 flex-direction: row;
2479 padding: 0 24px;
2480 border-top: 1px solid #eeeeee;
2481 border-bottom: 1px solid #eeeeee;
2482 }
2483
2484 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper h3 {
2485 margin: 24px 0;
2486 }
2487
2488 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper h4 {
2489 font-size: 13px;
2490 }
2491
2492 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-settings {
2493 padding-right: 24px;
2494 border-right: 1px solid #eeeeee;
2495 -ms-flex: 1 1 50%;
2496 flex: 1 1 50%;
2497 }
2498
2499 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-settings .gateway-wizard-link {
2500 display: -ms-flexbox;
2501 display: flex;
2502 -ms-flex-direction: row;
2503 flex-direction: row;
2504 -ms-flex-align: center;
2505 align-items: center;
2506 margin: 32px 0;
2507 font-size: 16px;
2508 }
2509
2510 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-settings .gateway-wizard-link img {
2511 margin-right: 12px;
2512 }
2513
2514 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-pm-list {
2515 -ms-flex: 1 1 50%;
2516 flex: 1 1 50%;
2517 padding-left: 24px;
2518 margin-left: -1px;
2519 border-left: 1px solid #eeeeee;
2520 }
2521
2522 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-pm-list .option-block.type-checkbox input, .leyka-settings-page #payment-settings-area-new .main-area-wrapper .leyka-wizard.wizard-yandex.step-test_payment .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-pm-list .type-checkbox.settings-block.custom_yandex_enumerated_block input, .leyka-wizard.wizard-yandex.step-test_payment .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-wrapper .gateway-pm-list .type-checkbox.settings-block.custom_yandex_enumerated_block input {
2523 margin-right: 8px;
2524 }
2525
2526 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-submit {
2527 display: -ms-flexbox;
2528 display: flex;
2529 -ms-flex-direction: row;
2530 flex-direction: row;
2531 -ms-flex-pack: justify;
2532 justify-content: space-between;
2533 -ms-flex-align: center;
2534 align-items: center;
2535 padding: 24px;
2536 font-size: 14px;
2537 }
2538
2539 .leyka-settings-page #payment-settings-area-new .main-area-wrapper .main-area.single-gateway-settings .gateway-settings-submit .gateway-turn-off {
2540 line-height: 14px;
2541 text-decoration: none;
2542 }
2543
2544 .leyka-settings-page #payment-settings-area-new .side-area-wrapper {
2545 border-left: 1px solid #cccccc;
2546 margin-left: -1px;
2547 -ms-flex: 0 0 376px;
2548 flex: 0 0 376px;
2549 padding-left: 1.5rem;
2550 }
2551
2552 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order-header h3 {
2553 font-size: 16px;
2554 margin-top: 0;
2555 margin-bottom: 12px;
2556 }
2557
2558 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order-header .pm-order-description {
2559 font-size: 14px;
2560 }
2561
2562 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status {
2563 display: -ms-flexbox;
2564 display: flex;
2565 -ms-flex-direction: row;
2566 flex-direction: row;
2567 -ms-flex-pack: center;
2568 justify-content: center;
2569 position: relative;
2570 margin-top: 12px;
2571 height: 16px;
2572 }
2573
2574 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result {
2575 position: absolute;
2576 }
2577
2578 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result.ok-message {
2579 display: -ms-flexbox;
2580 display: flex;
2581 -ms-flex-pack: start;
2582 justify-content: flex-start;
2583 -ms-flex-align: center;
2584 align-items: center;
2585 font-size: 10px;
2586 color: #0085ba;
2587 }
2588
2589 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result.ok-message:before {
2590 content: '';
2591 display: block;
2592 width: 16px;
2593 height: 16px;
2594 float: left;
2595 background-image: url(../../img/icon-ok-smile.svg);
2596 background-repeat: no-repeat;
2597 margin: 0 6px 0 0;
2598 }
2599
2600 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result.ok-message.leyka-loader {
2601 top: -13px;
2602 }
2603
2604 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result.error-message {
2605 font-size: 10px;
2606 color: #d43c57;
2607 }
2608
2609 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-update-status .result.leyka-loader {
2610 top: -12px;
2611 }
2612
2613 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order {
2614 display: -ms-flexbox;
2615 display: flex;
2616 -ms-flex-direction: row;
2617 flex-direction: row;
2618 list-style: none;
2619 margin: 16px 0;
2620 height: 83px;
2621 background-color: rgba(255, 255, 255, 0.4);
2622 border-radius: 4px;
2623 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
2624 cursor: grab;
2625 }
2626
2627 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order.pm-list-empty {
2628 cursor: pointer;
2629 border: 1px dashed #8f8f8f;
2630 -ms-flex-pack: center;
2631 justify-content: center;
2632 -ms-flex-align: center;
2633 align-items: center;
2634 font-size: 14px;
2635 color: #44444a;
2636 padding: 6px 24px;
2637 }
2638
2639 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order.pm-list-empty.comment-displayed {
2640 cursor: default;
2641 }
2642
2643 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order.ui-sortable-helper {
2644 cursor: move;
2645 }
2646
2647 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .gateway-logo-wrapper {
2648 -ms-flex: 0 0 56px;
2649 flex: 0 0 56px;
2650 display: -ms-flexbox;
2651 display: flex;
2652 -ms-flex-pack: center;
2653 justify-content: center;
2654 -ms-flex-align: center;
2655 align-items: center;
2656 border-right: 1px solid #cccccc;
2657 }
2658
2659 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info {
2660 -ms-flex: 1 0 200px;
2661 flex: 1 0 200px;
2662 display: -ms-flexbox;
2663 display: flex;
2664 -ms-flex-direction: column;
2665 flex-direction: column;
2666 -ms-flex-pack: center;
2667 justify-content: center;
2668 }
2669
2670 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-icons {
2671 -ms-flex: 0 1 50%;
2672 flex: 0 1 50%;
2673 padding: 4px 16px;
2674 display: -ms-flexbox;
2675 display: flex;
2676 -ms-flex-direction: row;
2677 flex-direction: row;
2678 -ms-flex-pack: start;
2679 justify-content: flex-start;
2680 -ms-flex-align: center;
2681 align-items: center;
2682 }
2683
2684 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-icons .pm-icon {
2685 height: 40px;
2686 margin: 0;
2687 }
2688
2689 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-icons .pm-icon[src$=".png"] {
2690 max-height: 20px;
2691 width: 28px;
2692 margin-right: 12px;
2693 }
2694
2695 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-wrapper {
2696 -ms-flex: 0 1 50%;
2697 flex: 0 1 50%;
2698 display: -ms-flexbox;
2699 display: flex;
2700 -ms-flex-direction: row;
2701 flex-direction: row;
2702 -ms-flex-pack: center;
2703 justify-content: center;
2704 -ms-flex-align: center;
2705 align-items: center;
2706 border-top: 1px solid #cccccc;
2707 padding: 4px 16px;
2708 }
2709
2710 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-wrapper .pm-label {
2711 font-size: 10px;
2712 line-height: 12px;
2713 color: #8f8f8f;
2714 }
2715
2716 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-wrapper .pm-control {
2717 margin-left: 6px;
2718 cursor: pointer;
2719 }
2720
2721 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-fields {
2722 display: -ms-flexbox;
2723 display: flex;
2724 -ms-flex-pack: start;
2725 justify-content: flex-start;
2726 -ms-flex-align: center;
2727 align-items: center;
2728 -ms-flex: 1 1 100%;
2729 flex: 1 1 100%;
2730 }
2731
2732 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-fields .pm-label-input-field {
2733 -ms-flex: 1 1 100%;
2734 flex: 1 1 100%;
2735 font-size: 12px;
2736 }
2737
2738 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-fields .new-pm-label-control {
2739 cursor: pointer;
2740 color: #0085ba;
2741 }
2742
2743 .leyka-settings-page #payment-settings-area-new .side-area-wrapper .pm-order .pm-info .pm-label-fields .new-pm-label-control:first-of-type {
2744 margin-left: 4px;
2745 }
2746
2747 .admin_page_leyka_settings_new #wpbody-content {
2748 padding-bottom: 0;
2749 }
2750
2751 .admin_page_leyka_settings_new #wpfooter {
2752 display: none;
2753 }
2754
2755 #leyka-settings-form-dd-plugin_stats label {
2756 font-weight: 400;
2757 }
2758
2759 #leyka-settings-form-dd-plugin_stats label[for="leyka_send_plugin_stats-y-field"] {
2760 font-size: 23px;
2761 line-height: 34px;
2762 font-weight: 400;
2763 font-size: 18px;
2764 color: #44444a;
2765 }
2766
2767 .placeholders-help {
2768 font-size: 13px;
2769 display: none;
2770 cursor: default;
2771 }
2772
2773 .placeholders-help span.item {
2774 display: -ms-flexbox;
2775 display: flex;
2776 padding-bottom: 0.5rem;
2777 }
2778
2779 .placeholders-help code {
2780 font-size: 13px;
2781 display: block;
2782 width: 177px;
2783 margin-right: 1rem;
2784 background: none;
2785 padding-left: 0;
2786 }
2787
2788 .placeholders-help span.description {
2789 display: block;
2790 max-width: 351px;
2791 font-style: normal;
2792 line-height: normal;
2793 font-size: 13px;
2794 }
2795
2796 .placeholders-help-actions a {
2797 margin-right: 1rem;
2798 }
2799
2800 .placeholders-help-actions a.hide-available-tags {
2801 display: none;
2802 }
2803
2804 .placeholders-help-actions a.restore-original-doc {
2805 display: none;
2806 }
2807
2808 .leyka-campaign-permalink .edit-permalink-loading {
2809 display: none;
2810 }
2811
2812 .leyka-campaign-permalink .inline-edit-slug-form {
2813 display: -ms-inline-flexbox;
2814 display: inline-flex;
2815 }
2816
2817 .leyka-campaign-shortcode-field {
2818 display: -ms-flexbox;
2819 display: flex;
2820 }
2821
2822 .leyka-admin .gateways-cards-list {
2823 display: -ms-flexbox;
2824 display: flex;
2825 -ms-flex-pack: start;
2826 justify-content: flex-start;
2827 -ms-flex-direction: row;
2828 flex-direction: row;
2829 -ms-flex-wrap: wrap;
2830 flex-wrap: wrap;
2831 }
2832
2833 .leyka-admin .leyka-admin-gateway-card.gateway-card {
2834 background-color: #ffffff;
2835 border-radius: 6px;
2836 width: 304px;
2837 height: 268px;
2838 display: block;
2839 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
2840 margin-right: 1.5rem;
2841 margin-bottom: 1.5rem;
2842 }
2843
2844 .leyka-admin .leyka-admin-gateway-card.gateway-card.inactive {
2845 background-color: #effbff;
2846 border-color: #d5e8ee;
2847 }
2848
2849 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-header {
2850 padding: 1rem;
2851 display: -ms-flexbox;
2852 display: flex;
2853 -ms-flex-pack: start;
2854 justify-content: flex-start;
2855 }
2856
2857 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-icon {
2858 margin-right: 12px;
2859 position: relative;
2860 width: auto;
2861 display: inline-block;
2862 }
2863
2864 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-title {
2865 font-weight: 500;
2866 font-size: 16px;
2867 line-height: 19px;
2868 padding-top: 3px;
2869 }
2870
2871 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-title .gateway-settings-link {
2872 text-decoration: none;
2873 color: inherit;
2874 }
2875
2876 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-status {
2877 font-weight: 400;
2878 font-size: 13px;
2879 line-height: 15px;
2880 color: #44444a;
2881 padding-top: 2px;
2882 }
2883
2884 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-status.activating {
2885 color: #0085ba;
2886 }
2887
2888 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params {
2889 border-top: 1px solid #f1f1f1;
2890 padding: 14px 1rem 1rem 1rem;
2891 }
2892
2893 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params:empty {
2894 display: none;
2895 }
2896
2897 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details {
2898 display: -ms-flexbox;
2899 display: flex;
2900 -ms-flex-direction: row;
2901 flex-direction: row;
2902 -ms-flex-pack: center;
2903 justify-content: center;
2904 -ms-flex: 0 1 50%;
2905 flex: 0 1 50%;
2906 font-size: 13px;
2907 }
2908
2909 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-element {
2910 width: -webkit-fit-content;
2911 width: -moz-fit-content;
2912 width: fit-content;
2913 text-align: center;
2914 margin-right: 32px;
2915 }
2916
2917 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-element:last-child {
2918 margin-right: 0;
2919 }
2920
2921 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-element .details-pic {
2922 display: -ms-flexbox;
2923 display: flex;
2924 -ms-flex-direction: row;
2925 flex-direction: row;
2926 -ms-flex-pack: center;
2927 justify-content: center;
2928 -ms-flex-align: baseline;
2929 align-items: baseline;
2930 height: 27px;
2931 }
2932
2933 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-element .details-pic .commission-size {
2934 font-size: 18px;
2935 margin-left: 4px;
2936 margin-top: 4px;
2937 }
2938
2939 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-label {
2940 line-height: 15px;
2941 }
2942
2943 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q {
2944 margin-left: 3px;
2945 vertical-align: baseline;
2946 cursor: pointer;
2947 position: relative;
2948 }
2949
2950 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q img {
2951 vertical-align: baseline;
2952 }
2953
2954 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q .field-q-tooltip {
2955 display: none;
2956 position: absolute;
2957 color: #ffffff;
2958 background-color: #006799;
2959 border-radius: 6px;
2960 border: none;
2961 padding: 8px 8px 8px 8px;
2962 font-size: 12px;
2963 line-height: 17px;
2964 z-index: 11;
2965 top: 150%;
2966 left: 0;
2967 -ms-transform: translateX(-50%);
2968 transform: translateX(-50%);
2969 width: 204px;
2970 overflow-wrap: break-word;
2971 word-wrap: break-word;
2972 max-width: -webkit-max-content;
2973 max-width: -moz-max-content;
2974 max-width: max-content;
2975 text-align: center;
2976 }
2977
2978 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q .field-q-tooltip a {
2979 color: #ffffff;
2980 }
2981
2982 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q .field-q-tooltip:before {
2983 content: "";
2984 display: block;
2985 width: 0;
2986 height: 0;
2987 position: absolute;
2988 border-left: 8px solid transparent;
2989 border-right: 8px solid transparent;
2990 border-bottom: 8px solid #006799;
2991 left: calc(50% - 4px);
2992 top: -7px;
2993 }
2994
2995 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q .field-q-tooltip:empty {
2996 display: none;
2997 }
2998
2999 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q:hover .field-q-tooltip {
3000 display: block;
3001 }
3002
3003 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q:hover .field-q-tooltip:empty {
3004 display: none;
3005 }
3006
3007 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .field-q .field-q-tooltip {
3008 top: 110%;
3009 left: 40%;
3010 }
3011
3012 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-params .gateway-details .details-element:first-child {
3013 margin-left: 2px;
3014 }
3015
3016 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list {
3017 border-top: 1px solid #f1f1f1;
3018 padding: 12px 32px 12px 32px;
3019 position: relative;
3020 }
3021
3022 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list:empty {
3023 display: none;
3024 }
3025
3026 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .pm-icons-scroll {
3027 overflow: hidden;
3028 position: relative;
3029 width: 100%;
3030 height: 40px;
3031 }
3032
3033 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .pm-icons-scroll .pm-icons-wrapper {
3034 left: 0px;
3035 top: 0px;
3036 position: absolute;
3037 width: -webkit-max-content;
3038 width: -moz-max-content;
3039 width: max-content;
3040 min-width: 100%;
3041 }
3042
3043 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .scroll-arrow {
3044 width: 6px;
3045 height: 11px;
3046 display: none;
3047 position: absolute;
3048 cursor: pointer;
3049 top: 50%;
3050 -ms-transform: translateY(-50%);
3051 transform: translateY(-50%);
3052 }
3053
3054 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .scroll-arrow.left {
3055 left: 20px;
3056 }
3057
3058 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .scroll-arrow.right {
3059 right: 20px;
3060 }
3061
3062 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list.scroll .scroll-arrow {
3063 display: block;
3064 }
3065
3066 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .pm-icons {
3067 -ms-flex: 0 1 50%;
3068 flex: 0 1 50%;
3069 padding: 4px 16px;
3070 display: -ms-flexbox;
3071 display: flex;
3072 -ms-flex-direction: row;
3073 flex-direction: row;
3074 -ms-flex-pack: start;
3075 justify-content: flex-start;
3076 -ms-flex-align: center;
3077 align-items: center;
3078 padding: 0px;
3079 -ms-flex-pack: center;
3080 justify-content: center;
3081 -ms-flex-align: center;
3082 align-items: center;
3083 -ms-flex-preferred-size: calc(100% - 12px);
3084 flex-basis: calc(100% - 12px);
3085 height: 40px;
3086 }
3087
3088 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .pm-icons .pm-icon {
3089 height: 40px;
3090 margin: 0;
3091 }
3092
3093 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-supported-pm-list .pm-icons .pm-icon[src$=".png"] {
3094 max-height: 20px;
3095 width: 28px;
3096 margin-right: 12px;
3097 }
3098
3099 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-action {
3100 display: -ms-flexbox;
3101 display: flex;
3102 -ms-flex-pack: center;
3103 justify-content: center;
3104 }
3105
3106 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-action .button-primary {
3107 width: 272px;
3108 margin-right: 0;
3109 }
3110
3111 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-action .button-primary.activation-button {
3112 background-repeat: no-repeat;
3113 background-position: left center;
3114 }
3115
3116 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-action .button-primary.activation-button.inactive.wizard-available {
3117 background-image: url(../../img/icon-wizard-stick-only.svg);
3118 background-position: 4px center;
3119 }
3120
3121 .leyka-admin .leyka-admin-gateway-card.gateway-card .gateway-card-action .button-secondary {
3122 width: 272px;
3123 margin-right: 0;
3124 }
3125
3126 .leyka-admin .filter-area {
3127 display: -ms-flexbox;
3128 display: flex;
3129 -ms-flex-pack: start;
3130 justify-content: flex-start;
3131 -ms-flex-wrap: wrap;
3132 flex-wrap: wrap;
3133 }
3134
3135 .leyka-admin .filter-area .filter-toggle {
3136 height: 40px;
3137 margin-right: 1rem;
3138 margin-bottom: 1rem;
3139 }
3140
3141 .leyka-admin .filter-area .filter-toggle img {
3142 cursor: pointer;
3143 }
3144
3145 .leyka-admin .filter-area .filter-toggle img.hide-filter {
3146 display: none;
3147 }
3148
3149 .leyka-admin .filter-area .filter-categories {
3150 display: none;
3151 -ms-flex-pack: start;
3152 justify-content: flex-start;
3153 height: 40px;
3154 margin-bottom: 1rem;
3155 margin-right: 12px;
3156 }
3157
3158 .leyka-admin .filter-area .filter-categories a.filter-category-item {
3159 font-weight: 400;
3160 font-size: 14px;
3161 line-height: 21px;
3162 color: #8f8f8f;
3163 background-color: #ffffff;
3164 border-color: #dddddd;
3165 height: 40px;
3166 line-height: 40px;
3167 border-radius: 20px;
3168 vertical-align: middle;
3169 padding-left: 24px;
3170 padding-right: 24px;
3171 margin-right: 1rem;
3172 text-decoration: none;
3173 border-bottom-style: solid;
3174 outline: none;
3175 overflow: hidden;
3176 }
3177
3178 .leyka-admin .filter-area .filter-categories a.filter-category-item.active {
3179 color: #ffffff;
3180 background-color: #0085ba;
3181 border-color: #0085ba;
3182 }
3183
3184 @media only screen and (max-width: 1270px) {
3185 .leyka-admin .filter-area .filter-categories a.filter-category-item {
3186 padding-left: 8px;
3187 padding-right: 8px;
3188 }
3189 }
3190
3191 .leyka-admin .filter-area a.filter-action {
3192 font-weight: 400;
3193 font-size: 14px;
3194 line-height: 21px;
3195 color: #8f8f8f;
3196 height: 40px;
3197 line-height: 40px;
3198 vertical-align: middle;
3199 text-decoration: none;
3200 border-bottom: none;
3201 white-space: nowrap;
3202 padding-left: 0;
3203 padding-right: 0;
3204 margin-right: 1rem;
3205 margin-bottom: 1rem;
3206 }
3207
3208 .leyka-admin .filter-area a.filter-action.filter-category-reset-filter {
3209 display: none;
3210 }
3211
3212 .leyka-admin .filter-area.show .filter-toggle img.hide-filter {
3213 display: unset;
3214 }
3215
3216 .leyka-admin .filter-area.show .filter-toggle img.show-filter {
3217 display: none;
3218 }
3219
3220 .leyka-admin .filter-area.show .filter-categories {
3221 display: -ms-flexbox;
3222 display: flex;
3223 }
3224
3225 .leyka-admin .filter-area.show a.filter-action.filter-category-show-filter {
3226 display: none;
3227 }
3228
3229 .leyka-admin .filter-area.show a.filter-action.filter-category-reset-filter {
3230 display: unset;
3231 }
3232
3233 @media only screen and (max-width: 1980px) {
3234 .leyka-settings-page #payment-settings-area-new .main-area-wrapper {
3235 -ms-flex: 0 0 984px;
3236 flex: 0 0 984px;
3237 }
3238 .leyka-settings-page #payment-settings-area-new .side-area-wrapper {
3239 -ms-flex-positive: 0;
3240 flex-grow: 0;
3241 -ms-flex-negative: unset;
3242 flex-shrink: unset;
3243 -ms-flex-preferred-size: auto;
3244 flex-basis: auto;
3245 }
3246 }
3247
3248 @media only screen and (max-width: 1600px) {
3249 .leyka-settings-page #payment-settings-area-new .main-area-wrapper {
3250 -ms-flex: 0 0 656px;
3251 flex: 0 0 656px;
3252 }
3253 .leyka-settings-page #payment-settings-area-new .side-area-wrapper {
3254 -ms-flex-positive: 0;
3255 flex-grow: 0;
3256 -ms-flex-negative: unset;
3257 flex-shrink: unset;
3258 -ms-flex-preferred-size: auto;
3259 flex-basis: auto;
3260 }
3261 }
3262
3263 @media only screen and (max-width: 1270px) {
3264 .leyka-settings-page {
3265 margin-left: 2rem;
3266 }
3267 .leyka-settings-page #payment-settings-area-new .main-area-wrapper {
3268 -ms-flex: 0 0 328px;
3269 flex: 0 0 328px;
3270 }
3271 .leyka-settings-page #payment-settings-area-new .side-area-wrapper {
3272 -ms-flex-positive: 0;
3273 flex-grow: 0;
3274 -ms-flex-negative: unset;
3275 flex-shrink: unset;
3276 -ms-flex-preferred-size: auto;
3277 flex-basis: auto;
3278 }
3279 }
3280
3281 /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wcmVzZXRzLnNjc3MiLCJfdHlwby5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX21peGlucy5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIl93aXphcmQuc2NzcyIsIl93aXphcmRfaW5pdC5zY3NzIiwiX3dpemFyZF9jcC5zY3NzIiwiX3dpemFyZF95YW5kZXguc2NzcyIsIl9sb2FkZXIuc2NzcyIsImFkbWluLmNzcyIsImFkbWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscURBQXFEO0FBY3JEOzs7O0dBSUc7QUFnRkgsc0JBQXNCO0FBNEV0QixnQkFBZ0I7QUM5S2hCLHFDQUFxQztBQUNyQyxtR0FBWTtBQ0daO0VER0MsNkpBSnFKO0VBS3JKLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQzhNbEI7O0FBL01PO0VEc0hQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VDdEhOLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FPdEI7O0FBaEJUO0VEc0hDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VDM0dGLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDdkI7O0FBZmI7RUQ4SUMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUMzSFYsY0FBYztFQUNkLG9CQUFvQjtDQUN2Qjs7QUF2Qkw7RUEwQlEsY0FBYztDQUNqQjs7QUFFRDtFQUVJLGNBQWM7RUFDZCxvQkFBb0I7Q0FVdkI7O0FBMUNMO0VBbUNZLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDcEI7O0FBSUw7RUQwRUgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUMxRVYsb0JBQW9CO0NBQ3ZCOztBQUVEO0VEMkVILGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VDM0VWLG1CQUFtQjtDQUN0Qjs7QUFFRDtFRDRF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O0dBQ3BCO0NENnNFWiIsImZpbGUiOiJhZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogPT0gU2VldGluZ3MgYW5kIHZhcmlhYmxlcyAoX3ByZXNldHMuc2NzcykgID09ICoqL1xyXG5cclxuXHJcbi8vc2l6ZXNcclxuJGJhc2UgOiAgOHB4O1xyXG5cclxuJG9uZSA6IDQyMHB4O1xyXG4kdHdvIDogNjQwcHg7XHJcbiR0aHJlZSA6IDgwMHB4O1xyXG5cclxuXHJcbi8vY29sb3JzXHJcblxyXG4vL2RlY2xhcmUgQ1NTIHZhcmlhYmxlcyAtIHRoaXMgd2lsbCBiZSBpbmxpbmVkIGluIFBIUFxyXG4vKjpyb290IHtcclxuICAtLWNvbG9yLW1haW46IFx0XHQjMWRiMzE4O1xyXG4gIC0tY29sb3ItbWFpbi1kYXJrOiBcdCMxYWEzMTY7XHJcbiAgLS1jb2xvci1tYWluLWxpZ2h0OiBcdCM4YWU3MjQ7XHJcbn0qL1xyXG5cclxuLy8gbmF2IGNoYWluXHJcbiRjb2xvci1uYXYtYXJlYS1iZzogI2RkZGRkZDtcclxuJGNvbG9yLW5hdi1saW5lOiAjOGY4ZjhmO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLWJnOiAjZmZmZmZmO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLWRvbmUtYmc6ICM4ZjhmOGY7XHJcblxyXG4kY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLXRleHQ6ICM4ZjhmOGY7XHJcbiRjb2xvci1uYXYtc2VjdGlvbi1tYXJrZXItb3Blbi10ZXh0OiAjNDQ0NDRhO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLWFjdGl2ZS10ZXh0OiAjNDQ0NDRhO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLWRvbmUtdGV4dDogI2ZmZmZmZjtcclxuXHJcbiRjb2xvci1uYXYtc2VjdGlvbi10ZXh0OiAjOGY4ZjhmO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tb3Blbi10ZXh0OiAjNDQ0NDRhO1xyXG4kY29sb3ItbmF2LXNlY3Rpb24tYWN0aXZlLXRleHQ6ICM0NDQ0NGE7XHJcbiRjb2xvci1uYXYtc2VjdGlvbi1kb25lLXRleHQ6ICMwMDg1YmE7XHJcblxyXG4kY29sb3ItbmF2LXN0ZXAtdGV4dDogIzhmOGY4ZjtcclxuJGNvbG9yLW5hdi1zdGVwLWFjdGl2ZS10ZXh0OiAjMDA4NWJhO1xyXG4kY29sb3ItbmF2LXN0ZXAtZG9uZS10ZXh0OiAjNDQ0NDRhO1xyXG5cclxuJGNvbG9yLW5hdi1zdGVwLW1hcmtlci1iZzogIzhmOGY4ZjtcclxuJGNvbG9yLW5hdi1zdGVwLW1hcmtlci1hY3RpdmUtYmc6ICMwMDg1YmE7XHJcbiRjb2xvci1uYXYtc3RlcC1tYXJrZXItZG9uZS1iZzogIzQ0NDQ0YTtcclxuXHJcbi8vIG1haW4gYXJlYVxyXG4kY29sb3Itd2l6YXJkLXRleHQ6ICM0NDQ0NGE7XHJcbiRjb2xvci13aXphcmQtcGxhY2Vob2xkZXI6ICM4ZjhmOGY7XHJcbiRjb2xvci13aXphcmQtZmllbGQtZXhwbGFpbjogIzhmOGY4ZjtcclxuXHJcbiRjb2xvci13aXphcmQtbGluazogIzAwODViYTtcclxuJGNvbG9yLXdpemFyZC1saW5rLWhvdmVyOiAjMjVhMGQxO1xyXG4kY29sb3Itd2l6YXJkLWxpbmstYWN0aXZlOiAjMDA2Nzk5O1xyXG5cclxuJGNvbG9yLXdpemFyZC1saW5rLXNlYzogIzhmOGY4ZjtcclxuJGNvbG9yLXdpemFyZC1saW5rLXNlYy1ob3ZlcjogI2FhYWFhYTtcclxuJGNvbG9yLXdpemFyZC1saW5rLXNlYy1hY3RpdmU6ICM0NDQ0NGE7XHJcblxyXG4kY29sb3Itd2l6YXJkLWVycm9yLW1lc3NhZ2U6ICNkNDNjNTc7XHJcbiRjb2xvci13aXphcmQtcmVxdWlyZWQtc2lnbjogI2Q0M2M1NztcclxuJGNvbG9yLXdpemFyZC1wcmV2aWV3LWJvcmRlcjogI2RkZGRkZDtcclxuXHJcbiRjb2xvci13aXphcmQtdG9vbHRpcC1iZzogIzAwNjc5OTtcclxuXHJcbi8vIGVkaXRvciBzcGVjaWFsIGNvbG9yc1xyXG4kY29sb3ItZWRpdG9yLWxleWthLWtleTogIzgwYzJkYztcclxuXHJcbi8vU0FTUyB2YXJpYWJsZXNcclxuJGNvbG9yLW1haW46IFx0XHR2YXIoLS1jb2xvci1tYWluKTtcclxuJGNvbG9yLW1haW4tZGFyazogXHR2YXIoLS1jb2xvci1tYWluLWRhcmspO1xyXG5cclxuJGNvbG9yLWxpbmsgOlx0IzI5NjNFODtcclxuJGNvbG9yLXRleHQ6XHQjMzMzMzMzO1xyXG4kY29sb3Itd2hpdGU6XHQjZmZmZmZmO1xyXG5cclxuJGNvbG9yLXRleHQtYmxhY2s6XHRcdCMwMDAwMDA7XHJcbiRjb2xvci10ZXh0LXNlbWk6XHRcdCM2NjY2NjY7XHJcbiRjb2xvci10ZXh0LWxpZ2h0Olx0XHQjOTk5OTk5O1xyXG4kY29sb3ItdGV4dC1saWdodDI6XHRcdCNiMmIyYjI7XHJcbiRjb2xvci1zZWNvbmRhcnktYnV0dG9uOiAjNDQ0NDRhO1xyXG5cclxuJGNvbG9yLWJvcmRlci1ub3JtYWw6XHQjY2NjY2NjO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0Olx0I2VlZWVlZTtcclxuJGNvbG9yLWJvcmRlci10aW55Olx0XHQjZjZmNmY2O1xyXG4kY29sb3ItYm9yZGVyLWRhcms6XHRcdCMzNTNkM2Y7XHJcbiRjb2xvci1ib3JkZXItc2Vjb25kYXJ5LWJ1dHRvbjogI2RkZGRkZDtcclxuXHJcbiRjb2xvci1ib3JkZXItbGlnaHQtMDAxOiAjZjFmMWYxO1xyXG5cclxuJGNvbG9yLWZvcm0taW52YWxpZDpcdCNEMDAxMUI7XHJcbiRjb2xvci1mb3JtLWFjdGl2ZTpcdFx0dmFyKC0tY29sb3ItbWFpbi1saWdodCk7XHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiBjb2xvcigkY29sb3ItbmFtZSkge1xyXG4gIEByZXR1cm4gdmFyKC0tY29sb3ItI3skY29sb3ItbmFtZX0pO1xyXG59XHJcblxyXG5cclxuLyoqID09IEVsZW1lbnRzID09ICoqL1xyXG5AbWl4aW4gYnV0dG9uKCRtb2Q6IGRlZmF1bHQpe1xyXG5cdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xyXG5cdHBhZGRpbmc6IDEwcHggMjZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluLWRhcms7XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZCA9PSBzbWFsbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDZweCAyNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHR9XHJcbiAgICBAZWxzZSBpZiAkbW9kID09IG1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMTJweCAyNHB4O1xyXG4gICAgfVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gYWN0aW9uIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNnB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIHN1cHBvcnRlcnMoKSB7XHJcblxyXG5cdHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGludGVybmFsLXN1YmxpbmsoKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnRlcm5hbC1saW5rKCkge1xyXG5cdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW50ZXJuYWwtc3VibGluaygpIHtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHR9XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyoqID09IE1xID09ICoqL1xyXG5cclxuQG1peGluIGZvcigkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9uZSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHR3bykgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGhyZWUpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZm91cikgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaXZlKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG9uZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0d28gLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0aHJlZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZm91ciAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZml2ZSAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvay1pY29uKCkge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tb2stY2lyY2xlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcclxufVxyXG5cclxuQG1peGluIG9rLXNtaWxlLWljb24oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi1vay1zbWlsZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctbGVmdC1pY29uKCkge1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWFycm93LWxlZnQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDZweCA2cHggMCAwO1xyXG5cclxufVxyXG5cclxuQG1peGluIGVycm9yLWljb24oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi1lcnJvci1jaXJjbGVkLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uLWVycm9yLW1lc3NhZ2UoJG1heC13aWR0aDogZGVmYXVsdCkge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcblxyXG4gICAgQGlmICRtYXgtd2lkdGggPT0gZGVmYXVsdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSBpZiAkbWF4LXdpZHRoID09IHNldHRpbmdzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4OyAvLyA1MjRweCAtIDIqMTZweCBvZiBwYWRkaW5ncyAtIDIqMXB4IG9mIGJvcmRlcnNcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2l6YXJkLWVycm9yLW1lc3NhZ2UsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2l6YXJkLWVycm9yLW1lc3NhZ2UsIDAuOCk7XHJcbn0iLCIvKiogPT0gVHlwb2dyYXBoeSAoX3R5cG8uc2NzcykgPT0gKiovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw0MDBpLDUwMCw3MDAsOTAwJnN1YnNldD1jeXJpbGxpYycpO1xyXG5cclxuJGJvZHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuXHJcbi8vIFR5cG9cclxuQG1peGluIGJvZHktdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHJcblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbW91bnQtaW5wdXQge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLWJhY2soJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLXRpdGxlKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LWxhYmVsKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbm90ZS10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGhhbmt5b3UtdGl0bGUoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbm8tdGhhbmt5b3UtbGluaygkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmZvcm15b3UtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlcnJvci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuLy8gbmF2IGNoYWluXHJcbkBtaXhpbiBjaGFpbi1zZWN0aW9uLW1hcmtlciB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1peGluIGNoYWluLXNlY3Rpb24tdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gY2hhaW4tc3RlcCB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLyBtYWluIGFyZWFcclxuQG1peGluIHdpemFyZC1oMSB7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtaDIge1xyXG5cdGZvbnQtc2l6ZTogMjNweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gd2l6YXJkLWgzIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIHdpemFyZC1oNCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtYnV0dG9uLWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWl4aW4gd2l6YXJkLWZpZWxkLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gd2l6YXJkLWZpZWxkLWxhYmVsLXJpY2gtZWRpdCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIHdpemFyZC1maWVsZC1pbnB1dC10ZXh0IHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIHdpemFyZC1maWVsZC1leHBsYWluIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIHdpemFyZC1hY3Rpb24tbGluayB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtZmllbGQtbWVzc2FnZSB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtZmllbGQtbGFiZWwtcmVxdWlyZWQtc2lnbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiB3aXphcmQtcHJlaXZldy10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIGVkaXRvci10ZXh0KCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGluZm8yY29weSgpIHtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3B5MmNsaXBib3JhZC1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLy8gZ2F0ZXdheSBjYXJkXHJcbkBtaXhpbiBnYXRld2F5LWNhcmQtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG5AbWl4aW4gZ2F0ZXdheS1jYXJkLXN0YXR1cyB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8vIGdhdGV3YXkgZmlsdGVyXHJcbkBtaXhpbiBnYXRld2F5LWZpbHRlci1pdGVtIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG4iLCIvLyBUbXAgLSBwbGFjZSBpdCBpbnNpZGUgLmxleWthLWFkbWluXHJcblxyXG4vLyBUbXAgZW5kXHJcblxyXG4ubGV5a2EtYWRtaW4ge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuICAgIFxyXG4gICAgLy8gdHlwb1xyXG4gICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWgyKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZ3JlYXRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aXphcmQtaDEoKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgICAgICBcclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpemFyZC10ZXh0KCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSB3aXphcmQtaDEoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWgyKCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWgzKCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWg0KCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC8vIGNvbnRyb2xzXHJcbiAgICAuYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLWJ1dHRvbi1wcmltYXJ5KCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1idXR0b24tcHJpbWFyeSgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeS1idXR0b247XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYnV0dG9uO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeS1idXR0b247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbGluaztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGFbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLXdpemFyZC1saW5rO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmxpbmstc2VjIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1saW5rLXNlYygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC8vIGZvcm1zXHJcbiAgICAub3B0aW9uLWJsb2NrLCAubGV5a2Etb3B0aW9ucy1zZWN0aW9uICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICAmLm9wdGlvbi10aXRsZS1oaWRkZW4gLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3B0aW9uLWRlc2NyaXB0aW9uLWhpZGRlbiAuZmllbGQtY29tcG9uZW50LmhlbHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnR5cGUtcmljaF9odG1sIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXJpY2gtaHRtbCgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpZWxkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWZpZWxkLWNvbnRyb2woKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5oZWxwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWZpZWxkLWhlbHAoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oYXMtZXJyb3JzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWVsZC1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgICAgJi5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZmllbGQtY29udHJvbC1lcnJvcigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmZpZWxkLXJhZGlvIHtcclxuICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1maWVsZC1jaGVja2JveCgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWZpZWxkLWZpbGUoKTtcclxuICAgICAgICAgICAgLmZpZWxkLWVycm9ycyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5maWVsZC1yYWRpbyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1maWVsZC1yYWRpbygpO1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmdhdGV3YXktbG9nbyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC5maWVsZC1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYXRld2F5LWxvZ28tcGljIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxufSAvLyBlbmQgb2YgbGV5a2EtYWRtaW5cclxuXHJcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiB7XHJcbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGV5a2EtYnV0dG9uLXByaW1hcnkoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnktYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnktYnV0dG9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1idXR0b247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiB7XHJcbiAgICAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDcyM3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tYWNjb3JkLWNvbGxhcHNlZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtdGV4dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWFjY29yZC1leHBhbmRlZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtZXJyb3ItbWVzc2FnZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxleWthLXJpY2gtaHRtbC1maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAud3AtZWRpdG9yLXRvb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxleWthLXJhZGlvLWZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWVsZC1jb21wb25lbnQuaGVscCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlcnMtaGVscCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXJzLWhlbHAtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEsIGE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICAmLmZpZWxkIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmllbGQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjbGV5a2FfZW1haWxfdGhhbmtzX3RleHQtd3JhcHBlcixcclxuICAgICAgICAgICAgI2xleWthX2VtYWlsX3JlY3VycmluZ19pbml0X3RoYW5rc190ZXh0LXdyYXBwZXIsXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF9yZWN1cnJpbmdfb25nb2luZ190aGFua3NfdGV4dC13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2FfZW1haWxfY2FtcGFpZ25fdGFyZ2V0X3JlYWNoaW5nX3RleHQtd3JhcHBlcixcclxuICAgICAgICAgICAgI2xleWthX2VtYWlsX25vdGlmaWNhdGlvbl90ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF90aGFua3NfdGV4dC1maWVsZF9pZnIsXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF9yZWN1cnJpbmdfaW5pdF90aGFua3NfdGV4dC1maWVsZF9pZnIsXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF9yZWN1cnJpbmdfb25nb2luZ190aGFua3NfdGV4dC1maWVsZF9pZnIsXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF9jYW1wYWlnbl90YXJnZXRfcmVhY2hpbmdfdGV4dC1maWVsZF9pZnIsXHJcbiAgICAgICAgICAgICNsZXlrYV9lbWFpbF9ub3RpZmljYXRpb25fdGV4dC1maWVsZF9pZnIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAjbGV5a2Ffbm90aWZ5X2RvbmF0aW9uc19tYW5hZ2Vycy13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2Ffbm90aWZ5X21hbmFnZXJzX29uX3JlY3VycmVudHMtd3JhcHBlcixcclxuICAgICAgICAgICAgI2xleWthX3NlbmRfZG9ub3JfZW1haWxzX29uX2NhbXBhaWduX3RhcmdldF9yZWFjaGluZy13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2FfcmVjZWl2ZXJfbGVnYWxfdHlwZS13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2FfbGFuZzJ1cGxvYWQtd3JhcHBlcixcclxuICAgICAgICAgICAgI2xleWthX2RlbGV0ZV9wbHVnaW5fb3B0aW9ucy13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2FfZGVsZXRlX3BsdWdpbl9kYXRhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgI2xleWthX29yZ19iYW5rX2JpYy13cmFwcGVyLFxyXG4gICAgICAgICAgICAjbGV5a2Ffb3JnX2JhbmtfY29ycl9hY2NvdW50LXdyYXBwZXIsXHJcbiAgICAgICAgICAgICNsZXlrYV90ZWNoX3N1cHBvcnRfZW1haWwtd3JhcHBlcixcclxuICAgICAgICAgICAgI2xleWthX2xhbmcydXBsb2FkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBzaG9ydCBhbmQgZmxvYXRlZFxyXG4gICAgICAgICAgICAjbGV5a2Ffb3JnX3N0YXRlX3JlZ19udW1iZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgI2xleWthX29yZ19rcHAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2xleWthX29yZ19pbm4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gdXBsb2FkIGwxMG5cclxuICAgICAgICAmI3VwbG9hZF9sMTBuIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtc3VjY2VzcyxcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZXJyb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxleWthLWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNlbWFpbF9mcm9tIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmxleWthLXRleHQtZmllbGQtd3JhcHBlciAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbml0LXdpemFyZC10YWIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLXdpemFyZC1zdGljay1vbmx5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1saW5rO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBcclxufVxyXG5cclxuLy8gd3AgbWVzc2FnZXNcclxuLnVwZGF0ZS1uYWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcbn0gICAgXHJcblxyXG4uYWRtaW5fcGFnZV9sZXlrYV9zZXR0aW5nc19uZXcge1xyXG4gICAgLnVwZGF0ZS1uYWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcclxufVxyXG5cclxuLmxleWthLWFkbWluIHtcclxuICAgICNtZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjb25uZWN0IHN0YXRzIG9wdGlvblxyXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4ge1xyXG4gICAgXHJcbiAgICAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIHtcclxuICAgICAgICAjbGV5a2Ffc2VuZF9wbHVnaW5fc3RhdHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICAuZGlzY29ubmVjdC1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci13aXphcmQtbGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZvcm0gZmllbGRzXHJcbkBtaXhpbiBsZXlrYS1yaWNoLWh0bWwge1xyXG4gIFxyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIFxyXG4gICAgLndwLWVkaXRvci10YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpemFyZC1maWVsZC1sYWJlbC1yaWNoLWVkaXQoKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWVsZC1xIHtcclxuICBcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmllbGQtcS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC10b29sdGlwLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB0b3A6IDE1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206OHB4IHNvbGlkICRjb2xvci13aXphcmQtdG9vbHRpcC1iZztcclxuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgIHRvcDotN3B4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmllbGQtcS10b29sdGlwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1maWVsZC10aXRsZSB7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSB3aXphcmQtZmllbGQtbGFiZWwoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIFxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVxdWlyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpemFyZC1maWVsZC1sYWJlbC1yZXF1aXJlZC1zaWduKCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtcmVxdWlyZWQtc2lnbjtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZC1xIHtcclxuICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZmllbGQtY29udHJvbCB7XHJcbiAgICAvLyBUT0RPOiBtb3ZlIGNvbG9ycyB0byBwcmVzZXRzIGFmdGVyIGNvbWxldGVcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSB3aXphcmQtZmllbGQtaW5wdXQtdGV4dCgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLXRleHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1wbGFjZWhvbGRlcjtcclxuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8vd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC10ZXh0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWZpZWxkLWxhYmVsKCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH0gIFxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZmllbGQtY29udHJvbC1lcnJvciB7XHJcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZWNlZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVjOGQwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZmllbGQtY2hlY2tib3gge1xyXG4gICAgJi50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZmllbGQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZmllbGQtcmFkaW8ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmFkaW8tZW50cnktZGVzY3JpcHRpb24geyAvKiogQHRvZG8gTWFrZSBpdCBhIHBvcHVwICovXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxleWthLWZpZWxkLWZpbGUge1xyXG4gIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZC1jb21wb25lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpemFyZC1idXR0b24tY2FwdGlvbigpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3Bhbi5jaG9zZW4tZmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpemFyZC1idXR0b24tY2FwdGlvbigpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1maWVsZC1oZWxwIHtcclxuICAgIEBpbmNsdWRlIHdpemFyZC1maWVsZC1leHBsYWluKCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1maWVsZC1leHBsYWluO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgd2l6YXJkLWJ1dHRvbi1jYXB0aW9uKCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAyNDhweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxleWthLWxpbmstc2VjIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWxpbmstc2VjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2l6YXJkLWxpbmstc2VjO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rLXNlYy1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rLXNlYy1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1wbS1pY29ucyB7XHJcbiAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAucG0taWNvbiB7XHJcbiAgICAgIFxyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJltzcmMkPVwiLnBuZ1wiXSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZ2F0ZXdheS1kZXRhaWxzIHtcclxuICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgZmxleDogMCAxIDUwJTtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgLmRldGFpbHMtZWxlbWVudCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlscy1waWMge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uLXNpemUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gaGVscCBjaGF0XHJcbi5sZXlrYS13aXphcmQsIC5sZXlrYS1hZG1pbiB7XHJcblxyXG4gICAgLnN0ZXAtY29tbW9uLWVycm9ycy5oYXMtZXJyb3JzIHtcclxuICAgICAgICBAaW5jbHVkZSBjb21tb24tZXJyb3ItbWVzc2FnZShzZXR0aW5ncy1ibG9jayk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtY2hhdC1idXR0b24ge1xyXG4gICAgICAgICZbaHJlZj0nIyddIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLWxpbms7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVscC1jaGF0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Nzk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuZml4LWhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGF0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hhdC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vay1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZXlrYS1sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWVycm9yLW1lc3NhZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWJ1dHRvbi1jYXB0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxufVxyXG5cclxuXHJcbi8vIG1vZGFsXHJcbi5sZXlrYS13aXphcmQtbW9kYWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3aXphcmQtaDMoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3aXphcmQtYnV0dG9uLWNhcHRpb24oKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYjY3AtZG9jdW1lbnRzLXNlbnQge1xyXG4gICAgICAgICAgICBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBjb3B5MmNsaXBib2FyZFxyXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIHtcclxuICAgIFxyXG4gICAgJi5maWVsZC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgXHJcbiAgICAuY29weS1jb250cm9sIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3B5MmNsaXBib3JhZC1saW5rKCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbGluaztcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29weTJjbGlwYm9yYWQtbGluaygpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi1jb3B5MmNsaXBib2FyZC5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY29weS1saW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tY29weTJjbGlwYm9hcmQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvcHktZG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tY29weTJjbGlwYm9hcmQtZG9uZS5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNob3J0IHtcclxuICAgICAgICAuY29weS1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCJcclxuLmxleWthLXdpemFyZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbn1cclxuXHJcbi8vIG5hdmlnYXRpb25cclxuLmxleWthLXdpemFyZCB7XHJcblxyXG4gICAgLm5hdi1hcmVhIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXYtYXJlYS1iZztcclxuICAgICAgICBtaW4td2lkdGg6IDI5M3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTdweCAxNTlweCAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBcclxuICAgICAgICAubGV5a2EtbG9nbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmF2LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYtc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaGFpbi1zZWN0aW9uLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubmF2LXNlY3Rpb24tbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaGFpbi1zZWN0aW9uLW1hcmtlcigpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2LXNlY3Rpb24tbWFya2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLW9wZW4tdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm5hdi1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLW9wZW4tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubmF2LXNlY3Rpb24tbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXYtc2VjdGlvbi1tYXJrZXItb3Blbi10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItbmF2LWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLWFjdGl2ZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm5hdi1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLWFjdGl2ZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtc2VjdGlvbi1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLW1hcmtlci1hY3RpdmUtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLW5hdi1saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXNlY3Rpb24tYWN0aXZlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5uYXYtc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXYtc2VjdGlvbi1hY3RpdmUtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubmF2LXNlY3Rpb24tbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLW1hcmtlci1kb25lLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLW1hcmtlci1kb25lLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1uYXYtc2VjdGlvbi1tYXJrZXItZG9uZS1iZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5uYXYtc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2hhaW4tc3RlcCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtbWFya2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtZG9uZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtbWFya2VyLWRvbmUtYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwLWkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zdGVwLWFjdGl2ZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtbWFya2VyLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAubmF2LXN0ZXBzLFxyXG4gICAgICAgICAgICAmLm9wZW4gLm5hdi1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtc2VjdGlvbi5uYXYtZXhpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubmF2LXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXYtc2VjdGlvbi1vcGVuLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5uYXYtc2VjdGlvbi1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNoYWluLXNlY3Rpb24tbWFya2VyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbmF2LWV4aXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDMsIDE0MywgMTQzLCAwLjMyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtY2hhaW4ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1uYXYtbGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubmF2LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBtYWluIGFyZWFcclxuLmxleWthLXdpemFyZCB7XHJcbiAgICBcclxuICAgIC5tYWluLWFyZWEge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNDlweCA3MnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLXRleHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2l6YXJkLWxpbms7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyB3aXphcmQgbWFya3VwIHN0eWxlc1xyXG4gICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2V0dGluZ3MtYmxvY2sge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYjZW1haWwtZnJvbS1uYW1lLFxyXG4gICAgICAgICAgICAmI2VtYWlsLWZyb20ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiNjYW1wYWlnbi1jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5vcHRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnR5cGUtcmljaF9odG1sIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1yaWNoLWh0bWwoKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jb250YWluZXItYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtZXJyb3JzIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aXphcmQtZmllbGQtbWVzc2FnZSgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWVycm9yLW1lc3NhZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN0b3JlLW9yaWdpbmFsLWRvYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZmllbGRzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RlcC1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYy1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGEsIGlucHV0W3R5cGU9c3VibWl0XS5saW5rLXNlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWFjdGlvbi1saW5rKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLmxpbmstc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1saW5rLXNlYygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdpemFyZC1saW5rLXNlYztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gZW5kIGdlbmVyYWwgZWxlbWVudHNcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGV4cGFuZGFibGUtYXJlYVxyXG4ubGV5a2Etd2l6YXJkIHtcclxuICAgIFxyXG4gICAgLm1haW4tYXJlYSB7XHJcbiAgICAgICAgLmV4cGFuZGFibGUtYXJlYSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyBjYXB0aW9uZWQgc2NyZWVuc2hvdFxyXG4ubGV5a2Etd2l6YXJkIHtcclxuICAgIFxyXG4gICAgLm1haW4tYXJlYSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNldHRpbmdzLWJsb2NrIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jYXB0aW9uZWQtc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZy5sZXlrYS1pbnN0cnVjdGlvbnMtc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aXphcmQtbGluay1zZWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZy5sZXlrYS1pbnN0cnVjdGlvbnMtc2NyZWVuLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2NyZWVuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcuem9vbS1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0ZXN0IHBheW1lbnRcclxuLmxleWthLXdpemFyZCB7XHJcbiAgICBcclxuICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYXltZW50LXRyeW91dC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGF5bWVudC10cnlvdXQtY29tbWVudC5saXZlLXBheW1lbnQge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IFxyXG5cclxuICAgICAgICAgICAgLmF0dGVudGlvbi1uZWVkZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtcmVxdWlyZWQtc2lnbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBheW1lbnQtcmVzdWx0IHtcclxuXHJcbiAgICAgICAgICAgIC5yZXN1bHQge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXN0ZXAtZG9uZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9rLWljb24oKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWlsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtZXJyb3ItbWVzc2FnZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlcnJvci1pY29uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLWNwX2ZpbmFsLFxyXG4gICAgICAgICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCxcclxuICAgICAgICAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jYW1wYWlnbl9jb21wbGV0ZWQsXHJcbiAgICAgICAgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwteWFuZGV4X2ZpbmFsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdGVwLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC53aXphcmQtY3VzdG9tLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2VjLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZpbmFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtYnV0dG9uLXByaW1hcnkoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNoYXJlLWNhbXBhaWduIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjbGV5a2Etc2V0dGluZ3MtZm9ybS1jZC1jYW1wYWlnbl9jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmluaXQtZmluYWwtc3RlcC1nby1jYW1wYWlnbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF1bbmFtZT1sZXlrYV9zZXR0aW5nc19zdWJtaXRfaW5pdF0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4iLCJcclxuLy8gaW5pdCB3aXphcmQgcGFnZXNcclxuLmxleWthLXdpemFyZCB7XHJcblxyXG4gICAgJi53aXphcmQtaW5pdCB7XHJcbiAgICBcclxuICAgICAgICAjbGV5a2FfcGRfdGVybXNfdGV4dC1maWVsZF9pZnIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNsZXlrYV9lbWFpbF90aGFua3NfdGV4dC1maWVsZF9pZnIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBzdGVwIGJsb2NrczpcclxuLmxleWthLXdpemFyZCB7XHJcbiAgICBcclxuICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgICNsZXlrYS1zZXR0aW5ncy1mb3JtLXJkLXJlY2VpdmVyX2xlZ2FsX2RhdGEge1xyXG4gICAgICAgICAgICAjb3JnX2FjdHVhbF9hZGRyZXNzX2RpZmZlcnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjbGV5a2FfY2FtcGFpZ25fdGFyZ2V0LWZpZWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIENhbXBhaWduIGRlY29yYXRpb24gYmxvY2s6XHJcbiAgICAgICAgICAgIC5jYW1wYWlnbi1kZWNvci13cmFwIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZGVjb3ItZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQ4cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXBob3RvLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWQtcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpemFyZC1idXR0b24tY2FwdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICNjYW1wYWlnbi1kZWNvcmF0aW9uLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1uZXh0LmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAubG9hZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5kZWNvci1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdpemFyZC1wcmV2aWV3LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLXByZWl2ZXctdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbGluay1zZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnByZXZpZXctZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC8vIENhbXBhaWduIGNvbXBsZXRlZCBibG9jazpcclxuICAgICAgICAgICAgLmN1c3RvbV9jYW1wYWlnbl9jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5sZXlrYS1jYW1wYWlnbi1jb21wbGV0ZWQgbGkge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2staWNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGV5a2EtY3VycmVudC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rLXNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYWN0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGVybWFsaW5rLWFjdGlvbiB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1pbnB1dCB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtc3VibWl0LC5pbmxpbmUtcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiIsIlxyXG4vLyBDUCB3aXphcmQgcGFnZXNcclxuLmxleWthLXdpemFyZCB7XHJcbiAgICBcclxuICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIENQIHBheW1lbnQgdHJ5b3V0IGN1c3RvbSBmaWVsZDpcclxuICAgICAgICAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC10cnlvdXQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoLHRkW2NsYXNzKj1cImNhcmQtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYmFuay1jYXJkLWRhdGEuY2FyZC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvcHktY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3AtcGF5bWVudC1yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWJ1dHRvbi1jYXB0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLnBheW1lbnQtdHJ5b3V0LmZpZWxkLWVycm9ycyB7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIGNvbW1vbi1lcnJvci1tZXNzYWdlKCk7XHJcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAuZmllbGQtZXJyb3JzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb21tb24tZXJyb3ItbWVzc2FnZSgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLWVycm9ycyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsbC1zdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIENQIHBheW1lbnQgdHJ5b3V0IGN1c3RvbSBmaWVsZCAtIEVORCAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmN1c3RvbS1ibG9jay1wYXltZW50LWNhcmRzLWljb25zIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jcC1zdXBwb3J0ZWQtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkgKyAuZmllbGQtZXJyb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm9yZy1kYXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWxsLWV4cGxhaW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l6YXJkLWZpZWxkLWV4cGxhaW4oKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWZpZWxkLWV4cGxhaW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXR0aW5ncy1ibG9jay5vcHRpb24tYmxvY2sudHlwZS10ZXh0IHtcclxuICAgICAgICAgICAgI2xleWthX2NwX3B1YmxpY19pZC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNldHRpbmdzLWJsb2NrLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAuaW5mbzJjb3B5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGluZm8yY29weSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4iLCJcclxuLy8gWWFuZGV4IHdpemFyZCBwYWdlc1xyXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXgge1xyXG4gICAgXHJcbiAgICAmLnN0ZXAtb25saW5lX2thc3NhIHtcclxuICAgICAgICAuY3VzdG9tLWJsb2NrLWNhcHRpb25lZC1zY3JlZW5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc3RlcC10ZXN0X3BheW1lbnQge1xyXG4gICAgICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNldHRpbmdzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9wdGlvbi1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jdXN0b21feWFuZGV4X3Rlc3RfcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvcnMge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uLWVycm9yLW1lc3NhZ2UoKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWVycm9ycyB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjeWFuZGV4LWdlbmVyYXRlLXNob3AtcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gZW51bWVyYXRlZCBibG9ja3NcclxuICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBibG9jay1zZXBhcmF0b3ItY291bnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNldHRpbmdzLWJsb2NrIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWJsb2NrLWNhcHRpb25lZC1zY3JlZW5zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmN1c3RvbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jdXN0b20tYmxvY2stY2FwdGlvbmVkLXNjcmVlbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5lbnVtLXNlcGFyYXRlZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY3VzdG9tX3lhbmRleF9zY3JlZW5zaG90IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIGN1c3RvbSBzdHlsZXMgZm9yIHN0ZXBzXHJcbiAgICAgICAgICAgICAgICAmI29ubGluZS1rYXNzYS1zZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmI3NlbmQyY2hlY2stc2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJsb2NrLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3Itd2l6YXJkLXByZXZpZXctYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4IC0gMC41cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYmxvY2stc2VwYXJhdG9yLWNvdW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBibG9jay1zZXBhcmF0b3ItY291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1wcmV2aWV3LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1maWVsZC1leHBsYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5lbnVtLXNlcGFyYXRlZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uZWQtc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3RhcmdldD1fYmxhbmtdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tbGluay1vdXQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5leHBhbmRhYmxlLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uZWQtc2NyZWVuICsgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgLnlhbmRleC1tYWtlLWxpdmUtcGF5bWVudC1sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLWFyZWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jdXN0b20tYmxvY2stcGF5bWVudC1jYXJkcy1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW4tYXJlYSB7XHJcbiAgICAgICAgI2xleWthLXNldHRpbmdzLWZvcm0teWFuZGV4LXBhcmFtZXRlcnMge1xyXG4gICAgICAgICAgICAubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkLm5vLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgIC5jb3B5LWxpbmssIC5jb3B5LWRvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCIubGV5a2EtbG9hZGVyIHtcclxuICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNCAxLjNzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGxvYWQ0IDEuM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAmLnhzIHtcclxuICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmLnNtIHtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmLm1kIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5oZWxwLWNoYXQge1xyXG4gIC5sZXlrYS1sb2FkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNCB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xyXG4gIH1cclxuICAxMi41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDM3LjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSwgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA2Mi41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xyXG4gIH1cclxuICA4Ny41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZDQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0sIDJlbSAtMmVtIDAgMGVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgMDtcclxuICB9XHJcbiAgMTIuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCwgMmVtIC0yZW0gMCAwLjJlbSwgM2VtIDAgMCAwLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0sIDJlbSAtMmVtIDAgMCwgM2VtIDAgMCAwLjJlbSwgMmVtIDJlbSAwIDAsIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICAzNy41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAwLCAyZW0gMmVtIDAgMC4yZW0sIDAgM2VtIDAgMGVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgMGVtLCAwIDNlbSAwIDAuMmVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNjIuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIDAsIC0yZW0gMmVtIDAgMC4yZW0sIC0zZW0gMCAwIDAsIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLjJlbSwgLTJlbSAtMmVtIDAgMDtcclxuICB9XHJcbiAgODcuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAwLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAsIC0yZW0gLTJlbSAwIDAuMmVtO1xyXG4gIH1cclxufSIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXG4vKjpyb290IHtcclxuICAtLWNvbG9yLW1haW46IFx0XHQjMWRiMzE4O1xyXG4gIC0tY29sb3ItbWFpbi1kYXJrOiBcdCMxYWEzMTY7XHJcbiAgLS1jb2xvci1tYWluLWxpZ2h0OiBcdCM4YWU3MjQ7XHJcbn0qL1xuLyoqID09IEVsZW1lbnRzID09ICoqL1xuLyoqID09IE1xID09ICoqL1xuLyoqID09IFR5cG9ncmFwaHkgKF90eXBvLnNjc3MpID09ICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw0MDBpLDUwMCw3MDAsOTAwJnN1YnNldD1jeXJpbGxpY1wiKTtcbi5sZXlrYS1hZG1pbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxleWthLWFkbWluIC5zdGVwLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLnN0ZXAtdGl0bGUgaDEuZ3JlYXRlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5sZXlrYS1hZG1pbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxleWthLWFkbWluIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubGV5a2EtYWRtaW4gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gaDIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5sZXlrYS1hZG1pbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmxleWthLWFkbWluIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLWFkbWluIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtYWRtaW4gYSB7XG4gIGNvbG9yOiAjMDA4NWJhO1xufVxuXG4ubGV5a2EtYWRtaW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVhMGQxO1xufVxuXG4ubGV5a2EtYWRtaW4gYTpmb2N1cywgLmxleWthLWFkbWluIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDY3OTk7XG59XG5cbi5sZXlrYS1hZG1pbiBhW2hyZWY9XCIjXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA4NWJhO1xufVxuXG4ubGV5a2EtYWRtaW4gYS5pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5sZXlrYS1hZG1pbiBhLmxpbmstc2VjIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjhmOGY7XG59XG5cbi5sZXlrYS1hZG1pbiBhLmxpbmstc2VjOmhvdmVyIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIGEubGluay1zZWM6Zm9jdXMsIC5sZXlrYS1hZG1pbiBhLmxpbmstc2VjOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jaywgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2ssIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLm9wdGlvbi10aXRsZS1oaWRkZW4gLmZpZWxkLWNvbXBvbmVudC50aXRsZSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5vcHRpb24tdGl0bGUtaGlkZGVuLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLm9wdGlvbi10aXRsZS1oaWRkZW4uc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLm9wdGlvbi10aXRsZS1oaWRkZW4gLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLm9wdGlvbi1kZXNjcmlwdGlvbi1oaWRkZW4gLmZpZWxkLWNvbXBvbmVudC5oZWxwLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLm9wdGlvbi1kZXNjcmlwdGlvbi1oaWRkZW4uc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuaGVscCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5vcHRpb24tZGVzY3JpcHRpb24taGlkZGVuLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmhlbHAsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLm9wdGlvbi1kZXNjcmlwdGlvbi1oaWRkZW4gLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sudHlwZS1yaWNoX2h0bWwsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAudHlwZS1yaWNoX2h0bWwuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnR5cGUtcmljaF9odG1sLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jaywgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24udHlwZS1yaWNoX2h0bWwge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay50eXBlLXJpY2hfaHRtbCAud3AtZWRpdG9yLXRhYnMsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAudHlwZS1yaWNoX2h0bWwuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC53cC1lZGl0b3ItdGFicywgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC50eXBlLXJpY2hfaHRtbC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLndwLWVkaXRvci10YWJzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi50eXBlLXJpY2hfaHRtbCAud3AtZWRpdG9yLXRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay50eXBlLXJpY2hfaHRtbCBsYWJlbCAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnR5cGUtcmljaF9odG1sLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBsYWJlbCAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnR5cGUtcmljaF9odG1sLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBsYWJlbCAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi50eXBlLXJpY2hfaHRtbCBsYWJlbCAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLnRleHQsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLnRleHQsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLnRleHQsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQudGl0bGUgLnRleHQge1xuICBvcmRlcjogMTtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAucmVxdWlyZWQsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLnJlcXVpcmVkLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5yZXF1aXJlZCwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC50aXRsZSAucmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZDQzYzU3O1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSBpbWcsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgaW1nLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xIGltZywgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwNHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIGEsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCBhLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAgYSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwNjc5OTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICB0b3A6IC03cHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmVtcHR5LCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6ZW1wdHksIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcTpob3ZlciAuZmllbGQtcS10b29sdGlwLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXAsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXA6ZW1wdHksIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQudGl0bGUgLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSAuZmllbGQtcTpob3ZlciAuZmllbGQtcS10b29sdGlwOmVtcHR5LCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHNlbGVjdCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBzZWxlY3QsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NDQ0NGE7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiAxcHggNnB4IDNweCA2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHNlbGVjdDphY3RpdmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0OmFjdGl2ZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBzZWxlY3Q6YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHNlbGVjdDpmb2N1cywgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBzZWxlY3Q6Zm9jdXMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0OmZvY3VzLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYTphY3RpdmUsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgdGV4dGFyZWE6YWN0aXZlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhOmZvY3VzLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIHNlbGVjdDphY3RpdmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0OmZvY3VzLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhOmFjdGl2ZSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWZpbGVdLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9ZmlsZV0sIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1maWxlXSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlLCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCA+IGlucHV0LCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGxhYmVsID4gaW5wdXQsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgbGFiZWwgPiBpbnB1dCwgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBsYWJlbCA+IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1jb21wb25lbnQuaGVscCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5oZWxwLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmhlbHAsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1jb21wb25lbnQuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5oYXMtZXJyb3JzIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXQsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuaGFzLWVycm9ycy5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5oYXMtZXJyb3JzLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0LCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5oYXMtZXJyb3JzIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmhhcy1lcnJvcnMuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLmhhcy1lcnJvcnMuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5oYXMtZXJyb3JzIC5maWVsZC1jb21wb25lbnQuZmllbGQgdGV4dGFyZWEsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuaGFzLWVycm9ycy5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5oYXMtZXJyb3JzLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5oYXMtZXJyb3JzIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXQsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmhhcy1lcnJvcnMgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBzZWxlY3QsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmhhcy1lcnJvcnMgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmOGVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWM4ZDA7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrIC5maWVsZC1yYWRpbyAuZmllbGQtY29tcG9uZW50LmhlbHAsIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1yYWRpbyAuZmllbGQtY29tcG9uZW50LmhlbHAsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1yYWRpbyAuZmllbGQtY29tcG9uZW50LmhlbHAsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5maWVsZC1yYWRpbyAuZmllbGQtY29tcG9uZW50LmhlbHAge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLmNoZWNrYm94IC5zaW5nbGUtY29udHJvbCAuZmllbGQtY29tcG9uZW50LnRpdGxlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmNoZWNrYm94LnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuc2luZ2xlLWNvbnRyb2wgLmZpZWxkLWNvbXBvbmVudC50aXRsZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5jaGVja2JveC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLnNpbmdsZS1jb250cm9sIC5maWVsZC1jb21wb25lbnQudGl0bGUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmNoZWNrYm94IC5zaW5nbGUtY29udHJvbCAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5jaGVja2JveCAuc2luZ2xlLWNvbnRyb2wgLmZpZWxkLWNvbXBvbmVudC5maWVsZCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5jaGVja2JveC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLnNpbmdsZS1jb250cm9sIC5maWVsZC1jb21wb25lbnQuZmllbGQsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuY2hlY2tib3guc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5zaW5nbGUtY29udHJvbCAuZmllbGQtY29tcG9uZW50LmZpZWxkLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5jaGVja2JveCAuc2luZ2xlLWNvbnRyb2wgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5maWxlIGxhYmVsLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIGxhYmVsLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIGxhYmVsLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5maWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLmZpbGUgLmZpZWxkLWNvbXBvbmVudCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5maWxlLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmZpbGUgLmZpZWxkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLmZpbGUgLmZpZWxkLWNvbXBvbmVudCBpbnB1dFt0eXBlPWZpbGVdLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQgaW5wdXRbdHlwZT1maWxlXSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5maWxlLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50IGlucHV0W3R5cGU9ZmlsZV0sIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmZpbGUgLmZpZWxkLWNvbXBvbmVudCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5maWxlIC5maWVsZC1jb21wb25lbnQgaW5wdXRbdHlwZT1idXR0b25dLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQgaW5wdXRbdHlwZT1idXR0b25dLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQgaW5wdXRbdHlwZT1idXR0b25dLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5maWxlIC5maWVsZC1jb21wb25lbnQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXlrYS1hZG1pbiAub3B0aW9uLWJsb2NrLmZpbGUgLmZpZWxkLWNvbXBvbmVudCBzcGFuLmNob3Nlbi1maWxlLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1jb21wb25lbnQgc3Bhbi5jaG9zZW4tZmlsZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5maWxlLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50IHNwYW4uY2hvc2VuLWZpbGUsIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmZpbGUgLmZpZWxkLWNvbXBvbmVudCBzcGFuLmNob3Nlbi1maWxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjU0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxleWthLWFkbWluIC5vcHRpb24tYmxvY2suZmlsZSAuZmllbGQtZXJyb3JzLCAubGV5a2EtYWRtaW4gLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmZpbGUuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1lcnJvcnMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuZmlsZS5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWVycm9ycywgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24uZmlsZSAuZmllbGQtZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5maWVsZC1yYWRpbyBsYWJlbCwgLmxleWthLWFkbWluIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5maWVsZC1yYWRpby5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgbGFiZWwsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuZmllbGQtcmFkaW8uc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIGxhYmVsLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5maWVsZC1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtYWRtaW4gLm9wdGlvbi1ibG9jay5maWVsZC1yYWRpbyAucmFkaW8tZW50cnktZGVzY3JpcHRpb24sIC5sZXlrYS1hZG1pbiAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuZmllbGQtcmFkaW8uc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5yYWRpby1lbnRyeS1kZXNjcmlwdGlvbiwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5maWVsZC1yYWRpby5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLnJhZGlvLWVudHJ5LWRlc2NyaXB0aW9uLCAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5maWVsZC1yYWRpbyAucmFkaW8tZW50cnktZGVzY3JpcHRpb24ge1xuICAvKiogQHRvZG8gTWFrZSBpdCBhIHBvcHVwICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAuZ2F0ZXdheS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmZpZWxkLXEge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmZpZWxkLXEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmdhdGV3YXktbG9nbyAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjc5OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMTUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjA0cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtYWRtaW4gLmdhdGV3YXktbG9nbyAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDY3OTk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdG9wOiAtN3B4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmdhdGV3YXktbG9nbyAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtYWRtaW4gLmdhdGV3YXktbG9nbyAuZmllbGQtcTpob3ZlciAuZmllbGQtcS10b29sdGlwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmZpZWxkLXEgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLWFkbWluIC5nYXRld2F5LWxvZ28gLmdhdGV3YXktbG9nby1waWMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHdpZHRoOiA3MjNweDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24uY29sbGFwc2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmNvbGxhcHNlZCAuaGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbi5jb2xsYXBzZWQgLmhlYWRlciBoMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tYWNjb3JkLWNvbGxhcHNlZC5zdmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uLmNvbGxhcHNlZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5oZWFkZXIgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuaGVhZGVyIGgzOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWFjY29yZC1leHBhbmRlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLnNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50IC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5hdHRlbnRpb24ge1xuICBjb2xvcjogI2Q0M2M1NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgPiBkaXYge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuc3VibWl0IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLmxleWthLXJpY2gtaHRtbC1maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLmxleWthLXJpY2gtaHRtbC1maWVsZC13cmFwcGVyIC53cC1lZGl0b3ItdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAubGV5a2EtcmljaC1odG1sLWZpZWxkLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLmxleWthLXJhZGlvLWZpZWxkLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAubGV5a2EtcmFkaW8tZmllbGQtd3JhcHBlciAuZmllbGQtY29tcG9uZW50LmZpZWxkID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAubGV5a2EtcmFkaW8tZmllbGQtd3JhcHBlciAuZmllbGQtY29tcG9uZW50LmZpZWxkID4gbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuZmllbGQtY29tcG9uZW50LmhlbHAgLnBsYWNlaG9sZGVycy1oZWxwIGNvZGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuZmllbGQtY29tcG9uZW50LmhlbHAgLnBsYWNlaG9sZGVycy1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuZmllbGQtY29tcG9uZW50LmhlbHAgLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50IC5maWVsZC1jb21wb25lbnQuaGVscCAucGxhY2Vob2xkZXJzLWhlbHAtYWN0aW9ucyBhLCAud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuZmllbGQtY29tcG9uZW50LmhlbHAgLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMgYTphY3RpdmUsIC53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50IC5maWVsZC1jb21wb25lbnQuaGVscCAucGxhY2Vob2xkZXJzLWhlbHAtYWN0aW9ucyBhOmhvdmVyLCAud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAuZmllbGQtY29tcG9uZW50LmhlbHAgLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTM0cHg7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50IC5maWVsZC1zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX3RoYW5rc190ZXh0LXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC5oZWxwLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX3JlY3VycmluZ19pbml0X3RoYW5rc190ZXh0LXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC5oZWxwLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX3JlY3VycmluZ19vbmdvaW5nX3RoYW5rc190ZXh0LXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC5oZWxwLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX2NhbXBhaWduX3RhcmdldF9yZWFjaGluZ190ZXh0LXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC5oZWxwLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX25vdGlmaWNhdGlvbl90ZXh0LXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC5oZWxwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2FfZW1haWxfdGhhbmtzX3RleHQtZmllbGRfaWZyLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX3JlY3VycmluZ19pbml0X3RoYW5rc190ZXh0LWZpZWxkX2lmcixcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50ICNsZXlrYV9lbWFpbF9yZWN1cnJpbmdfb25nb2luZ190aGFua3NfdGV4dC1maWVsZF9pZnIsXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2FfZW1haWxfY2FtcGFpZ25fdGFyZ2V0X3JlYWNoaW5nX3RleHQtZmllbGRfaWZyLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2VtYWlsX25vdGlmaWNhdGlvbl90ZXh0LWZpZWxkX2lmciB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX25vdGlmeV9kb25hdGlvbnNfbWFuYWdlcnMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50LnRpdGxlLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX25vdGlmeV9tYW5hZ2Vyc19vbl9yZWN1cnJlbnRzLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC50aXRsZSxcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50ICNsZXlrYV9zZW5kX2Rvbm9yX2VtYWlsc19vbl9jYW1wYWlnbl90YXJnZXRfcmVhY2hpbmctd3JhcHBlciAuZmllbGQtY29tcG9uZW50LnRpdGxlLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX3JlY2VpdmVyX2xlZ2FsX3R5cGUtd3JhcHBlciAuZmllbGQtY29tcG9uZW50LnRpdGxlLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2xhbmcydXBsb2FkLXdyYXBwZXIgLmZpZWxkLWNvbXBvbmVudC50aXRsZSxcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50ICNsZXlrYV9kZWxldGVfcGx1Z2luX29wdGlvbnMtd3JhcHBlciAuZmllbGQtY29tcG9uZW50LnRpdGxlLFxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX2RlbGV0ZV9wbHVnaW5fZGF0YS13cmFwcGVyIC5maWVsZC1jb21wb25lbnQudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2Ffb3JnX2JhbmtfYmljLXdyYXBwZXIsXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2Ffb3JnX2JhbmtfY29ycl9hY2NvdW50LXdyYXBwZXIsXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2FfdGVjaF9zdXBwb3J0X2VtYWlsLXdyYXBwZXIsXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2FfbGFuZzJ1cGxvYWQtd3JhcHBlciB7XG4gIHdpZHRoOiAyNDhweDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLmNvbnRlbnQgI2xleWthX29yZ19zdGF0ZV9yZWdfbnVtYmVyLXdyYXBwZXIge1xuICB3aWR0aDogMjQ4cHg7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5jb250ZW50ICNsZXlrYV9vcmdfa3BwLXdyYXBwZXIge1xuICB3aWR0aDogMjQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuY29udGVudCAjbGV5a2Ffb3JnX2lubi13cmFwcGVyIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uI3VwbG9hZF9sMTBuIC5jb250ZW50IC5maWVsZC1jb21wb25lbnQuaGVscCAuZmllbGQtc3VjY2Vzcyxcbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uI3VwbG9hZF9sMTBuIC5jb250ZW50IC5maWVsZC1jb21wb25lbnQuaGVscCAuZmllbGQtZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiN1cGxvYWRfbDEwbiAuY29udGVudCAuc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24jdXBsb2FkX2wxMG4gLmNvbnRlbnQgLmxleWthLWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53cC1jb3JlLXVpIC5sZXlrYS1hZG1pbiAubGV5a2Etb3B0aW9ucy1zZWN0aW9uI2VtYWlsX2Zyb20gLmNvbnRlbnQgLmxleWthLXRleHQtZmllbGQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjQ4cHg7XG59XG5cbi5pbml0LXdpemFyZC10YWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi13aXphcmQtc3RpY2stb25seS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWJhO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udXBkYXRlLW5hZyB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuXG4uYWRtaW5fcGFnZV9sZXlrYV9zZXR0aW5nc19uZXcgLnVwZGF0ZS1uYWcge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbn1cblxuI21lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuLmxleWthLWFkbWluICNtZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLndwLWNvcmUtdWkgLmxleWthLWFkbWluIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gI2xleWthX3NlbmRfcGx1Z2luX3N0YXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtY29yZS11aSAubGV5a2EtYWRtaW4gLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuc3VibWl0IC5kaXNjb25uZWN0LXN0YXRzIHtcbiAgY29sb3I6ICMwMDg1YmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA4NWJhO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXdpemFyZCAuc3RlcC1jb21tb24tZXJyb3JzLmhhcy1lcnJvcnMsIC5sZXlrYS1hZG1pbiAuc3RlcC1jb21tb24tZXJyb3JzLmhhcy1lcnJvcnMge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgNjAsIDg3LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgNjAsIDg3LCAwLjIpO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQtYnV0dG9uLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1YmE7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuLmxleWthLXdpemFyZCAuaGVscC1jaGF0LWJ1dHRvbltocmVmPScjJ10sIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0LWJ1dHRvbltocmVmPScjJ10ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXdpemFyZCAuaGVscC1jaGF0LWJ1dHRvbiBpbWcsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0LWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMzE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAuaGVscC1jaGF0LmZpeC1oZWlnaHQsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0LmZpeC1oZWlnaHQge1xuICBoZWlnaHQ6IDQwM3B4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtaGVhZGVyLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtaGVhZGVyIC50aXRsZSwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtaGVhZGVyIC5jbG9zZSwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5vay1tZXNzYWdlLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5vay1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5vay1tZXNzYWdlIHAsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLm9rLW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXdpemFyZCAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLmxleWthLWxvYWRlciwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAubGV5a2EtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnRpdGxlLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jaywgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2ssIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jaywgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrIC50aXRsZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5oZWxwLWNoYXQgLmNoYXQtYm9keSAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLnRpdGxlLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAudGl0bGUsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jayAudGl0bGUsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAudGl0bGUsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAudGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrIC5maWVsZC1lcnJvcnMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1lcnJvcnMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1lcnJvcnMsIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jayAuZmllbGQtZXJyb3JzLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmZpZWxkLWVycm9ycywgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIC5maWVsZC1lcnJvcnMge1xuICBjb2xvcjogI2Q0M2M1NztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrIGlucHV0LCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBpbnB1dCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgaW5wdXQsIC5sZXlrYS13aXphcmQgLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5zZXR0aW5ncy1ibG9jay5vcHRpb24tYmxvY2sgdGV4dGFyZWEsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrIHRleHRhcmVhLCAubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayB0ZXh0YXJlYSwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrIGlucHV0LCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgaW5wdXQsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBpbnB1dCwgLmxleWthLWFkbWluIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuc2V0dGluZ3MtYmxvY2sub3B0aW9uLWJsb2NrIHRleHRhcmVhLCAubGV5a2EtYWRtaW4gLmhlbHAtY2hhdCAuY2hhdC1ib2R5IC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgdGV4dGFyZWEsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5oZWxwLWNoYXQgLmNoYXQtYm9keSAuYnV0dG9uLXByaW1hcnksIC5sZXlrYS1hZG1pbiAuaGVscC1jaGF0IC5jaGF0LWJvZHkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS13aXphcmQtbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5sZXlrYS13aXphcmQtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4ubGV5a2Etd2l6YXJkLW1vZGFsIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkLW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDBweDtcbn1cblxuLmxleWthLXdpemFyZC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2Etd2l6YXJkLW1vZGFsIC51aS1kaWFsb2ctY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwcHggNzBweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5sZXlrYS13aXphcmQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IC5idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLW1vZGFsIC51aS1kaWFsb2ctY29udGVudCNjcC1kb2N1bWVudHMtc2VudCBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxleWthLXdpemFyZC1jb3B5MmNsaXBib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sZXlrYS13aXphcmQtY29weTJjbGlwYm9hcmQuZmllbGQtdGV4dCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmxleWthLXdpemFyZC1jb3B5MmNsaXBib2FyZCAuY29weS1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwODViYTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGNhbGMoNTAlKTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIC5jb3B5LWNvbnRyb2w6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tY29weTJjbGlwYm9hcmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5sZXlrYS13aXphcmQtY29weTJjbGlwYm9hcmQgLmNvcHktbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi1jb3B5MmNsaXBib2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIC5jb3B5LWRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIC5jb3B5LWRvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24tY29weTJjbGlwYm9hcmQtZG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkLnNob3J0IC5jb3B5LWNvbnRyb2wge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkLnNob3J0IC5jb3B5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxleWthLXdpemFyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBtaW4td2lkdGg6IDI5M3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgcGFkZGluZzogMThweCAxN3B4IDE1OXB4IDMycHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLmxleWthLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MnB4KTtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uIGEge1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zZWN0aW9uLXRpdGxlIC5uYXYtc2VjdGlvbi1tYXJrZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24ub3BlbiBhIHtcbiAgY29sb3I6ICM0NDQ0NGE7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIC5uYXYtc2VjdGlvbi5vcGVuIC5uYXYtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24ub3BlbiAubmF2LXNlY3Rpb24tdGl0bGUgLm5hdi1zZWN0aW9uLW1hcmtlciB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOGY4ZjhmO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24uYWN0aXZlIGEge1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uLmFjdGl2ZSAubmF2LXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uLmFjdGl2ZSAubmF2LXNlY3Rpb24tdGl0bGUgLm5hdi1zZWN0aW9uLW1hcmtlciB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOGY4ZjhmO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24uZG9uZSBhIHtcbiAgY29sb3I6ICM0NDQ0NGE7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIC5uYXYtc2VjdGlvbi5kb25lIC5uYXYtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24uZG9uZSAubmF2LXNlY3Rpb24tdGl0bGUgLm5hdi1zZWN0aW9uLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjOGY4ZjhmO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zdGVwcyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uIC5uYXYtc3RlcHMgLm5hdi1zdGVwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uIC5uYXYtc3RlcHMgLm5hdi1zdGVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zdGVwcyAubmF2LXN0ZXAuZG9uZSB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zdGVwcyAubmF2LXN0ZXAuZG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zdGVwcyAubmF2LXN0ZXAuZG9uZSAuc3RlcC1pIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24gLm5hdi1zdGVwcyAubmF2LXN0ZXAuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDg1YmE7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIC5uYXYtc2VjdGlvbiAubmF2LXN0ZXBzIC5uYXYtc3RlcC5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODViYTtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uLmFjdGl2ZSAubmF2LXN0ZXBzLFxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1zZWN0aW9uLm9wZW4gLm5hdi1zdGVwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24ubmF2LWV4aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5uYXYtYXJlYSAubmF2LXNlY3Rpb24ubmF2LWV4aXQgLm5hdi1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NGE7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIC5uYXYtc2VjdGlvbi5uYXYtZXhpdCAubmF2LXNlY3Rpb24tdGl0bGUgLm5hdi1zZWN0aW9uLW1hcmtlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9uYXYtZXhpdC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MywgMTQzLCAxNDMsIDAuMzIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmxleWthLXdpemFyZCAubmF2LWFyZWEgLm5hdi1jaGFpbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhmOGY4ZjtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm5hdi1hcmVhIC5uYXYtY2hhaW4gLm5hdi1saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMycHggNDlweCA3MnB4O1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODViYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MjRweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayNlbWFpbC1mcm9tLW5hbWUsIC5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sjZW1haWwtZnJvbSB7XG4gIG1heC13aWR0aDogMjQ4cHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sjY2FtcGFpZ24tY29tcGxldGVkIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5vcHRpb24tYmxvY2sudHlwZS1yaWNoX2h0bWwsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50eXBlLXJpY2hfaHRtbC5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jay50eXBlLXJpY2hfaHRtbCAud3AtZWRpdG9yLXRhYnMsIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50eXBlLXJpY2hfaHRtbC5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLndwLWVkaXRvci10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5vcHRpb24tYmxvY2sudHlwZS1yaWNoX2h0bWwgbGFiZWwgLmZpZWxkLWNvbXBvbmVudC50aXRsZSwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLnR5cGUtcmljaF9odG1sLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBsYWJlbCAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmNvbnRhaW5lci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jb250YWluZXItYmxvY2sgLm9wdGlvbi1ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jb250YWluZXItYmxvY2sgLnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjQ4cHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuZmllbGQtZXJyb3JzIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2Q0M2M1Nztcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5yZXN0b3JlLW9yaWdpbmFsLWRvYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmZpZWxkcyAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLXN1Ym1pdCAuYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1zdWJtaXQgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1zdWJtaXQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLXN1Ym1pdCAuc2VjLWFjdGlvbiBhLCAubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIGlucHV0W3R5cGU9c3VibWl0XS5saW5rLXNlYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1zdWJtaXQgLnNlYy1hY3Rpb24gaW5wdXRbdHlwZT1zdWJtaXRdLmxpbmstc2VjIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjhmOGY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjhmOGY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIGlucHV0W3R5cGU9c3VibWl0XS5saW5rLXNlYzpob3ZlciB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1zdWJtaXQgLnNlYy1hY3Rpb24gaW5wdXRbdHlwZT1zdWJtaXRdLmxpbmstc2VjOmZvY3VzLCAubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIGlucHV0W3R5cGU9c3VibWl0XS5saW5rLXNlYzphY3RpdmUge1xuICBjb2xvcjogIzQ0NDQ0YTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLXN1Ym1pdCAuc2VjLWFjdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ubGluay1zZWM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1zdWJtaXQgLnNlYy1hY3Rpb24gaW5wdXRbdHlwZT1zdWJtaXRdLmxpbmstc2VjOmZvY3VzLCAubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIGlucHV0W3R5cGU9c3VibWl0XS5saW5rLXNlYzphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuZXhwYW5kYWJsZS1hcmVhID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuZXhwYW5kYWJsZS1hcmVhIC5leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmV4cGFuZGFibGUtYXJlYS5jb2xsYXBzZWQgKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuZXhwYW5kYWJsZS1hcmVhLmNvbGxhcHNlZCAuZXhwYW5kIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuZXhwYW5kYWJsZS1hcmVhLmNvbGxhcHNlZCAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5jYXB0aW9uZWQtc2NyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5jYXB0aW9uZWQtc2NyZWVuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuY2FwdGlvbmVkLXNjcmVlbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5jYXB0aW9uZWQtc2NyZWVuIGltZy5sZXlrYS1pbnN0cnVjdGlvbnMtc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiA1MDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhmOGY4Zjtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuY2FwdGlvbmVkLXNjcmVlbiBpbWcubGV5a2EtaW5zdHJ1Y3Rpb25zLXNjcmVlbi1mdWxsIHtcbiAgbWF4LWhlaWdodDogODAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5jYXB0aW9uZWQtc2NyZWVuIC5zY3JlZW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuY2FwdGlvbmVkLXNjcmVlbiBpbWcuem9vbS1zY3JlZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtdHJ5b3V0LXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtdHJ5b3V0LWNvbW1lbnQubGl2ZS1wYXltZW50IHtcbiAgd2lkdGg6IDI0OHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5wYXltZW50LXRyeW91dC1jb21tZW50LmxpdmUtcGF5bWVudCAuYXR0ZW50aW9uLW5lZWRlZCB7XG4gIGNvbG9yOiAjZDQzYzU3O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtcmVzdWx0IC5yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAucGF5bWVudC1yZXN1bHQgLnJlc3VsdC5vayB7XG4gIGNvbG9yOiAjNDQ0NDRhO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtcmVzdWx0IC5yZXN1bHQub2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLW9rLWNpcmNsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtcmVzdWx0IC5yZXN1bHQuZmFpbCB7XG4gIGNvbG9yOiAjZDQzYzU3O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnBheW1lbnQtcmVzdWx0IC5yZXN1bHQuZmFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tZXJyb3ItY2lyY2xlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jcF9maW5hbCAuc3RlcC1zdWJtaXQgLndpemFyZC1jdXN0b20tbGluayxcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1jZC1jYW1wYWlnbl9jb21wbGV0ZWQgLnN0ZXAtc3VibWl0IC53aXphcmQtY3VzdG9tLWxpbmssXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwtY2FtcGFpZ25fY29tcGxldGVkIC5zdGVwLXN1Ym1pdCAud2l6YXJkLWN1c3RvbS1saW5rLFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLXlhbmRleF9maW5hbCAuc3RlcC1zdWJtaXQgLndpemFyZC1jdXN0b20tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwtY3BfZmluYWwgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uLFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCAuc3RlcC1zdWJtaXQgLnNlYy1hY3Rpb24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwtY2FtcGFpZ25fY29tcGxldGVkIC5zdGVwLXN1Ym1pdCAuc2VjLWFjdGlvbixcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC15YW5kZXhfZmluYWwgLnN0ZXAtc3VibWl0IC5zZWMtYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLWNwX2ZpbmFsIC5maW5hbC1idXR0b24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tY2QtY2FtcGFpZ25fY29tcGxldGVkIC5maW5hbC1idXR0b24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwtY2FtcGFpZ25fY29tcGxldGVkIC5maW5hbC1idXR0b24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwteWFuZGV4X2ZpbmFsIC5maW5hbC1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLWNwX2ZpbmFsIC5maW5hbC1idXR0b24gLmJ1dHRvbi1wcmltYXJ5LFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCAuZmluYWwtYnV0dG9uIC5idXR0b24tcHJpbWFyeSxcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jYW1wYWlnbl9jb21wbGV0ZWQgLmZpbmFsLWJ1dHRvbiAuYnV0dG9uLXByaW1hcnksXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwteWFuZGV4X2ZpbmFsIC5maW5hbC1idXR0b24gLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLWNwX2ZpbmFsIC5maW5hbC1idXR0b24gLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCAuZmluYWwtYnV0dG9uIC5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jYW1wYWlnbl9jb21wbGV0ZWQgLmZpbmFsLWJ1dHRvbiAuYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwteWFuZGV4X2ZpbmFsIC5maW5hbC1idXR0b24gLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jcF9maW5hbCAuc2hhcmUtY2FtcGFpZ24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tY2QtY2FtcGFpZ25fY29tcGxldGVkIC5zaGFyZS1jYW1wYWlnbixcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jYW1wYWlnbl9jb21wbGV0ZWQgLnNoYXJlLWNhbXBhaWduLFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLXlhbmRleF9maW5hbCAuc2hhcmUtY2FtcGFpZ24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWZpbmFsLWNwX2ZpbmFsIC5zaGFyZS1jYW1wYWlnbiBhLFxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCAuc2hhcmUtY2FtcGFpZ24gYSxcbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS1maW5hbC1jYW1wYWlnbl9jb21wbGV0ZWQgLnNoYXJlLWNhbXBhaWduIGEsXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tZmluYWwteWFuZGV4X2ZpbmFsIC5zaGFyZS1jYW1wYWlnbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCAuaW5pdC1maW5hbC1zdGVwLWdvLWNhbXBhaWduIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLWNkLWNhbXBhaWduX2NvbXBsZXRlZCBpbnB1dFt0eXBlPXN1Ym1pdF1bbmFtZT1sZXlrYV9zZXR0aW5nc19zdWJtaXRfaW5pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC1pbml0ICNsZXlrYV9wZF90ZXJtc190ZXh0LWZpZWxkX2lmciB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQtaW5pdCAjbGV5a2FfZW1haWxfdGhhbmtzX3RleHQtZmllbGRfaWZyIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthLXNldHRpbmdzLWZvcm0tcmQtcmVjZWl2ZXJfbGVnYWxfZGF0YSAjb3JnX2FjdHVhbF9hZGRyZXNzX2RpZmZlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgI2xleWthX2NhbXBhaWduX3RhcmdldC1maWVsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmNhbXBhaWduLWRlY29yLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY2FtcGFpZ24tZGVjb3Itd3JhcCAuZGVjb3ItZm9ybSB7XG4gIGZsZXgtYmFzaXM6IDI0OHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY2FtcGFpZ24tZGVjb3Itd3JhcCAuZGVjb3ItZm9ybSAudXBsb2FkLXBob3RvLWZpZWxkIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jYW1wYWlnbi1kZWNvci13cmFwIC5kZWNvci1mb3JtIC51cGxvYWQtcGhvdG8tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjQ4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jYW1wYWlnbi1kZWNvci13cmFwIC5kZWNvci1mb3JtIC51cGxvYWQtcGhvdG8tZmllbGQgLmZpZWxkIC51cGxvYWQtcGhvdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmNhbXBhaWduLWRlY29yLXdyYXAgLmRlY29yLWZvcm0gI2NhbXBhaWduLWRlY29yYXRpb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jYW1wYWlnbi1kZWNvci13cmFwIC5kZWNvci1mb3JtIC5zdGVwLW5leHQuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY2FtcGFpZ24tZGVjb3Itd3JhcCAuZGVjb3ItZm9ybSAubG9hZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jYW1wYWlnbi1kZWNvci13cmFwIC5kZWNvci1wcmV2aWV3IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmNhbXBhaWduLWRlY29yLXdyYXAgLmRlY29yLXByZXZpZXcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmNhbXBhaWduLWRlY29yLXdyYXAgLmRlY29yLXByZXZpZXcgLnByZXZpZXctZnJhbWUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmNhbXBhaWduLWRlY29yLXdyYXAgLmRlY29yLXByZXZpZXcgLnByZXZpZXctZnJhbWUgaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmN1c3RvbV9jYW1wYWlnbl9jb21wbGV0ZWQgLmxleWthLWNhbXBhaWduLWNvbXBsZXRlZCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jdXN0b21fY2FtcGFpZ25fY29tcGxldGVkIC5sZXlrYS1jYW1wYWlnbi1jb21wbGV0ZWQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLXRleHQge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLW9rLWNpcmNsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc3RlcC1jb250ZW50IC5jdXN0b21fY2FtcGFpZ25fY29tcGxldGVkIC5sZXlrYS1jYW1wYWlnbi1jb21wbGV0ZWQgbGkgLml0ZW0taW5mbyAubGV5a2EtY3VycmVudC12YWx1ZSB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLWluZm8gLmlubGluZS1hY3Rpb24sXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLWluZm8gLnBlcm1hbGluay1hY3Rpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLWluZm8gLmlubGluZS1pbnB1dCB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zdGVwLWNvbnRlbnQgLmN1c3RvbV9jYW1wYWlnbl9jb21wbGV0ZWQgLmxleWthLWNhbXBhaWduLWNvbXBsZXRlZCBsaSAuaXRlbS1pbmZvIC5pbmxpbmUtc3VibWl0LCAubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCAuY3VzdG9tX2NhbXBhaWduX2NvbXBsZXRlZCAubGV5a2EtY2FtcGFpZ24tY29tcGxldGVkIGxpIC5pdGVtLWluZm8gLmlubGluZS1yZXNldCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5jdXN0b21fY3BfcGF5bWVudF90cnlvdXQgLnBheW1lbnQtdHJ5b3V0LXdyYXBwZXIgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmN1c3RvbV9jcF9wYXltZW50X3RyeW91dCAucGF5bWVudC10cnlvdXQtd3JhcHBlciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IC5wYXltZW50LXRyeW91dC13cmFwcGVyIHRoLCAubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmN1c3RvbV9jcF9wYXltZW50X3RyeW91dCAucGF5bWVudC10cnlvdXQtd3JhcHBlciB0ZFtjbGFzcyo9XCJjYXJkLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IC5wYXltZW50LXRyeW91dC13cmFwcGVyIC5iYW5rLWNhcmQtZGF0YS5jYXJkLW51bWJlciB7XG4gIHdpZHRoOiAzNSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IC5wYXltZW50LXRyeW91dC13cmFwcGVyIC5iYW5rLWNhcmQtZGF0YS5jYXJkLW51bWJlciAubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkIC5jb3B5LWNvbnRyb2wge1xuICB0b3A6IGNhbGMoNDUlKTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5jdXN0b21fY3BfcGF5bWVudF90cnlvdXQgLnBheW1lbnQtdHJ5b3V0LXdyYXBwZXIgLmNwLXBheW1lbnQtcmVzdWx0IHtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmN1c3RvbV9jcF9wYXltZW50X3RyeW91dCAucGF5bWVudC10cnlvdXQtd3JhcHBlciAuc2VjLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5jdXN0b21fY3BfcGF5bWVudF90cnlvdXQgLmZpZWxkLWVycm9ycyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCA2MCwgODcsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCA2MCwgODcsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tX2NwX3BheW1lbnRfdHJ5b3V0IC5maWVsZC1lcnJvcnMuaGFzLWVycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLmN1c3RvbV9jcF9wYXltZW50X3RyeW91dCAuZmllbGQtZXJyb3JzLmhhcy1lcnJvcnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5jdXN0b21fY3BfcGF5bWVudF90cnlvdXQgLmNhbGwtc3VwcG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuY3VzdG9tLWJsb2NrLXBheW1lbnQtY2FyZHMtaWNvbnMgLmNwLXN1cHBvcnRlZC1jYXJkcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLWNwLXByZXBhcmUtZG9jdW1lbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLWNwLXByZXBhcmUtZG9jdW1lbnRzIC5maWVsZHMgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpZWxkcyAuZmllbGQgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLnRleHQtYmxvY2sgLmN1c3RvbS1ibG9jay1jcC1wcmVwYXJlLWRvY3VtZW50cyAuZmllbGRzIC5maWVsZCAuZmllbGQtZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpZWxkcyAuZmllbGQgLmZpZWxkLWVycm9ycyBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLnRleHQtYmxvY2sgLmN1c3RvbS1ibG9jay1jcC1wcmVwYXJlLWRvY3VtZW50cyAuZmllbGRzIC5maWVsZCAuZmllbGQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLWNwLXByZXBhcmUtZG9jdW1lbnRzIC5maWVsZHMgLmZpZWxkIC5maWVsZC10ZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpZWxkcyAuZmllbGQgLmZpZWxkLXRleHQ6ZW1wdHkgKyAuZmllbGQtZXJyb3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLnRleHQtYmxvY2sgLmN1c3RvbS1ibG9jay1jcC1wcmVwYXJlLWRvY3VtZW50cyAuZmllbGRzIC5pbmxpbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpZWxkcyAuaW5saW5lLWNvbnRhaW5lciAuZmllbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5sZXlrYS13aXphcmQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLWNwLXByZXBhcmUtZG9jdW1lbnRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLm9yZy1kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY3AtcHJlcGFyZS1kb2N1bWVudHMgLmZpbGwtZXhwbGFpbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkIC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLm9wdGlvbi1ibG9jay50eXBlLXRleHQgI2xleWthX2NwX3B1YmxpY19pZC1maWVsZCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLnR5cGUtdGV4dC5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgI2xleWthX2NwX3B1YmxpY19pZC1maWVsZCB7XG4gIHdpZHRoOiAyNDhweDtcbn1cblxuLmxleWthLXdpemFyZCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5pbmZvMmNvcHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC1vbmxpbmVfa2Fzc2EgLmN1c3RvbS1ibG9jay1jYXB0aW9uZWQtc2NyZWVucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X3Rlc3RfcGF5bWVudCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLmZpZWxkLWVycm9ycyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCA2MCwgODcsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCA2MCwgODcsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZmllbGQtZXJyb3JzLmhhcy1lcnJvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLmZpZWxkLWVycm9ycy5oYXMtZXJyb3JzIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleC5zdGVwLXRlc3RfcGF5bWVudCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAucGF5bWVudC1yZXN1bHQgLnJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXguc3RlcC10ZXN0X3BheW1lbnQgLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLnBheW1lbnQtcmVzdWx0IC5yZXN1bHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4ICN5YW5kZXgtZ2VuZXJhdGUtc2hvcC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnN0ZXAtY29udGVudCB7XG4gIGNvdW50ZXItcmVzZXQ6IGJsb2NrLXNlcGFyYXRvci1jb3VudGVyO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay50ZXh0LWJsb2NrIC5jdXN0b20tYmxvY2stY2FwdGlvbmVkLXNjcmVlbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tLWJsb2NrIC5jdXN0b20tYmxvY2stY2FwdGlvbmVkLXNjcmVlbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayB7XG4gIG1heC13aWR0aDogNTAycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbS1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgLmVudW0tc2VwYXJhdGVkLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b20tYmxvY2suY3VzdG9tX3lhbmRleF9lbnVtZXJhdGVkX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrLmN1c3RvbS1ibG9jay5jdXN0b21feWFuZGV4X3NjcmVlbnNob3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2suY3VzdG9tLWJsb2NrI29ubGluZS1rYXNzYS1zZW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jay5jdXN0b20tYmxvY2sjc2VuZDJjaGVjay1zZW5kIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5ibG9jay1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLmJsb2NrLXNlcGFyYXRvciBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGRkZGQ7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDAuNXJlbSk7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuYmxvY2stc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYmxvY2stc2VwYXJhdG9yLWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogYmxvY2stc2VwYXJhdG9yLWNvdW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZW51bS1zZXBhcmF0ZWQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLmVudW0tc2VwYXJhdGVkLWJsb2NrIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuY2FwdGlvbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuY2FwdGlvbmVkLXNjcmVlbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZW51bS1zZXBhcmF0ZWQtYmxvY2sgLmZpZWxkLWNvbXBvbmVudC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sgLmVudW0tc2VwYXJhdGVkLWJsb2NrIC5maWVsZC1jb21wb25lbnQuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyNDhweDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keSBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZW51bS1zZXBhcmF0ZWQtYmxvY2sgLmJvZHkgYSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZW51bS1zZXBhcmF0ZWQtYmxvY2sgLmJvZHkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uLWxpbmstb3V0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keSAuZXhwYW5kYWJsZS1hcmVhIGEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhIC5zZXR0aW5ncy1ibG9jayAuZW51bS1zZXBhcmF0ZWQtYmxvY2sgLmJvZHkgLmV4cGFuZGFibGUtYXJlYSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keS52YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keS52YWx1ZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuYm9keS52YWx1ZSBiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC5lbnVtLXNlcGFyYXRlZC1ibG9jayAuY2FwdGlvbmVkLXNjcmVlbiArIC5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4IC5tYWluLWFyZWEgLnNldHRpbmdzLWJsb2NrIC55YW5kZXgtbWFrZS1saXZlLXBheW1lbnQtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLXBheW1lbnQtY2FyZHMtaWNvbnMgaDMge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLXBheW1lbnQtY2FyZHMtaWNvbnMgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAuc2V0dGluZ3MtYmxvY2sudGV4dC1ibG9jayAuY3VzdG9tLWJsb2NrLXBheW1lbnQtY2FyZHMtaWNvbnMgdWwgbGk6Zmlyc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGV5a2Etd2l6YXJkLndpemFyZC15YW5kZXggLm1haW4tYXJlYSAjbGV5a2Etc2V0dGluZ3MtZm9ybS15YW5kZXgtcGFyYW1ldGVycyAubGV5a2Etd2l6YXJkLWNvcHkyY2xpcGJvYXJkLm5vLXBhc3N3b3JkIC5jb3B5LWxpbmssIC5sZXlrYS13aXphcmQud2l6YXJkLXlhbmRleCAubWFpbi1hcmVhICNsZXlrYS1zZXR0aW5ncy1mb3JtLXlhbmRleC1wYXJhbWV0ZXJzIC5sZXlrYS13aXphcmQtY29weTJjbGlwYm9hcmQubm8tcGFzc3dvcmQgLmNvcHktZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1sb2FkZXIge1xuICBjb2xvcjogIzAwODViYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNCAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkNCAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmxleWthLWxvYWRlci54cyB7XG4gIGZvbnQtc2l6ZTogNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmxleWthLWxvYWRlci5zbSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmxleWthLWxvYWRlci5tZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5oZWxwLWNoYXQgLmxleWthLWxvYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0sIDJlbSAtMmVtIDAgMGVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgMDtcbiAgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCwgMmVtIC0yZW0gMCAwLjJlbSwgM2VtIDAgMCAwLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0sIDJlbSAtMmVtIDAgMCwgM2VtIDAgMCAwLjJlbSwgMmVtIDJlbSAwIDAsIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAwLCAyZW0gMmVtIDAgMC4yZW0sIDAgM2VtIDAgMGVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgMGVtLCAwIDNlbSAwIDAuMmVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIDAsIC0yZW0gMmVtIDAgMC4yZW0sIC0zZW0gMCAwIDAsIC0yZW0gLTJlbSAwIC0xZW07XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLjJlbSwgLTJlbSAtMmVtIDAgMDtcbiAgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAwLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAsIC0yZW0gLTJlbSAwIDAuMmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0sIDJlbSAtMmVtIDAgMGVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgMDtcbiAgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCwgMmVtIC0yZW0gMCAwLjJlbSwgM2VtIDAgMCAwLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0sIDJlbSAtMmVtIDAgMCwgM2VtIDAgMCAwLjJlbSwgMmVtIDJlbSAwIDAsIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAwLCAyZW0gMmVtIDAgMC4yZW0sIDAgM2VtIDAgMGVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgMGVtLCAwIDNlbSAwIDAuMmVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIDAsIC0yZW0gMmVtIDAgMC4yZW0sIC0zZW0gMCAwIDAsIC0yZW0gLTJlbSAwIC0xZW07XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLjJlbSwgLTJlbSAtMmVtIDAgMDtcbiAgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAwLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAsIC0yZW0gLTJlbSAwIDAuMmVtO1xuICB9XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIHtcbiAgbWFyZ2luOiA0MXB4IDcycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAuZmllbGQtcSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5maWVsZC1xIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwNHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA2Nzk5O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIHRvcDogLTdweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjdGFiLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5uYXYtdGFiLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgLm5hdi10YWItd3JhcHBlciBhIHtcbiAgY29sb3I6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAubmF2LXRhYi13cmFwcGVyIGEubmF2LXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDdweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5uYXYtdGFiLXdyYXBwZXIgYS5uYXYtdGFiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5uYXYtdGFiLXdyYXBwZXIgYS5uYXYtdGFiLm5hdi10YWItYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzQ0NDQ0YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5uYXYtdGFiLXdyYXBwZXIgYS5uYXYtdGFiLm5hdi10YWItYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5idXR0b24tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS10b3AgLnNldHRpbmdzLXJldHVybi1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLXRvcCAuc2V0dGluZ3MtcmV0dXJuLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWFycm93LWxlZnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiA2cHggNnB4IDAgMDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIDUwJTtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LXRpdGxlIC5nYXRld2F5LWhlYWRlci1lbGVtZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS5zaW5nbGUtZ2F0ZXdheS1zZXR0aW5ncyAuZ2F0ZXdheS1zZXR0aW5ncy1oZWFkZXIgLmdhdGV3YXktdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LXRpdGxlIC5nYXRld2F5LWxpbmsge1xuICBtYXJnaW46IDhweCA0cHggMCA0cHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLWhlYWRlciAuZ2F0ZXdheS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLWhlYWRlciAuZ2F0ZXdheS1kZXRhaWxzIC5kZXRhaWxzLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudCAuZGV0YWlscy1waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLWhlYWRlciAuZ2F0ZXdheS1kZXRhaWxzIC5kZXRhaWxzLWVsZW1lbnQgLmRldGFpbHMtcGljIC5jb21taXNzaW9uLXNpemUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS5zaW5nbGUtZ2F0ZXdheS1zZXR0aW5ncyAuZ2F0ZXdheS1zZXR0aW5ncy1oZWFkZXIgLmdhdGV3YXktZGV0YWlscyAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIHtcbiAgdG9wOiAxMTAlO1xuICBsZWZ0OiAyOHB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS5zaW5nbGUtZ2F0ZXdheS1zZXR0aW5ncyAuZ2F0ZXdheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLXdyYXBwZXIgaDMge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3Mtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3Mtd3JhcHBlciAuZ2F0ZXdheS1zZXR0aW5ncyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLXdyYXBwZXIgLmdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktd2l6YXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMycHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS5zaW5nbGUtZ2F0ZXdheS1zZXR0aW5ncyAuZ2F0ZXdheS1zZXR0aW5ncy13cmFwcGVyIC5nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXdpemFyZC1saW5rIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3Mtd3JhcHBlciAuZ2F0ZXdheS1wbS1saXN0IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLm1haW4tYXJlYS5zaW5nbGUtZ2F0ZXdheS1zZXR0aW5ncyAuZ2F0ZXdheS1zZXR0aW5ncy13cmFwcGVyIC5nYXRld2F5LXBtLWxpc3QgLm9wdGlvbi1ibG9jay50eXBlLWNoZWNrYm94IGlucHV0LCAubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAubWFpbi1hcmVhLXdyYXBwZXIgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3Mtd3JhcHBlciAuZ2F0ZXdheS1wbS1saXN0IC50eXBlLWNoZWNrYm94LnNldHRpbmdzLWJsb2NrLmN1c3RvbV95YW5kZXhfZW51bWVyYXRlZF9ibG9jayBpbnB1dCwgLmxleWthLXdpemFyZC53aXphcmQteWFuZGV4LnN0ZXAtdGVzdF9wYXltZW50IC5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLXdyYXBwZXIgLmdhdGV3YXktcG0tbGlzdCAudHlwZS1jaGVja2JveC5zZXR0aW5ncy1ibG9jay5jdXN0b21feWFuZGV4X2VudW1lcmF0ZWRfYmxvY2sgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIC5tYWluLWFyZWEuc2luZ2xlLWdhdGV3YXktc2V0dGluZ3MgLmdhdGV3YXktc2V0dGluZ3Mtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIC5nYXRld2F5LXNldHRpbmdzLXN1Ym1pdCAuZ2F0ZXdheS10dXJuLW9mZiB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGZsZXg6IDAgMCAzNzZweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tb3JkZXItaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyLWhlYWRlciAucG0tb3JkZXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tdXBkYXRlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS11cGRhdGUtc3RhdHVzIC5yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tdXBkYXRlLXN0YXR1cyAucmVzdWx0Lm9rLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDg1YmE7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tdXBkYXRlLXN0YXR1cyAucmVzdWx0Lm9rLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLW9rLXNtaWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLXVwZGF0ZS1zdGF0dXMgLnJlc3VsdC5vay1tZXNzYWdlLmxleWthLWxvYWRlciB7XG4gIHRvcDogLTEzcHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tdXBkYXRlLXN0YXR1cyAucmVzdWx0LmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZDQzYzU3O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLXVwZGF0ZS1zdGF0dXMgLnJlc3VsdC5sZXlrYS1sb2FkZXIge1xuICB0b3A6IC0xMnB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGhlaWdodDogODNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlci5wbS1saXN0LWVtcHR5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzhmOGY4ZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ0NGE7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyLnBtLWxpc3QtZW1wdHkuY29tbWVudC1kaXNwbGF5ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tb3JkZXIudWktc29ydGFibGUtaGVscGVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyIC5nYXRld2F5LWxvZ28td3JhcHBlciB7XG4gIGZsZXg6IDAgMCA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyB7XG4gIGZsZXg6IDEgMCAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tb3JkZXIgLnBtLWluZm8gLnBtLWljb25zIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0taWNvbnMgLnBtLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0taWNvbnMgLnBtLWljb25bc3JjJD1cIi5wbmdcIl0ge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyIC5wbS1pbmZvIC5wbS1sYWJlbC13cmFwcGVyIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0tbGFiZWwtd3JhcHBlciAucG0tbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0tbGFiZWwtd3JhcHBlciAucG0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0tbGFiZWwtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIC5wbS1vcmRlciAucG0taW5mbyAucG0tbGFiZWwtZmllbGRzIC5wbS1sYWJlbC1pbnB1dC1maWVsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciAucG0tb3JkZXIgLnBtLWluZm8gLnBtLWxhYmVsLWZpZWxkcyAubmV3LXBtLWxhYmVsLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA4NWJhO1xufVxuXG4ubGV5a2Etc2V0dGluZ3MtcGFnZSAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyAuc2lkZS1hcmVhLXdyYXBwZXIgLnBtLW9yZGVyIC5wbS1pbmZvIC5wbS1sYWJlbC1maWVsZHMgLm5ldy1wbS1sYWJlbC1jb250cm9sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYWRtaW5fcGFnZV9sZXlrYV9zZXR0aW5nc19uZXcgI3dwYm9keS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hZG1pbl9wYWdlX2xleWthX3NldHRpbmdzX25ldyAjd3Bmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbGV5a2Etc2V0dGluZ3MtZm9ybS1kZC1wbHVnaW5fc3RhdHMgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbGV5a2Etc2V0dGluZ3MtZm9ybS1kZC1wbHVnaW5fc3RhdHMgbGFiZWxbZm9yPVwibGV5a2Ffc2VuZF9wbHVnaW5fc3RhdHMteS1maWVsZFwiXSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ0NGE7XG59XG5cbi5wbGFjZWhvbGRlcnMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGxhY2Vob2xkZXJzLWhlbHAgc3Bhbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBsYWNlaG9sZGVycy1oZWxwIGNvZGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTc3cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxhY2Vob2xkZXJzLWhlbHAgc3Bhbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1MXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMgYS5oaWRlLWF2YWlsYWJsZS10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVycy1oZWxwLWFjdGlvbnMgYS5yZXN0b3JlLW9yaWdpbmFsLWRvYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1jYW1wYWlnbi1wZXJtYWxpbmsgLmVkaXQtcGVybWFsaW5rLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtY2FtcGFpZ24tcGVybWFsaW5rIC5pbmxpbmUtZWRpdC1zbHVnLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmxleWthLWNhbXBhaWduLXNob3J0Y29kZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sZXlrYS1hZG1pbiAuZ2F0ZXdheXMtY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAzMDRweDtcbiAgaGVpZ2h0OiAyNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZC5pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmZiZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZThlZTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtdGl0bGUgLmdhdGV3YXktc2V0dGluZ3MtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1zdGF0dXMuYWN0aXZhdGluZyB7XG4gIGNvbG9yOiAjMDA4NWJhO1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1wYXJhbXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZzogMTRweCAxcmVtIDFyZW0gMXJlbTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAxIDUwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1wYXJhbXMgLmdhdGV3YXktZGV0YWlscyAuZGV0YWlscy1lbGVtZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1wYXJhbXMgLmdhdGV3YXktZGV0YWlscyAuZGV0YWlscy1lbGVtZW50IC5kZXRhaWxzLXBpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudCAuZGV0YWlscy1waWMgLmNvbW1pc3Npb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1wYXJhbXMgLmdhdGV3YXktZGV0YWlscyAuZGV0YWlscy1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1wYXJhbXMgLmdhdGV3YXktZGV0YWlscyAuZmllbGQtcSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXBhcmFtcyAuZ2F0ZXdheS1kZXRhaWxzIC5maWVsZC1xIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwNHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXBhcmFtcyAuZ2F0ZXdheS1kZXRhaWxzIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA2Nzk5O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIHRvcDogLTdweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXBhcmFtcyAuZ2F0ZXdheS1kZXRhaWxzIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXBhcmFtcyAuZ2F0ZXdheS1kZXRhaWxzIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAge1xuICB0b3A6IDExMCU7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtcGFyYW1zIC5nYXRld2F5LWRldGFpbHMgLmRldGFpbHMtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXN1cHBvcnRlZC1wbS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtc3VwcG9ydGVkLXBtLWxpc3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1zdXBwb3J0ZWQtcG0tbGlzdCAucG0taWNvbnMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1zdXBwb3J0ZWQtcG0tbGlzdCAucG0taWNvbnMtc2Nyb2xsIC5wbS1pY29ucy13cmFwcGVyIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtc3VwcG9ydGVkLXBtLWxpc3QgLnNjcm9sbC1hcnJvdyB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXN1cHBvcnRlZC1wbS1saXN0IC5zY3JvbGwtYXJyb3cubGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXN1cHBvcnRlZC1wbS1saXN0IC5zY3JvbGwtYXJyb3cucmlnaHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtc3VwcG9ydGVkLXBtLWxpc3Quc2Nyb2xsIC5zY3JvbGwtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtc3VwcG9ydGVkLXBtLWxpc3QgLnBtLWljb25zIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTJweCk7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtc3VwcG9ydGVkLXBtLWxpc3QgLnBtLWljb25zIC5wbS1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLXN1cHBvcnRlZC1wbS1saXN0IC5wbS1pY29ucyAucG0taWNvbltzcmMkPVwiLnBuZ1wiXSB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGV5a2EtYWRtaW4gLmxleWthLWFkbWluLWdhdGV3YXktY2FyZC5nYXRld2F5LWNhcmQgLmdhdGV3YXktY2FyZC1hY3Rpb24gLmJ1dHRvbi1wcmltYXJ5IHtcbiAgd2lkdGg6IDI3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLWFjdGlvbiAuYnV0dG9uLXByaW1hcnkuYWN0aXZhdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQuZ2F0ZXdheS1jYXJkIC5nYXRld2F5LWNhcmQtYWN0aW9uIC5idXR0b24tcHJpbWFyeS5hY3RpdmF0aW9uLWJ1dHRvbi5pbmFjdGl2ZS53aXphcmQtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLXdpemFyZC1zdGljay1vbmx5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCBjZW50ZXI7XG59XG5cbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkLmdhdGV3YXktY2FyZCAuZ2F0ZXdheS1jYXJkLWFjdGlvbiAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAyNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEgLmZpbHRlci10b2dnbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxleWthLWFkbWluIC5maWx0ZXItYXJlYSAuZmlsdGVyLXRvZ2dsZSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEgLmZpbHRlci10b2dnbGUgaW1nLmhpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFkbWluIC5maWx0ZXItYXJlYSAuZmlsdGVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhIC5maWx0ZXItY2F0ZWdvcmllcyBhLmZpbHRlci1jYXRlZ29yeS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEgLmZpbHRlci1jYXRlZ29yaWVzIGEuZmlsdGVyLWNhdGVnb3J5LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1YmE7XG4gIGJvcmRlci1jb2xvcjogIzAwODViYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmxleWthLWFkbWluIC5maWx0ZXItYXJlYSAuZmlsdGVyLWNhdGVnb3JpZXMgYS5maWx0ZXItY2F0ZWdvcnktaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEgYS5maWx0ZXItYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEgYS5maWx0ZXItYWN0aW9uLmZpbHRlci1jYXRlZ29yeS1yZXNldC1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhLnNob3cgLmZpbHRlci10b2dnbGUgaW1nLmhpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG5cbi5sZXlrYS1hZG1pbiAuZmlsdGVyLWFyZWEuc2hvdyAuZmlsdGVyLXRvZ2dsZSBpbWcuc2hvdy1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhLnNob3cgLmZpbHRlci1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxleWthLWFkbWluIC5maWx0ZXItYXJlYS5zaG93IGEuZmlsdGVyLWFjdGlvbi5maWx0ZXItY2F0ZWdvcnktc2hvdy1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhLnNob3cgYS5maWx0ZXItYWN0aW9uLmZpbHRlci1jYXRlZ29yeS1yZXNldC1maWx0ZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgOTg0cHg7XG4gIH1cbiAgLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLm1haW4tYXJlYS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNjU2cHg7XG4gIH1cbiAgLmxleWthLXNldHRpbmdzLXBhZ2UgI3BheW1lbnQtc2V0dGluZ3MtYXJlYS1uZXcgLnNpZGUtYXJlYS13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmxleWthLXNldHRpbmdzLXBhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5tYWluLWFyZWEtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDMyOHB4O1xuICB9XG4gIC5sZXlrYS1zZXR0aW5ncy1wYWdlICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IC5zaWRlLWFyZWEtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4iLCJAaW1wb3J0ICdwcmVzZXRzJztcclxuQGltcG9ydCAndHlwbyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMnO1xyXG5AaW1wb3J0ICd3aXphcmQnO1xyXG5AaW1wb3J0ICd3aXphcmRfaW5pdCc7XHJcbkBpbXBvcnQgJ3dpemFyZF9jcCc7XHJcbkBpbXBvcnQgJ3dpemFyZF95YW5kZXgnO1xyXG5AaW1wb3J0ICdsb2FkZXInO1xyXG5cclxuLmxleWthLXNldHRpbmdzLXBhZ2Uge1xyXG5cclxuICAgIG1hcmdpbjogNDFweCA3MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIC5maWVsZC1xIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xyXG5cclxuICAgICAgICAuZmllbGQtcS10b29sdGlwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIHdpemFyZC1oMigpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAjdGFiLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2LXRhYi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5uYXYtdGFiIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5uYXYtdGFiLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1idXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGV5a2EtYnV0dG9uLXByaW1hcnkoKTtcclxuICAgIH1cclxuXHJcbiAgICAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLm1haW4tYXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgLy8gNjQwcHggb2YgdGhlIG1haW4gYXJlYSArIDMycHggb2YgdGhlIGl0J3MgcmlnaHQgbWFyZ2luXHJcblxyXG4gICAgICAgICAgICAubWFpbi1hcmVhLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2V0dGluZ3MtcmV0dXJuLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWxlZnQtaWNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1hcmVhLnNpbmdsZS1nYXRld2F5LXNldHRpbmdzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhdGV3YXktc2V0dGluZ3MtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nYXRld2F5LXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2F0ZXdheS1oZWFkZXItZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhdGV3YXktbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2F0ZXdheS1kZXRhaWxzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWdhdGV3YXktZGV0YWlscygpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXEtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYXRld2F5LXNldHRpbmdzLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdhdGV3YXktc2V0dGluZ3Mge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYXRld2F5LXdpemFyZC1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdhdGV3YXktcG0tbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1ibG9jay50eXBlLWNoZWNrYm94IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhdGV3YXktc2V0dGluZ3Mtc3VibWl0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nYXRld2F5LXR1cm4tb2ZmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtYXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZmxleDogMCAwIDM3NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wbS1vcmRlci1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBtLW9yZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG0tdXBkYXRlLXN0YXR1cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucmVzdWx0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9rLW1lc3NhZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2stc21pbGUtaWNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxleWthLWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvci1tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtZXJyb3ItbWVzc2FnZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxleWthLWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbS1vcmRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogODNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdGV4dC1ibGFjaywgMC44Nyk7IC8vIDAsOTJcclxuXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbS1saXN0LWVtcHR5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItbmF2LWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1zZWN0aW9uLWFjdGl2ZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50LWRpc3BsYXllZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhdGV3YXktbG9nby13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wbS1pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbS1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXBtLWljb25zKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG0tbGFiZWwtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBtLWxhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWZpZWxkLWV4cGxhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBtLWxhYmVsLWZpZWxkcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbS1sYWJlbC1pbnB1dC1maWVsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3LXBtLWxhYmVsLWNvbnRyb2wge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWxpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFkbWluX3BhZ2VfbGV5a2Ffc2V0dGluZ3NfbmV3IHtcclxuICAgICN3cGJvZHktY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICN3cGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2xleWthLXNldHRpbmdzLWZvcm0tZGQtcGx1Z2luX3N0YXRzIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbFtmb3I9XCJsZXlrYV9zZW5kX3BsdWdpbl9zdGF0cy15LWZpZWxkXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSB3aXphcmQtaDIoKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtdGV4dDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVycy1oZWxwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBcclxuICAgIHNwYW4uaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBjb2RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3Bhbi5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTFweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlcnMtaGVscC1hY3Rpb25zIHtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtYXZhaWxhYmxlLXRhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnJlc3RvcmUtb3JpZ2luYWwtZG9jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1jYW1wYWlnbi1wZXJtYWxpbmsge1xyXG5cclxuICAgIC5lZGl0LXBlcm1hbGluay1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUtZWRpdC1zbHVnLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxleWthLWNhbXBhaWduLXNob3J0Y29kZS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vLyBnYXRld2F5cyBjYXJkc1xyXG4ubGV5a2EtYWRtaW4gLmdhdGV3YXlzLWNhcmRzLWxpc3Qge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgLmdhdGV3YXktY2FyZCB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZXlrYS1hZG1pbiAubGV5a2EtYWRtaW4tZ2F0ZXdheS1jYXJkIHtcclxuICAgICYuZ2F0ZXdheS1jYXJkIHtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDI2OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmJmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVlOGVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2F0ZXdheS1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdhdGV3YXktY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZ2F0ZXdheS1sb2dvIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdhdGV3YXktY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhdGV3YXktY2FyZC10aXRsZSgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgLmdhdGV3YXktc2V0dGluZ3MtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2F0ZXdheS1jYXJkLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhdGV3YXktY2FyZC1zdGF0dXMoKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtdGV4dDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2YXRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2F0ZXdheS1jYXJkLXBhcmFtcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0LTAwMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdhdGV3YXktZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1nYXRld2F5LWRldGFpbHMoKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1xLXRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZ2F0ZXdheS1jYXJkLXN1cHBvcnRlZC1wbS1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQtMDAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAzMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wbS1pY29ucy1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucG0taWNvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2Nyb2xsLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIC5zY3JvbGwtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnBtLWljb25zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXBtLWljb25zKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdhdGV3YXktY2FyZC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmluYWN0aXZlLndpemFyZC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24td2l6YXJkLXN0aWNrLW9ubHkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGdhdGV3YXlzIGZpbHRlclxyXG4ubGV5a2EtYWRtaW4gLmZpbHRlci1hcmVhIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgLmZpbHRlci10b2dnbGUge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNob3ctZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmhpZGUtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWx0ZXItY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEuZmlsdGVyLWNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXRld2F5LWZpbHRlci1pdGVtKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWxpbmstc2VjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdpemFyZC1wcmV2aWV3LWJvcmRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLWxpbms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aXphcmQtbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xyXG4gICAgICAgICAgICBhLmZpbHRlci1jYXRlZ29yeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmZpbHRlci1hY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhdGV3YXktZmlsdGVyLWl0ZW0oKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdpemFyZC1saW5rLXNlYztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuZmlsdGVyLWNhdGVnb3J5LXJlc2V0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIC5maWx0ZXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYuaGlkZS1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNob3ctZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5maWx0ZXItY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEuZmlsdGVyLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICYuZmlsdGVyLWNhdGVnb3J5LXNob3ctZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZmlsdGVyLWNhdGVnb3J5LXJlc2V0LWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG5cclxuICAgIC5sZXlrYS1zZXR0aW5ncy1wYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyB7XHJcbiAgICAgICAgICAgIC5tYWluLWFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaWRlLWFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG4gICAgLmxleWthLXNldHRpbmdzLXBhZ2Uge1xyXG4gICAgICAgIFxyXG4gICAgICAgICNwYXltZW50LXNldHRpbmdzLWFyZWEtbmV3IHtcclxuICAgICAgICAgICAgLm1haW4tYXJlYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNpZGUtYXJlYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcclxuXHJcbiAgICAubGV5a2Etc2V0dGluZ3MtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLWFkbWluIC5sZXlrYS1hZG1pbi1nYXRld2F5LWNhcmQge1xyXG4gICAgICAgICAgICAmLmdhdGV3YXktY2FyZCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAjcGF5bWVudC1zZXR0aW5ncy1hcmVhLW5ldyB7XHJcbiAgICAgICAgICAgIC5tYWluLWFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaWRlLWFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIl19 */
3282