generated from obsidianmd/obsidian-sample-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.css
More file actions
461 lines (458 loc) · 153 KB
/
main.css
File metadata and controls
461 lines (458 loc) · 153 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
/* src/styles.css */
.ai-writer-container {
display: flex;
flex-direction: column;
height: 100%;
gap: 10px;
padding: 10px;
}
.ai-writer-messages {
flex: 1;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 10px;
padding: 10px;
background-color: var(--background-secondary);
border-radius: 4px;
}
.ai-writer-message {
padding: 10px;
border-radius: 4px;
max-width: 90%;
word-wrap: break-word;
}
.ai-writer-message.user {
align-self: flex-end;
background-color: var(--interactive-accent);
color: white;
}
.ai-writer-message.assistant {
align-self: flex-start;
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
}
.ai-writer-mcp-tools {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 10px;
background-color: var(--background-secondary);
border-radius: 4px;
}
.ai-writer-mcp-button {
padding: 6px 12px;
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
cursor: pointer;
font-size: 12px;
transition: background-color 0.2s;
}
.ai-writer-mcp-button:hover {
background-color: var(--background-modifier-hover);
}
.ai-writer-input-container {
display: flex;
gap: 10px;
padding: 10px;
background-color: var(--background-secondary);
border-radius: 4px;
}
.ai-writer-input {
flex: 1;
padding: 10px;
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
resize: none;
min-height: 60px;
font-family: var(--font-family-editor);
font-size: var(--font-size-normal);
}
.ai-writer-input:focus {
outline: none;
border-color: var(--interactive-accent);
}
.ai-writer-send-button {
padding: 0 20px;
background-color: var(--interactive-accent);
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
align-self: flex-end;
transition: background-color 0.2s;
}
.ai-writer-send-button:hover {
background-color: var(--interactive-accent-hover);
}
.ai-writer-send-button:active {
background-color: var(--interactive-accent-pressed);
}
.message-content {
line-height: 1.5;
}
.ai-writer-messages::-webkit-scrollbar {
width: 8px;
}
.ai-writer-messages::-webkit-scrollbar-track {
background-color: var(--background-secondary);
border-radius: 4px;
}
.ai-writer-messages::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-bg);
border-radius: 4px;
}
.ai-writer-messages::-webkit-scrollbar-thumb:hover {
background-color: var(--scrollbar-thumb-hover-bg);
}
/* ../../../node_modules/.pnpm/tailwindcss@4.1.18/node_modules/tailwindcss/index.css */
@layer theme, base, components, utilities;
@layer theme {
@theme default { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% 0.013 17.38); --color-red-100: oklch(93.6% 0.032 17.717); --color-red-200: oklch(88.5% 0.062 18.334); --color-red-300: oklch(80.8% 0.114 19.571); --color-red-400: oklch(70.4% 0.191 22.216); --color-red-500: oklch(63.7% 0.237 25.331); --color-red-600: oklch(57.7% 0.245 27.325); --color-red-700: oklch(50.5% 0.213 27.518); --color-red-800: oklch(44.4% 0.177 26.899); --color-red-900: oklch(39.6% 0.141 25.723); --color-red-950: oklch(25.8% 0.092 26.042); --color-orange-50: oklch(98% 0.016 73.684); --color-orange-100: oklch(95.4% 0.038 75.164); --color-orange-200: oklch(90.1% 0.076 70.697); --color-orange-300: oklch(83.7% 0.128 66.29); --color-orange-400: oklch(75% 0.183 55.934); --color-orange-500: oklch(70.5% 0.213 47.604); --color-orange-600: oklch(64.6% 0.222 41.116); --color-orange-700: oklch(55.3% 0.195 38.402); --color-orange-800: oklch(47% 0.157 37.304); --color-orange-900: oklch(40.8% 0.123 38.172); --color-orange-950: oklch(26.6% 0.079 36.259); --color-amber-50: oklch(98.7% 0.022 95.277); --color-amber-100: oklch(96.2% 0.059 95.617); --color-amber-200: oklch(92.4% 0.12 95.746); --color-amber-300: oklch(87.9% 0.169 91.605); --color-amber-400: oklch(82.8% 0.189 84.429); --color-amber-500: oklch(76.9% 0.188 70.08); --color-amber-600: oklch(66.6% 0.179 58.318); --color-amber-700: oklch(55.5% 0.163 48.998); --color-amber-800: oklch(47.3% 0.137 46.201); --color-amber-900: oklch(41.4% 0.112 45.904); --color-amber-950: oklch(27.9% 0.077 45.635); --color-yellow-50: oklch(98.7% 0.026 102.212); --color-yellow-100: oklch(97.3% 0.071 103.193); --color-yellow-200: oklch(94.5% 0.129 101.54); --color-yellow-300: oklch(90.5% 0.182 98.111); --color-yellow-400: oklch(85.2% 0.199 91.936); --color-yellow-500: oklch(79.5% 0.184 86.047); --color-yellow-600: oklch(68.1% 0.162 75.834); --color-yellow-700: oklch(55.4% 0.135 66.442); --color-yellow-800: oklch(47.6% 0.114 61.907); --color-yellow-900: oklch(42.1% 0.095 57.708); --color-yellow-950: oklch(28.6% 0.066 53.813); --color-lime-50: oklch(98.6% 0.031 120.757); --color-lime-100: oklch(96.7% 0.067 122.328); --color-lime-200: oklch(93.8% 0.127 124.321); --color-lime-300: oklch(89.7% 0.196 126.665); --color-lime-400: oklch(84.1% 0.238 128.85); --color-lime-500: oklch(76.8% 0.233 130.85); --color-lime-600: oklch(64.8% 0.2 131.684); --color-lime-700: oklch(53.2% 0.157 131.589); --color-lime-800: oklch(45.3% 0.124 130.933); --color-lime-900: oklch(40.5% 0.101 131.063); --color-lime-950: oklch(27.4% 0.072 132.109); --color-green-50: oklch(98.2% 0.018 155.826); --color-green-100: oklch(96.2% 0.044 156.743); --color-green-200: oklch(92.5% 0.084 155.995); --color-green-300: oklch(87.1% 0.15 154.449); --color-green-400: oklch(79.2% 0.209 151.711); --color-green-500: oklch(72.3% 0.219 149.579); --color-green-600: oklch(62.7% 0.194 149.214); --color-green-700: oklch(52.7% 0.154 150.069); --color-green-800: oklch(44.8% 0.119 151.328); --color-green-900: oklch(39.3% 0.095 152.535); --color-green-950: oklch(26.6% 0.065 152.934); --color-emerald-50: oklch(97.9% 0.021 166.113); --color-emerald-100: oklch(95% 0.052 163.051); --color-emerald-200: oklch(90.5% 0.093 164.15); --color-emerald-300: oklch(84.5% 0.143 164.978); --color-emerald-400: oklch(76.5% 0.177 163.223); --color-emerald-500: oklch(69.6% 0.17 162.48); --color-emerald-600: oklch(59.6% 0.145 163.225); --color-emerald-700: oklch(50.8% 0.118 165.612); --color-emerald-800: oklch(43.2% 0.095 166.913); --color-emerald-900: oklch(37.8% 0.077 168.94); --color-emerald-950: oklch(26.2% 0.051 172.552); --color-teal-50: oklch(98.4% 0.014 180.72); --color-teal-100: oklch(95.3% 0.051 180.801); --color-teal-200: oklch(91% 0.096 180.426); --color-teal-300: oklch(85.5% 0.138 181.071); --color-teal-400: oklch(77.7% 0.152 181.912); --color-teal-500: oklch(70.4% 0.14 182.503); --color-teal-600: oklch(60% 0.118 184.704); --color-teal-700: oklch(51.1% 0.096 186.391); --color-teal-800: oklch(43.7% 0.078 188.216); --color-teal-900: oklch(38.6% 0.063 188.416); --color-teal-950: oklch(27.7% 0.046 192.524); --color-cyan-50: oklch(98.4% 0.019 200.873); --color-cyan-100: oklch(95.6% 0.045 203.388); --color-cyan-200: oklch(91.7% 0.08 205.041); --color-cyan-300: oklch(86.5% 0.127 207.078); --color-cyan-400: oklch(78.9% 0.154 211.53); --color-cyan-500: oklch(71.5% 0.143 215.221); --color-cyan-600: oklch(60.9% 0.126 221.723); --color-cyan-700: oklch(52% 0.105 223.128); --color-cyan-800: oklch(45% 0.085 224.283); --color-cyan-900: oklch(39.8% 0.07 227.392); --color-cyan-950: oklch(30.2% 0.056 229.695); --color-sky-50: oklch(97.7% 0.013 236.62); --color-sky-100: oklch(95.1% 0.026 236.824); --color-sky-200: oklch(90.1% 0.058 230.902); --color-sky-300: oklch(82.8% 0.111 230.318); --color-sky-400: oklch(74.6% 0.16 232.661); --color-sky-500: oklch(68.5% 0.169 237.323); --color-sky-600: oklch(58.8% 0.158 241.966); --color-sky-700: oklch(50% 0.134 242.749); --color-sky-800: oklch(44.3% 0.11 240.79); --color-sky-900: oklch(39.1% 0.09 240.876); --color-sky-950: oklch(29.3% 0.066 243.157); --color-blue-50: oklch(97% 0.014 254.604); --color-blue-100: oklch(93.2% 0.032 255.585); --color-blue-200: oklch(88.2% 0.059 254.128); --color-blue-300: oklch(80.9% 0.105 251.813); --color-blue-400: oklch(70.7% 0.165 254.624); --color-blue-500: oklch(62.3% 0.214 259.815); --color-blue-600: oklch(54.6% 0.245 262.881); --color-blue-700: oklch(48.8% 0.243 264.376); --color-blue-800: oklch(42.4% 0.199 265.638); --color-blue-900: oklch(37.9% 0.146 265.522); --color-blue-950: oklch(28.2% 0.091 267.935); --color-indigo-50: oklch(96.2% 0.018 272.314); --color-indigo-100: oklch(93% 0.034 272.788); --color-indigo-200: oklch(87% 0.065 274.039); --color-indigo-300: oklch(78.5% 0.115 274.713); --color-indigo-400: oklch(67.3% 0.182 276.935); --color-indigo-500: oklch(58.5% 0.233 277.117); --color-indigo-600: oklch(51.1% 0.262 276.966); --color-indigo-700: oklch(45.7% 0.24 277.023); --color-indigo-800: oklch(39.8% 0.195 277.366); --color-indigo-900: oklch(35.9% 0.144 278.697); --color-indigo-950: oklch(25.7% 0.09 281.288); --color-violet-50: oklch(96.9% 0.016 293.756); --color-violet-100: oklch(94.3% 0.029 294.588); --color-violet-200: oklch(89.4% 0.057 293.283); --color-violet-300: oklch(81.1% 0.111 293.571); --color-violet-400: oklch(70.2% 0.183 293.541); --color-violet-500: oklch(60.6% 0.25 292.717); --color-violet-600: oklch(54.1% 0.281 293.009); --color-violet-700: oklch(49.1% 0.27 292.581); --color-violet-800: oklch(43.2% 0.232 292.759); --color-violet-900: oklch(38% 0.189 293.745); --color-violet-950: oklch(28.3% 0.141 291.089); --color-purple-50: oklch(97.7% 0.014 308.299); --color-purple-100: oklch(94.6% 0.033 307.174); --color-purple-200: oklch(90.2% 0.063 306.703); --color-purple-300: oklch(82.7% 0.119 306.383); --color-purple-400: oklch(71.4% 0.203 305.504); --color-purple-500: oklch(62.7% 0.265 303.9); --color-purple-600: oklch(55.8% 0.288 302.321); --color-purple-700: oklch(49.6% 0.265 301.924); --color-purple-800: oklch(43.8% 0.218 303.724); --color-purple-900: oklch(38.1% 0.176 304.987); --color-purple-950: oklch(29.1% 0.149 302.717); --color-fuchsia-50: oklch(97.7% 0.017 320.058); --color-fuchsia-100: oklch(95.2% 0.037 318.852); --color-fuchsia-200: oklch(90.3% 0.076 319.62); --color-fuchsia-300: oklch(83.3% 0.145 321.434); --color-fuchsia-400: oklch(74% 0.238 322.16); --color-fuchsia-500: oklch(66.7% 0.295 322.15); --color-fuchsia-600: oklch(59.1% 0.293 322.896); --color-fuchsia-700: oklch(51.8% 0.253 323.949); --color-fuchsia-800: oklch(45.2% 0.211 324.591); --color-fuchsia-900: oklch(40.1% 0.17 325.612); --color-fuchsia-950: oklch(29.3% 0.136 325.661); --color-pink-50: oklch(97.1% 0.014 343.198); --color-pink-100: oklch(94.8% 0.028 342.258); --color-pink-200: oklch(89.9% 0.061 343.231); --color-pink-300: oklch(82.3% 0.12 346.018); --color-pink-400: oklch(71.8% 0.202 349.761); --color-pink-500: oklch(65.6% 0.241 354.308); --color-pink-600: oklch(59.2% 0.249 0.584); --color-pink-700: oklch(52.5% 0.223 3.958); --color-pink-800: oklch(45.9% 0.187 3.815); --color-pink-900: oklch(40.8% 0.153 2.432); --color-pink-950: oklch(28.4% 0.109 3.907); --color-rose-50: oklch(96.9% 0.015 12.422); --color-rose-100: oklch(94.1% 0.03 12.58); --color-rose-200: oklch(89.2% 0.058 10.001); --color-rose-300: oklch(81% 0.117 11.638); --color-rose-400: oklch(71.2% 0.194 13.428); --color-rose-500: oklch(64.5% 0.246 16.439); --color-rose-600: oklch(58.6% 0.253 17.585); --color-rose-700: oklch(51.4% 0.222 16.935); --color-rose-800: oklch(45.5% 0.188 13.697); --color-rose-900: oklch(41% 0.159 10.272); --color-rose-950: oklch(27.1% 0.105 12.094); --color-slate-50: oklch(98.4% 0.003 247.858); --color-slate-100: oklch(96.8% 0.007 247.896); --color-slate-200: oklch(92.9% 0.013 255.508); --color-slate-300: oklch(86.9% 0.022 252.894); --color-slate-400: oklch(70.4% 0.04 256.788); --color-slate-500: oklch(55.4% 0.046 257.417); --color-slate-600: oklch(44.6% 0.043 257.281); --color-slate-700: oklch(37.2% 0.044 257.287); --color-slate-800: oklch(27.9% 0.041 260.031); --color-slate-900: oklch(20.8% 0.042 265.755); --color-slate-950: oklch(12.9% 0.042 264.695); --color-gray-50: oklch(98.5% 0.002 247.839); --color-gray-100: oklch(96.7% 0.003 264.542); --color-gray-200: oklch(92.8% 0.006 264.531); --color-gray-300: oklch(87.2% 0.01 258.338); --color-gray-400: oklch(70.7% 0.022 261.325); --color-gray-500: oklch(55.1% 0.027 264.364); --color-gray-600: oklch(44.6% 0.03 256.802); --color-gray-700: oklch(37.3% 0.034 259.733); --color-gray-800: oklch(27.8% 0.033 256.848); --color-gray-900: oklch(21% 0.034 264.665); --color-gray-950: oklch(13% 0.028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% 0.001 286.375); --color-zinc-200: oklch(92% 0.004 286.32); --color-zinc-300: oklch(87.1% 0.006 286.286); --color-zinc-400: oklch(70.5% 0.015 286.067); --color-zinc-500: oklch(55.2% 0.016 285.938); --color-zinc-600: oklch(44.2% 0.017 285.786); --color-zinc-700: oklch(37% 0.013 285.805); --color-zinc-800: oklch(27.4% 0.006 286.033); --color-zinc-900: oklch(21% 0.006 285.885); --color-zinc-950: oklch(14.1% 0.005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% 0.001 106.423); --color-stone-100: oklch(97% 0.001 106.424); --color-stone-200: oklch(92.3% 0.003 48.717); --color-stone-300: oklch(86.9% 0.005 56.366); --color-stone-400: oklch(70.9% 0.01 56.259); --color-stone-500: oklch(55.3% 0.013 58.071); --color-stone-600: oklch(44.4% 0.011 73.639); --color-stone-700: oklch(37.4% 0.01 67.558); --color-stone-800: oklch(26.8% 0.007 34.298); --color-stone-900: oklch(21.6% 0.006 56.043); --color-stone-950: oklch(14.7% 0.004 49.25); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: 0.75rem; --text-xs--line-height: calc(1 / 0.75); --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -0.05em; --tracking-tight: -0.025em; --tracking-normal: 0em; --tracking-wide: 0.025em; --tracking-wider: 0.05em; --tracking-widest: 0.1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: 0.125rem; --radius-sm: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / 0.05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / 0.15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / 0.2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / 0.075), 0px 1px 1px rgb(0 0 0 / 0.075), 0px 2px 2px rgb(0 0 0 / 0.075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / 0.1), 0px 1px 2px rgb(0 0 0 / 0.1), 0px 2px 4px rgb(0 0 0 / 0.1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / 0.1), 0px 3px 2px rgb(0 0 0 / 0.1), 0px 4px 8px rgb(0 0 0 / 0.1); --ease-in: cubic-bezier(0.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, 0.2, 1); --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: 0.5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }
@theme default inline reference { --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --drop-shadow: 0 1px 2px rgb(0 0 0 / 0.1), 0 1px 1px rgb(0 0 0 / 0.06); --radius: 0.25rem; --max-width-prose: 65ch; }
}
@layer base {
*,
::after,
::before,
::backdrop,
::file-selector-button {
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0 solid;
}
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
tab-size: 4;
font-family: --theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
font-feature-settings: --theme(--default-font-feature-settings, normal);
font-variation-settings: --theme(--default-font-variation-settings, normal);
-webkit-tap-highlight-color: transparent;
}
hr {
height: 0;
color: inherit;
border-top-width: 1px;
}
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
a {
color: inherit;
-webkit-text-decoration: inherit;
text-decoration: inherit;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp,
pre {
font-family: --theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
font-feature-settings: --theme(--default-mono-font-feature-settings, normal);
font-variation-settings: --theme(--default-mono-font-variation-settings, normal);
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse;
}
:-moz-focusring {
outline: auto;
}
progress {
vertical-align: baseline;
}
summary {
display: list-item;
}
ol,
ul,
menu {
list-style: none;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block;
vertical-align: middle;
}
img,
video {
max-width: 100%;
height: auto;
}
button,
input,
select,
optgroup,
textarea,
::file-selector-button {
font: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
letter-spacing: inherit;
color: inherit;
border-radius: 0;
background-color: transparent;
opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
padding-inline-start: 20px;
}
::file-selector-button {
margin-inline-end: 4px;
}
::placeholder {
opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
::placeholder {
color: color-mix(in oklab, currentcolor 50%, transparent);
}
}
textarea {
resize: vertical;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-date-and-time-value {
min-height: 1lh;
text-align: inherit;
}
::-webkit-datetime-edit {
display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
padding-block: 0;
}
::-webkit-calendar-picker-indicator {
line-height: 1;
}
:-moz-ui-invalid {
box-shadow: none;
}
button,
input:where([type=button], [type=reset], [type=submit]),
::file-selector-button {
appearance: button;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
display: none !important;
}
}
@layer utilities {
@tailwind utilities;
}
/* ../../../node_modules/.pnpm/tw-animate-css@1.4.0/node_modules/tw-animate-css/dist/tw-animate.css */
@property --tw-animation-delay { syntax:"*";inherits:false;initial-value:0s }
@property --tw-animation-direction { syntax:"*";inherits:false;initial-value:normal }
@property --tw-animation-duration { syntax:"*";inherits:false }
@property --tw-animation-fill-mode { syntax:"*";inherits:false;initial-value:none }
@property --tw-animation-iteration-count { syntax:"*";inherits:false;initial-value:1 }
@property --tw-enter-blur { syntax:"*";inherits:false;initial-value:0 }
@property --tw-enter-opacity { syntax:"*";inherits:false;initial-value:1 }
@property --tw-enter-rotate { syntax:"*";inherits:false;initial-value:0 }
@property --tw-enter-scale { syntax:"*";inherits:false;initial-value:1 }
@property --tw-enter-translate-x { syntax:"*";inherits:false;initial-value:0 }
@property --tw-enter-translate-y { syntax:"*";inherits:false;initial-value:0 }
@property --tw-exit-blur { syntax:"*";inherits:false;initial-value:0 }
@property --tw-exit-opacity { syntax:"*";inherits:false;initial-value:1 }
@property --tw-exit-rotate { syntax:"*";inherits:false;initial-value:0 }
@property --tw-exit-scale { syntax:"*";inherits:false;initial-value:1 }
@property --tw-exit-translate-x { syntax:"*";inherits:false;initial-value:0 }
@property --tw-exit-translate-y { syntax:"*";inherits:false;initial-value:0 }
@theme inline { --animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }} }
@utility animation-duration-* { --tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); }
@utility delay-* { animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*, [duration], "initial", [*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*, [duration], "initial", [*]); }
@utility repeat-* { animation-iteration-count: --value(--animation-repeat-*, number, "initial", [*]); --tw-animation-iteration-count: --value(--animation-repeat-*, number, "initial", [*]); }
@utility direction-* { animation-direction: --value(--animation-direction-*, "initial", [*]); --tw-animation-direction: --value(--animation-direction-*, "initial", [*]); }
@utility fill-mode-* { animation-fill-mode: --value(--animation-fill-mode-*, "initial", [*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*, "initial", [*]); }
@utility running { animation-play-state: running; }
@utility paused { animation-play-state: paused; }
@utility play-state-* { animation-play-state: --value("initial", [*]); }
@utility blur-in { --tw-enter-blur: 20px; }
@utility blur-in-* { --tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]); }
@utility blur-out { --tw-exit-blur: 20px; }
@utility blur-out-* { --tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]); }
@utility fade-in { --tw-enter-opacity: 0; }
@utility fade-in-* { --tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]); }
@utility fade-out { --tw-exit-opacity: 0; }
@utility fade-out-* { --tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]); }
@utility zoom-in { --tw-enter-scale: 0; }
@utility zoom-in-* { --tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]); }
@utility -zoom-in-* { --tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]); }
@utility zoom-out { --tw-exit-scale: 0; }
@utility zoom-out-* { --tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]); }
@utility -zoom-out-* { --tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]); }
@utility spin-in { --tw-enter-rotate: 30deg; }
@utility spin-in-* { --tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]); }
@utility -spin-in { --tw-enter-rotate: -30deg; }
@utility -spin-in-* { --tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]); }
@utility spin-out { --tw-exit-rotate: 30deg; }
@utility spin-out-* { --tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]); }
@utility -spin-out { --tw-exit-rotate: -30deg; }
@utility -spin-out-* { --tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]); }
@utility slide-in-from-top { --tw-enter-translate-y: -100%; }
@utility slide-in-from-top-* { --tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1); }
@utility slide-in-from-bottom { --tw-enter-translate-y: 100%; }
@utility slide-in-from-bottom-* { --tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]); }
@utility slide-in-from-left { --tw-enter-translate-x: -100%; }
@utility slide-in-from-left-* { --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }
@utility slide-in-from-right { --tw-enter-translate-x: 100%; }
@utility slide-in-from-right-* { --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }
@utility slide-in-from-start { &:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; } }
@utility slide-in-from-start-* { &:where(:dir(ltr), [dir="ltr"], [dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl), [dir="rtl"], [dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); } }
@utility slide-in-from-end { &:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; } }
@utility slide-in-from-end-* { &:where(:dir(ltr), [dir="ltr"], [dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl), [dir="rtl"], [dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); } }
@utility slide-out-to-top { --tw-exit-translate-y: -100%; }
@utility slide-out-to-top-* { --tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1); }
@utility slide-out-to-bottom { --tw-exit-translate-y: 100%; }
@utility slide-out-to-bottom-* { --tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]); }
@utility slide-out-to-left { --tw-exit-translate-x: -100%; }
@utility slide-out-to-left-* { --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }
@utility slide-out-to-right { --tw-exit-translate-x: 100%; }
@utility slide-out-to-right-* { --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }
@utility slide-out-to-start { &:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; } }
@utility slide-out-to-start-* { &:where(:dir(ltr), [dir="ltr"], [dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl), [dir="rtl"], [dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); } }
@utility slide-out-to-end { &:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; } }
@utility slide-out-to-end-* { &:where(:dir(ltr), [dir="ltr"], [dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl), [dir="rtl"], [dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); } }
/* src/styles/globals.css */
@custom-variant dark (&:is(.dark *));
:root {
--background: oklch(1 0 0);
--foreground: oklch(0.145 0 0);
--card: oklch(1 0 0);
--card-foreground: oklch(0.145 0 0);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.145 0 0);
--primary: oklch(0.205 0 0);
--primary-foreground: oklch(0.985 0 0);
--secondary: oklch(0.97 0 0);
--secondary-foreground: oklch(0.205 0 0);
--muted: oklch(0.97 0 0);
--muted-foreground: oklch(0.556 0 0);
--accent: oklch(0.97 0 0);
--accent-foreground: oklch(0.205 0 0);
--destructive: oklch(0.577 0.245 27.325);
--destructive-foreground: oklch(0.577 0.245 27.325);
--border: oklch(0.922 0 0);
--input: oklch(0.922 0 0);
--ring: oklch(0.708 0 0);
--chart-1: oklch(0.646 0.222 41.116);
--chart-2: oklch(0.6 0.118 184.704);
--chart-3: oklch(0.398 0.07 227.392);
--chart-4: oklch(0.828 0.189 84.429);
--chart-5: oklch(0.769 0.188 70.08);
--radius: 0.625rem;
--sidebar: oklch(0.985 0 0);
--sidebar-foreground: oklch(0.145 0 0);
--sidebar-primary: oklch(0.205 0 0);
--sidebar-primary-foreground: oklch(0.985 0 0);
--sidebar-accent: oklch(0.97 0 0);
--sidebar-accent-foreground: oklch(0.205 0 0);
--sidebar-border: oklch(0.922 0 0);
--sidebar-ring: oklch(0.708 0 0);
}
.dark {
--background: oklch(0.145 0 0);
--foreground: oklch(0.985 0 0);
--card: oklch(0.145 0 0);
--card-foreground: oklch(0.985 0 0);
--popover: oklch(0.145 0 0);
--popover-foreground: oklch(0.985 0 0);
--primary: oklch(0.985 0 0);
--primary-foreground: oklch(0.205 0 0);
--secondary: oklch(0.269 0 0);
--secondary-foreground: oklch(0.985 0 0);
--muted: oklch(0.269 0 0);
--muted-foreground: oklch(0.708 0 0);
--accent: oklch(0.269 0 0);
--accent-foreground: oklch(0.985 0 0);
--destructive: oklch(0.396 0.141 25.723);
--destructive-foreground: oklch(0.637 0.237 25.331);
--border: oklch(0.269 0 0);
--input: oklch(0.269 0 0);
--ring: oklch(0.439 0 0);
--chart-1: oklch(0.488 0.243 264.376);
--chart-2: oklch(0.696 0.17 162.48);
--chart-3: oklch(0.769 0.188 70.08);
--chart-4: oklch(0.627 0.265 303.9);
--chart-5: oklch(0.645 0.246 16.439);
--sidebar: oklch(0.205 0 0);
--sidebar-foreground: oklch(0.985 0 0);
--sidebar-primary: oklch(0.488 0.243 264.376);
--sidebar-primary-foreground: oklch(0.985 0 0);
--sidebar-accent: oklch(0.269 0 0);
--sidebar-accent-foreground: oklch(0.985 0 0);
--sidebar-border: oklch(0.269 0 0);
--sidebar-ring: oklch(0.439 0 0);
}
@theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }
@layer base {
* {
@apply border-border outline-ring/50;
}
body {
@apply bg-background text-foreground;
}
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL3N0eWxlcy5jc3MiLCAiLi4vLi4vLi4vbm9kZV9tb2R1bGVzLy5wbnBtL3RhaWx3aW5kY3NzQDQuMS4xOC9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwgIi4uLy4uLy4uL25vZGVfbW9kdWxlcy8ucG5wbS90dy1hbmltYXRlLWNzc0AxLjQuMC9ub2RlX21vZHVsZXMvdHctYW5pbWF0ZS1jc3MvZGlzdC90dy1hbmltYXRlLmNzcyIsICJzcmMvc3R5bGVzL2dsb2JhbHMuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIuYWktd3JpdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmFpLXdyaXRlci1tZXNzYWdlcyB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWktd3JpdGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFpLXdyaXRlci1tZXNzYWdlLnVzZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudCk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWktd3JpdGVyLW1lc3NhZ2UuYXNzaXN0YW50IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xufVxuXG4uYWktd3JpdGVyLW1jcC10b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWktd3JpdGVyLW1jcC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmFpLXdyaXRlci1tY3AtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWhvdmVyKTtcbn1cblxuLmFpLXdyaXRlci1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFpLXdyaXRlci1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZWRpdG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uYWktd3JpdGVyLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50KTtcbn1cblxuLmFpLXdyaXRlci1zZW5kLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmFpLXdyaXRlci1zZW5kLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50LWhvdmVyKTtcbn1cblxuLmFpLXdyaXRlci1zZW5kLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudC1wcmVzc2VkKTtcbn1cblxuLm1lc3NhZ2UtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogXHU2RURBXHU1MkE4XHU2NzYxXHU2ODM3XHU1RjBGICovXG4uYWktd3JpdGVyLW1lc3NhZ2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbn1cblxuLmFpLXdyaXRlci1tZXNzYWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5haS13cml0ZXItbWVzc2FnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItdGh1bWItYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFpLXdyaXRlci1tZXNzYWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1ob3Zlci1iZyk7XG59IiwgIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgoXHUyMDI2KWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCAiQHByb3BlcnR5IC0tdHctYW5pbWF0aW9uLWRlbGF5e3N5bnRheDpcIipcIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjBzfUBwcm9wZXJ0eSAtLXR3LWFuaW1hdGlvbi1kaXJlY3Rpb257c3ludGF4OlwiKlwiO2luaGVyaXRzOmZhbHNlO2luaXRpYWwtdmFsdWU6bm9ybWFsfUBwcm9wZXJ0eSAtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbntzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2V9QHByb3BlcnR5IC0tdHctYW5pbWF0aW9uLWZpbGwtbW9kZXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZTpub25lfUBwcm9wZXJ0eSAtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnR7c3ludGF4OlwiKlwiO2luaGVyaXRzOmZhbHNlO2luaXRpYWwtdmFsdWU6MX1AcHJvcGVydHkgLS10dy1lbnRlci1ibHVye3N5bnRheDpcIipcIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjB9QHByb3BlcnR5IC0tdHctZW50ZXItb3BhY2l0eXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZToxfUBwcm9wZXJ0eSAtLXR3LWVudGVyLXJvdGF0ZXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZTowfUBwcm9wZXJ0eSAtLXR3LWVudGVyLXNjYWxle3N5bnRheDpcIipcIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjF9QHByb3BlcnR5IC0tdHctZW50ZXItdHJhbnNsYXRlLXh7c3ludGF4OlwiKlwiO2luaGVyaXRzOmZhbHNlO2luaXRpYWwtdmFsdWU6MH1AcHJvcGVydHkgLS10dy1lbnRlci10cmFuc2xhdGUteXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZTowfUBwcm9wZXJ0eSAtLXR3LWV4aXQtYmx1cntzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZTowfUBwcm9wZXJ0eSAtLXR3LWV4aXQtb3BhY2l0eXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZToxfUBwcm9wZXJ0eSAtLXR3LWV4aXQtcm90YXRle3N5bnRheDpcIipcIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjB9QHByb3BlcnR5IC0tdHctZXhpdC1zY2FsZXtzeW50YXg6XCIqXCI7aW5oZXJpdHM6ZmFsc2U7aW5pdGlhbC12YWx1ZToxfUBwcm9wZXJ0eSAtLXR3LWV4aXQtdHJhbnNsYXRlLXh7c3ludGF4OlwiKlwiO2luaGVyaXRzOmZhbHNlO2luaXRpYWwtdmFsdWU6MH1AcHJvcGVydHkgLS10dy1leGl0LXRyYW5zbGF0ZS15e3N5bnRheDpcIipcIjtpbmhlcml0czpmYWxzZTtpbml0aWFsLXZhbHVlOjB9QHRoZW1lIGlubGluZXstLWFuaW1hdGlvbi1kZWxheS0wOiAwczsgLS1hbmltYXRpb24tZGVsYXktNzU6IDc1bXM7IC0tYW5pbWF0aW9uLWRlbGF5LTEwMDogLjFzOyAtLWFuaW1hdGlvbi1kZWxheS0xNTA6IC4xNXM7IC0tYW5pbWF0aW9uLWRlbGF5LTIwMDogLjJzOyAtLWFuaW1hdGlvbi1kZWxheS0zMDA6IC4zczsgLS1hbmltYXRpb24tZGVsYXktNTAwOiAuNXM7IC0tYW5pbWF0aW9uLWRlbGF5LTcwMDogLjdzOyAtLWFuaW1hdGlvbi1kZWxheS0xMDAwOiAxczsgLS1hbmltYXRpb24tcmVwZWF0LTA6IDA7IC0tYW5pbWF0aW9uLXJlcGVhdC0xOiAxOyAtLWFuaW1hdGlvbi1yZXBlYXQtaW5maW5pdGU6IGluZmluaXRlOyAtLWFuaW1hdGlvbi1kaXJlY3Rpb24tbm9ybWFsOiBub3JtYWw7IC0tYW5pbWF0aW9uLWRpcmVjdGlvbi1yZXZlcnNlOiByZXZlcnNlOyAtLWFuaW1hdGlvbi1kaXJlY3Rpb24tYWx0ZXJuYXRlOiBhbHRlcm5hdGU7IC0tYW5pbWF0aW9uLWRpcmVjdGlvbi1hbHRlcm5hdGUtcmV2ZXJzZTogYWx0ZXJuYXRlLXJldmVyc2U7IC0tYW5pbWF0aW9uLWZpbGwtbW9kZS1ub25lOiBub25lOyAtLWFuaW1hdGlvbi1maWxsLW1vZGUtZm9yd2FyZHM6IGZvcndhcmRzOyAtLWFuaW1hdGlvbi1maWxsLW1vZGUtYmFja3dhcmRzOiBiYWNrd2FyZHM7IC0tYW5pbWF0aW9uLWZpbGwtbW9kZS1ib3RoOiBib3RoOyAtLXBlcmNlbnRhZ2UtMDogMDsgLS1wZXJjZW50YWdlLTU6IC4wNTsgLS1wZXJjZW50YWdlLTEwOiAuMTsgLS1wZXJjZW50YWdlLTE1OiAuMTU7IC0tcGVyY2VudGFnZS0yMDogLjI7IC0tcGVyY2VudGFnZS0yNTogLjI1OyAtLXBlcmNlbnRhZ2UtMzA6IC4zOyAtLXBlcmNlbnRhZ2UtMzU6IC4zNTsgLS1wZXJjZW50YWdlLTQwOiAuNDsgLS1wZXJjZW50YWdlLTQ1OiAuNDU7IC0tcGVyY2VudGFnZS01MDogLjU7IC0tcGVyY2VudGFnZS01NTogLjU1OyAtLXBlcmNlbnRhZ2UtNjA6IC42OyAtLXBlcmNlbnRhZ2UtNjU6IC42NTsgLS1wZXJjZW50YWdlLTcwOiAuNzsgLS1wZXJjZW50YWdlLTc1OiAuNzU7IC0tcGVyY2VudGFnZS04MDogLjg7IC0tcGVyY2VudGFnZS04NTogLjg1OyAtLXBlcmNlbnRhZ2UtOTA6IC45OyAtLXBlcmNlbnRhZ2UtOTU6IC45NTsgLS1wZXJjZW50YWdlLTEwMDogMTsgLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS1mdWxsOiAxOyAtLWFuaW1hdGUtaW46IGVudGVyIHZhcigtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbix2YXIoLS10dy1kdXJhdGlvbiwuMTVzKSl2YXIoLS10dy1lYXNlLGVhc2UpdmFyKC0tdHctYW5pbWF0aW9uLWRlbGF5LDBzKXZhcigtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsMSl2YXIoLS10dy1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl2YXIoLS10dy1hbmltYXRpb24tZmlsbC1tb2RlLG5vbmUpOyAtLWFuaW1hdGUtb3V0OiBleGl0IHZhcigtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbix2YXIoLS10dy1kdXJhdGlvbiwuMTVzKSl2YXIoLS10dy1lYXNlLGVhc2UpdmFyKC0tdHctYW5pbWF0aW9uLWRlbGF5LDBzKXZhcigtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsMSl2YXIoLS10dy1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl2YXIoLS10dy1hbmltYXRpb24tZmlsbC1tb2RlLG5vbmUpOyBAa2V5ZnJhbWVzIGVudGVyIHsgZnJvbSB7IG9wYWNpdHk6IHZhcigtLXR3LWVudGVyLW9wYWNpdHksMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tdHctZW50ZXItdHJhbnNsYXRlLXgsMCksdmFyKC0tdHctZW50ZXItdHJhbnNsYXRlLXksMCksMClzY2FsZTNkKHZhcigtLXR3LWVudGVyLXNjYWxlLDEpLHZhcigtLXR3LWVudGVyLXNjYWxlLDEpLHZhcigtLXR3LWVudGVyLXNjYWxlLDEpKXJvdGF0ZSh2YXIoLS10dy1lbnRlci1yb3RhdGUsMCkpOyBmaWx0ZXI6IGJsdXIodmFyKC0tdHctZW50ZXItYmx1ciwwKSk7IH19QGtleWZyYW1lcyBleGl0IHsgdG8geyBvcGFjaXR5OiB2YXIoLS10dy1leGl0LW9wYWNpdHksMSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tdHctZXhpdC10cmFuc2xhdGUteCwwKSx2YXIoLS10dy1leGl0LXRyYW5zbGF0ZS15LDApLDApc2NhbGUzZCh2YXIoLS10dy1leGl0LXNjYWxlLDEpLHZhcigtLXR3LWV4aXQtc2NhbGUsMSksdmFyKC0tdHctZXhpdC1zY2FsZSwxKSlyb3RhdGUodmFyKC0tdHctZXhpdC1yb3RhdGUsMCkpOyBmaWx0ZXI6IGJsdXIodmFyKC0tdHctZXhpdC1ibHVyLDApKTsgfX0tLWFuaW1hdGUtYWNjb3JkaW9uLWRvd246IGFjY29yZGlvbi1kb3duIHZhcigtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbix2YXIoLS10dy1kdXJhdGlvbiwuMnMpKXZhcigtLXR3LWVhc2UsZWFzZS1vdXQpdmFyKC0tdHctYW5pbWF0aW9uLWRlbGF5LDBzKXZhcigtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsMSl2YXIoLS10dy1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl2YXIoLS10dy1hbmltYXRpb24tZmlsbC1tb2RlLG5vbmUpOyAtLWFuaW1hdGUtYWNjb3JkaW9uLXVwOiBhY2NvcmRpb24tdXAgdmFyKC0tdHctYW5pbWF0aW9uLWR1cmF0aW9uLHZhcigtLXR3LWR1cmF0aW9uLC4ycykpdmFyKC0tdHctZWFzZSxlYXNlLW91dCl2YXIoLS10dy1hbmltYXRpb24tZGVsYXksMHMpdmFyKC0tdHctYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwxKXZhcigtLXR3LWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKXZhcigtLXR3LWFuaW1hdGlvbi1maWxsLW1vZGUsbm9uZSk7IC0tYW5pbWF0ZS1jb2xsYXBzaWJsZS1kb3duOiBjb2xsYXBzaWJsZS1kb3duIHZhcigtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbix2YXIoLS10dy1kdXJhdGlvbiwuMnMpKXZhcigtLXR3LWVhc2UsZWFzZS1vdXQpdmFyKC0tdHctYW5pbWF0aW9uLWRlbGF5LDBzKXZhcigtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsMSl2YXIoLS10dy1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl2YXIoLS10dy1hbmltYXRpb24tZmlsbC1tb2RlLG5vbmUpOyAtLWFuaW1hdGUtY29sbGFwc2libGUtdXA6IGNvbGxhcHNpYmxlLXVwIHZhcigtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbix2YXIoLS10dy1kdXJhdGlvbiwuMnMpKXZhcigtLXR3LWVhc2UsZWFzZS1vdXQpdmFyKC0tdHctYW5pbWF0aW9uLWRlbGF5LDBzKXZhcigtLXR3LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsMSl2YXIoLS10dy1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl2YXIoLS10dy1hbmltYXRpb24tZmlsbC1tb2RlLG5vbmUpOyBAa2V5ZnJhbWVzIGFjY29yZGlvbi1kb3duIHsgZnJvbSB7IGhlaWdodDogMDsgfXRvIHsgaGVpZ2h0OiB2YXIoLS1yYWRpeC1hY2NvcmRpb24tY29udGVudC1oZWlnaHQsdmFyKC0tYml0cy1hY2NvcmRpb24tY29udGVudC1oZWlnaHQsdmFyKC0tcmVrYS1hY2NvcmRpb24tY29udGVudC1oZWlnaHQsdmFyKC0ta2ItYWNjb3JkaW9uLWNvbnRlbnQtaGVpZ2h0LHZhcigtLW5ncC1hY2NvcmRpb24tY29udGVudC1oZWlnaHQsYXV0bykpKSkpOyB9fUBrZXlmcmFtZXMgYWNjb3JkaW9uLXVwIHsgZnJvbSB7IGhlaWdodDogdmFyKC0tcmFkaXgtYWNjb3JkaW9uLWNvbnRlbnQtaGVpZ2h0LHZhcigtLWJpdHMtYWNjb3JkaW9uLWNvbnRlbnQtaGVpZ2h0LHZhcigtLXJla2EtYWNjb3JkaW9uLWNvbnRlbnQtaGVpZ2h0LHZhcigtLWtiLWFjY29yZGlvbi1jb250ZW50LWhlaWdodCx2YXIoLS1uZ3AtYWNjb3JkaW9uLWNvbnRlbnQtaGVpZ2h0LGF1dG8pKSkpKTsgfXRvIHsgaGVpZ2h0OiAwOyB9fUBrZXlmcmFtZXMgY29sbGFwc2libGUtZG93biB7IGZyb20geyBoZWlnaHQ6IDA7IH10byB7IGhlaWdodDogdmFyKC0tcmFkaXgtY29sbGFwc2libGUtY29udGVudC1oZWlnaHQsdmFyKC0tYml0cy1jb2xsYXBzaWJsZS1jb250ZW50LWhlaWdodCx2YXIoLS1yZWthLWNvbGxhcHNpYmxlLWNvbnRlbnQtaGVpZ2h0LHZhcigtLWtiLWNvbGxhcHNpYmxlLWNvbnRlbnQtaGVpZ2h0LGF1dG8pKSkpOyB9fUBrZXlmcmFtZXMgY29sbGFwc2libGUtdXAgeyBmcm9tIHsgaGVpZ2h0OiB2YXIoLS1yYWRpeC1jb2xsYXBzaWJsZS1jb250ZW50LWhlaWdodCx2YXIoLS1iaXRzLWNvbGxhcHNpYmxlLWNvbnRlbnQtaGVpZ2h0LHZhcigtLXJla2EtY29sbGFwc2libGUtY29udGVudC1oZWlnaHQsdmFyKC0ta2ItY29sbGFwc2libGUtY29udGVudC1oZWlnaHQsYXV0bykpKSk7IH10byB7IGhlaWdodDogMDsgfX0tLWFuaW1hdGUtY2FyZXQtYmxpbms6IGNhcmV0LWJsaW5rIDEuMjVzIGVhc2Utb3V0IGluZmluaXRlOyBAa2V5ZnJhbWVzIGNhcmV0LWJsaW5rIHsgMCUsNzAlLDEwMCUgeyBvcGFjaXR5OiAxOyB9MjAlLDUwJSB7IG9wYWNpdHk6IDA7IH19fUB1dGlsaXR5IGFuaW1hdGlvbi1kdXJhdGlvbi0qey0tdHctYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxbXMpOyAtLXR3LWFuaW1hdGlvbi1kdXJhdGlvbjogLS12YWx1ZSgtLWFuaW1hdGlvbi1kdXJhdGlvbi0qLFtkdXJhdGlvbl0sXCJpbml0aWFsXCIsWypdKTsgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxbXMpOyBhbmltYXRpb24tZHVyYXRpb246IC0tdmFsdWUoLS1hbmltYXRpb24tZHVyYXRpb24tKixbZHVyYXRpb25dLFwiaW5pdGlhbFwiLFsqXSk7fUB1dGlsaXR5IGRlbGF5LSp7YW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxbXMpOyBhbmltYXRpb24tZGVsYXk6IC0tdmFsdWUoLS1hbmltYXRpb24tZGVsYXktKixbZHVyYXRpb25dLFwiaW5pdGlhbFwiLFsqXSk7IC0tdHctYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxbXMpOyAtLXR3LWFuaW1hdGlvbi1kZWxheTogLS12YWx1ZSgtLWFuaW1hdGlvbi1kZWxheS0qLFtkdXJhdGlvbl0sXCJpbml0aWFsXCIsWypdKTt9QHV0aWxpdHkgcmVwZWF0LSp7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogLS12YWx1ZSgtLWFuaW1hdGlvbi1yZXBlYXQtKixudW1iZXIsXCJpbml0aWFsXCIsWypdKTsgLS10dy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAtLXZhbHVlKC0tYW5pbWF0aW9uLXJlcGVhdC0qLG51bWJlcixcImluaXRpYWxcIixbKl0pO31AdXRpbGl0eSBkaXJlY3Rpb24tKnthbmltYXRpb24tZGlyZWN0aW9uOiAtLXZhbHVlKC0tYW5pbWF0aW9uLWRpcmVjdGlvbi0qLFwiaW5pdGlhbFwiLFsqXSk7IC0tdHctYW5pbWF0aW9uLWRpcmVjdGlvbjogLS12YWx1ZSgtLWFuaW1hdGlvbi1kaXJlY3Rpb24tKixcImluaXRpYWxcIixbKl0pO31AdXRpbGl0eSBmaWxsLW1vZGUtKnthbmltYXRpb24tZmlsbC1tb2RlOiAtLXZhbHVlKC0tYW5pbWF0aW9uLWZpbGwtbW9kZS0qLFwiaW5pdGlhbFwiLFsqXSk7IC0tdHctYW5pbWF0aW9uLWZpbGwtbW9kZTogLS12YWx1ZSgtLWFuaW1hdGlvbi1maWxsLW1vZGUtKixcImluaXRpYWxcIixbKl0pO31AdXRpbGl0eSBydW5uaW5ne2FuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO31AdXRpbGl0eSBwYXVzZWR7YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDt9QHV0aWxpdHkgcGxheS1zdGF0ZS0qe2FuaW1hdGlvbi1wbGF5LXN0YXRlOiAtLXZhbHVlKFwiaW5pdGlhbFwiLFsqXSk7fUB1dGlsaXR5IGJsdXItaW57LS10dy1lbnRlci1ibHVyOiAyMHB4O31AdXRpbGl0eSBibHVyLWluLSp7LS10dy1lbnRlci1ibHVyOiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxcHgpOyAtLXR3LWVudGVyLWJsdXI6IC0tdmFsdWUoLS1ibHVyLSosWypdKTt9QHV0aWxpdHkgYmx1ci1vdXR7LS10dy1leGl0LWJsdXI6IDIwcHg7fUB1dGlsaXR5IGJsdXItb3V0LSp7LS10dy1leGl0LWJsdXI6IGNhbGMoLS12YWx1ZShudW1iZXIpKjFweCk7IC0tdHctZXhpdC1ibHVyOiAtLXZhbHVlKC0tYmx1ci0qLFsqXSk7fUB1dGlsaXR5IGZhZGUtaW57LS10dy1lbnRlci1vcGFjaXR5OiAwO31AdXRpbGl0eSBmYWRlLWluLSp7LS10dy1lbnRlci1vcGFjaXR5OiBjYWxjKC0tdmFsdWUobnVtYmVyKS8xMDApOyAtLXR3LWVudGVyLW9wYWNpdHk6IC0tdmFsdWUoLS1wZXJjZW50YWdlLSosWypdKTt9QHV0aWxpdHkgZmFkZS1vdXR7LS10dy1leGl0LW9wYWNpdHk6IDA7fUB1dGlsaXR5IGZhZGUtb3V0LSp7LS10dy1leGl0LW9wYWNpdHk6IGNhbGMoLS12YWx1ZShudW1iZXIpLzEwMCk7IC0tdHctZXhpdC1vcGFjaXR5OiAtLXZhbHVlKC0tcGVyY2VudGFnZS0qLFsqXSk7fUB1dGlsaXR5IHpvb20taW57LS10dy1lbnRlci1zY2FsZTogMDt9QHV0aWxpdHkgem9vbS1pbi0qey0tdHctZW50ZXItc2NhbGU6IGNhbGMoLS12YWx1ZShudW1iZXIpKjElKTsgLS10dy1lbnRlci1zY2FsZTogY2FsYygtLXZhbHVlKHJhdGlvKSk7IC0tdHctZW50ZXItc2NhbGU6IC0tdmFsdWUoLS1wZXJjZW50YWdlLSosWypdKTt9QHV0aWxpdHkgLXpvb20taW4tKnstLXR3LWVudGVyLXNjYWxlOiBjYWxjKC0tdmFsdWUobnVtYmVyKSotMSUpOyAtLXR3LWVudGVyLXNjYWxlOiBjYWxjKC0tdmFsdWUocmF0aW8pKi0xKTsgLS10dy1lbnRlci1zY2FsZTogLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKixbKl0pO31AdXRpbGl0eSB6b29tLW91dHstLXR3LWV4aXQtc2NhbGU6IDA7fUB1dGlsaXR5IHpvb20tb3V0LSp7LS10dy1leGl0LXNjYWxlOiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxJSk7IC0tdHctZXhpdC1zY2FsZTogY2FsYygtLXZhbHVlKHJhdGlvKSk7IC0tdHctZXhpdC1zY2FsZTogLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKixbKl0pO31AdXRpbGl0eSAtem9vbS1vdXQtKnstLXR3LWV4aXQtc2NhbGU6IGNhbGMoLS12YWx1ZShudW1iZXIpKi0xJSk7IC0tdHctZXhpdC1zY2FsZTogY2FsYygtLXZhbHVlKHJhdGlvKSotMSk7IC0tdHctZXhpdC1zY2FsZTogLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKixbKl0pO31AdXRpbGl0eSBzcGluLWluey0tdHctZW50ZXItcm90YXRlOiAzMGRlZzt9QHV0aWxpdHkgc3Bpbi1pbi0qey0tdHctZW50ZXItcm90YXRlOiBjYWxjKC0tdmFsdWUobnVtYmVyKSoxZGVnKTsgLS10dy1lbnRlci1yb3RhdGU6IGNhbGMoLS12YWx1ZShyYXRpbykqMzYwZGVnKTsgLS10dy1lbnRlci1yb3RhdGU6IC0tdmFsdWUoLS1yb3RhdGUtKixbKl0pO31AdXRpbGl0eSAtc3Bpbi1pbnstLXR3LWVudGVyLXJvdGF0ZTogLTMwZGVnO31AdXRpbGl0eSAtc3Bpbi1pbi0qey0tdHctZW50ZXItcm90YXRlOiBjYWxjKC0tdmFsdWUobnVtYmVyKSotMWRlZyk7IC0tdHctZW50ZXItcm90YXRlOiBjYWxjKC0tdmFsdWUocmF0aW8pKi0zNjBkZWcpOyAtLXR3LWVudGVyLXJvdGF0ZTogLS12YWx1ZSgtLXJvdGF0ZS0qLFsqXSk7fUB1dGlsaXR5IHNwaW4tb3V0ey0tdHctZXhpdC1yb3RhdGU6IDMwZGVnO31AdXRpbGl0eSBzcGluLW91dC0qey0tdHctZXhpdC1yb3RhdGU6IGNhbGMoLS12YWx1ZShudW1iZXIpKjFkZWcpOyAtLXR3LWV4aXQtcm90YXRlOiBjYWxjKC0tdmFsdWUocmF0aW8pKjM2MGRlZyk7IC0tdHctZXhpdC1yb3RhdGU6IC0tdmFsdWUoLS1yb3RhdGUtKixbKl0pO31AdXRpbGl0eSAtc3Bpbi1vdXR7LS10dy1leGl0LXJvdGF0ZTogLTMwZGVnO31AdXRpbGl0eSAtc3Bpbi1vdXQtKnstLXR3LWV4aXQtcm90YXRlOiBjYWxjKC0tdmFsdWUobnVtYmVyKSotMWRlZyk7IC0tdHctZXhpdC1yb3RhdGU6IGNhbGMoLS12YWx1ZShyYXRpbykqLTM2MGRlZyk7IC0tdHctZXhpdC1yb3RhdGU6IC0tdmFsdWUoLS1yb3RhdGUtKixbKl0pO31AdXRpbGl0eSBzbGlkZS1pbi1mcm9tLXRvcHstLXR3LWVudGVyLXRyYW5zbGF0ZS15OiAtMTAwJTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS10b3AtKnstLXR3LWVudGVyLXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykqLTEpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSotMTAwJSk7IC0tdHctZW50ZXItdHJhbnNsYXRlLXk6IGNhbGMoLS12YWx1ZShyYXRpbykqLTEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pKi0xKTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1ib3R0b217LS10dy1lbnRlci10cmFuc2xhdGUteTogMTAwJTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1ib3R0b20tKnstLXR3LWVudGVyLXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSoxMDAlKTsgLS10dy1lbnRlci10cmFuc2xhdGUteTogY2FsYygtLXZhbHVlKHJhdGlvKSoxMDAlKTsgLS10dy1lbnRlci10cmFuc2xhdGUteTogLS12YWx1ZSgtLXRyYW5zbGF0ZS0qLFtwZXJjZW50YWdlXSxbbGVuZ3RoXSk7fUB1dGlsaXR5IHNsaWRlLWluLWZyb20tbGVmdHstLXR3LWVudGVyLXRyYW5zbGF0ZS14OiAtMTAwJTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1sZWZ0LSp7LS10dy1lbnRlci10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKGludGVnZXIpKnZhcigtLXNwYWNpbmcpKi0xKTsgLS10dy1lbnRlci10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tcGVyY2VudGFnZS0qLC0tcGVyY2VudGFnZS10cmFuc2xhdGUtKikqLTEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUocmF0aW8pKi0xMDAlKTsgLS10dy1lbnRlci10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKSotMSk7fUB1dGlsaXR5IHNsaWRlLWluLWZyb20tcmlnaHR7LS10dy1lbnRlci10cmFuc2xhdGUteDogMTAwJTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1yaWdodC0qey0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSk7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKiwtLXBlcmNlbnRhZ2UtdHJhbnNsYXRlLSopKjEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUocmF0aW8pKjEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiAtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKTt9QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1zdGFydHsmOmRpcihsdHIpeyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiAtMTAwJTsgfSY6ZGlyKHJ0bCl7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IDEwMCU7IH19QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1zdGFydC0qeyY6d2hlcmUoOmRpcihsdHIpLFtkaXI9XCJsdHJcIl0sW2Rpcj1cImx0clwiXSopeyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykqLTEpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSotMTAwJSk7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShyYXRpbykqLTEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pKi0xKTsgfSY6d2hlcmUoOmRpcihydGwpLFtkaXI9XCJydGxcIl0sW2Rpcj1cInJ0bFwiXSopeyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSoxMDAlKTsgLS10dy1lbnRlci10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKHJhdGlvKSoxMDAlKTsgLS10dy1lbnRlci10cmFuc2xhdGUteDogLS12YWx1ZSgtLXRyYW5zbGF0ZS0qLFtwZXJjZW50YWdlXSxbbGVuZ3RoXSk7IH19QHV0aWxpdHkgc2xpZGUtaW4tZnJvbS1lbmR7JjpkaXIobHRyKXsgLS10dy1lbnRlci10cmFuc2xhdGUteDogMTAwJTsgfSY6ZGlyKHJ0bCl7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IC0xMDAlOyB9fUB1dGlsaXR5IHNsaWRlLWluLWZyb20tZW5kLSp7Jjp3aGVyZSg6ZGlyKGx0ciksW2Rpcj1cImx0clwiXSxbZGlyPVwibHRyXCJdKil7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSk7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKiwtLXBlcmNlbnRhZ2UtdHJhbnNsYXRlLSopKjEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUocmF0aW8pKjEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiAtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKTsgfSY6d2hlcmUoOmRpcihydGwpLFtkaXI9XCJydGxcIl0sW2Rpcj1cInJ0bFwiXSopeyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykqLTEpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSotMTAwJSk7IC0tdHctZW50ZXItdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShyYXRpbykqLTEwMCUpOyAtLXR3LWVudGVyLXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pKi0xKTsgfX1AdXRpbGl0eSBzbGlkZS1vdXQtdG8tdG9wey0tdHctZXhpdC10cmFuc2xhdGUteTogLTEwMCU7fUB1dGlsaXR5IHNsaWRlLW91dC10by10b3AtKnstLXR3LWV4aXQtdHJhbnNsYXRlLXk6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSotMSk7IC0tdHctZXhpdC10cmFuc2xhdGUteTogY2FsYygtLXZhbHVlKC0tcGVyY2VudGFnZS0qLC0tcGVyY2VudGFnZS10cmFuc2xhdGUtKikqLTEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXk6IGNhbGMoLS12YWx1ZShyYXRpbykqLTEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXk6IGNhbGMoLS12YWx1ZSgtLXRyYW5zbGF0ZS0qLFtwZXJjZW50YWdlXSxbbGVuZ3RoXSkqLTEpO31AdXRpbGl0eSBzbGlkZS1vdXQtdG8tYm90dG9tey0tdHctZXhpdC10cmFuc2xhdGUteTogMTAwJTt9QHV0aWxpdHkgc2xpZGUtb3V0LXRvLWJvdHRvbS0qey0tdHctZXhpdC10cmFuc2xhdGUteTogY2FsYygtLXZhbHVlKGludGVnZXIpKnZhcigtLXNwYWNpbmcpKTsgLS10dy1leGl0LXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSoxMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS15OiBjYWxjKC0tdmFsdWUocmF0aW8pKjEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXk6IC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pO31AdXRpbGl0eSBzbGlkZS1vdXQtdG8tbGVmdHstLXR3LWV4aXQtdHJhbnNsYXRlLXg6IC0xMDAlO31AdXRpbGl0eSBzbGlkZS1vdXQtdG8tbGVmdC0qey0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKGludGVnZXIpKnZhcigtLXNwYWNpbmcpKi0xKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSotMTAwJSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKHJhdGlvKSotMTAwJSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKSotMSk7fUB1dGlsaXR5IHNsaWRlLW91dC10by1yaWdodHstLXR3LWV4aXQtdHJhbnNsYXRlLXg6IDEwMCU7fUB1dGlsaXR5IHNsaWRlLW91dC10by1yaWdodC0qey0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKGludGVnZXIpKnZhcigtLXNwYWNpbmcpKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS1wZXJjZW50YWdlLSosLS1wZXJjZW50YWdlLXRyYW5zbGF0ZS0qKSoxMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUocmF0aW8pKjEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pO31AdXRpbGl0eSBzbGlkZS1vdXQtdG8tc3RhcnR7JjpkaXIobHRyKXsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiAtMTAwJTsgfSY6ZGlyKHJ0bCl7IC0tdHctZXhpdC10cmFuc2xhdGUteDogMTAwJTsgfX1AdXRpbGl0eSBzbGlkZS1vdXQtdG8tc3RhcnQtKnsmOndoZXJlKDpkaXIobHRyKSxbZGlyPVwibHRyXCJdLFtkaXI9XCJsdHJcIl0qKXsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoaW50ZWdlcikqdmFyKC0tc3BhY2luZykqLTEpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZSgtLXBlcmNlbnRhZ2UtKiwtLXBlcmNlbnRhZ2UtdHJhbnNsYXRlLSopKi0xMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUocmF0aW8pKi0xMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiBjYWxjKC0tdmFsdWUoLS10cmFuc2xhdGUtKixbcGVyY2VudGFnZV0sW2xlbmd0aF0pKi0xKTsgfSY6d2hlcmUoOmRpcihydGwpLFtkaXI9XCJydGxcIl0sW2Rpcj1cInJ0bFwiXSopeyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tcGVyY2VudGFnZS0qLC0tcGVyY2VudGFnZS10cmFuc2xhdGUtKikqMTAwJSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKHJhdGlvKSoxMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiAtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKTsgfX1AdXRpbGl0eSBzbGlkZS1vdXQtdG8tZW5keyY6ZGlyKGx0cil7IC0tdHctZXhpdC10cmFuc2xhdGUteDogMTAwJTsgfSY6ZGlyKHJ0bCl7IC0tdHctZXhpdC10cmFuc2xhdGUteDogLTEwMCU7IH19QHV0aWxpdHkgc2xpZGUtb3V0LXRvLWVuZC0qeyY6d2hlcmUoOmRpcihsdHIpLFtkaXI9XCJsdHJcIl0sW2Rpcj1cImx0clwiXSopeyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tcGVyY2VudGFnZS0qLC0tcGVyY2VudGFnZS10cmFuc2xhdGUtKikqMTAwJSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKHJhdGlvKSoxMDAlKTsgLS10dy1leGl0LXRyYW5zbGF0ZS14OiAtLXZhbHVlKC0tdHJhbnNsYXRlLSosW3BlcmNlbnRhZ2VdLFtsZW5ndGhdKTsgfSY6d2hlcmUoOmRpcihydGwpLFtkaXI9XCJydGxcIl0sW2Rpcj1cInJ0bFwiXSopeyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShpbnRlZ2VyKSp2YXIoLS1zcGFjaW5nKSotMSk7IC0tdHctZXhpdC10cmFuc2xhdGUteDogY2FsYygtLXZhbHVlKC0tcGVyY2VudGFnZS0qLC0tcGVyY2VudGFnZS10cmFuc2xhdGUtKikqLTEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZShyYXRpbykqLTEwMCUpOyAtLXR3LWV4aXQtdHJhbnNsYXRlLXg6IGNhbGMoLS12YWx1ZSgtLXRyYW5zbGF0ZS0qLFtwZXJjZW50YWdlXSxbbGVuZ3RoXSkqLTEpOyB9fSIsICJAaW1wb3J0IFwidGFpbHdpbmRjc3NcIjtcclxuQGltcG9ydCBcInR3LWFuaW1hdGUtY3NzXCI7XHJcblxyXG5AY3VzdG9tLXZhcmlhbnQgZGFyayAoJjppcyguZGFyayAqKSk7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1iYWNrZ3JvdW5kOiBva2xjaCgxIDAgMCk7XHJcbiAgLS1mb3JlZ3JvdW5kOiBva2xjaCgwLjE0NSAwIDApO1xyXG4gIC0tY2FyZDogb2tsY2goMSAwIDApO1xyXG4gIC0tY2FyZC1mb3JlZ3JvdW5kOiBva2xjaCgwLjE0NSAwIDApO1xyXG4gIC0tcG9wb3Zlcjogb2tsY2goMSAwIDApO1xyXG4gIC0tcG9wb3Zlci1mb3JlZ3JvdW5kOiBva2xjaCgwLjE0NSAwIDApO1xyXG4gIC0tcHJpbWFyeTogb2tsY2goMC4yMDUgMCAwKTtcclxuICAtLXByaW1hcnktZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXNlY29uZGFyeTogb2tsY2goMC45NyAwIDApO1xyXG4gIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6IG9rbGNoKDAuMjA1IDAgMCk7XHJcbiAgLS1tdXRlZDogb2tsY2goMC45NyAwIDApO1xyXG4gIC0tbXV0ZWQtZm9yZWdyb3VuZDogb2tsY2goMC41NTYgMCAwKTtcclxuICAtLWFjY2VudDogb2tsY2goMC45NyAwIDApO1xyXG4gIC0tYWNjZW50LWZvcmVncm91bmQ6IG9rbGNoKDAuMjA1IDAgMCk7XHJcbiAgLS1kZXN0cnVjdGl2ZTogb2tsY2goMC41NzcgMC4yNDUgMjcuMzI1KTtcclxuICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6IG9rbGNoKDAuNTc3IDAuMjQ1IDI3LjMyNSk7XHJcbiAgLS1ib3JkZXI6IG9rbGNoKDAuOTIyIDAgMCk7XHJcbiAgLS1pbnB1dDogb2tsY2goMC45MjIgMCAwKTtcclxuICAtLXJpbmc6IG9rbGNoKDAuNzA4IDAgMCk7XHJcbiAgLS1jaGFydC0xOiBva2xjaCgwLjY0NiAwLjIyMiA0MS4xMTYpO1xyXG4gIC0tY2hhcnQtMjogb2tsY2goMC42IDAuMTE4IDE4NC43MDQpO1xyXG4gIC0tY2hhcnQtMzogb2tsY2goMC4zOTggMC4wNyAyMjcuMzkyKTtcclxuICAtLWNoYXJ0LTQ6IG9rbGNoKDAuODI4IDAuMTg5IDg0LjQyOSk7XHJcbiAgLS1jaGFydC01OiBva2xjaCgwLjc2OSAwLjE4OCA3MC4wOCk7XHJcbiAgLS1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gIC0tc2lkZWJhcjogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXNpZGViYXItZm9yZWdyb3VuZDogb2tsY2goMC4xNDUgMCAwKTtcclxuICAtLXNpZGViYXItcHJpbWFyeTogb2tsY2goMC4yMDUgMCAwKTtcclxuICAtLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiBva2xjaCgwLjk4NSAwIDApO1xyXG4gIC0tc2lkZWJhci1hY2NlbnQ6IG9rbGNoKDAuOTcgMCAwKTtcclxuICAtLXNpZGViYXItYWNjZW50LWZvcmVncm91bmQ6IG9rbGNoKDAuMjA1IDAgMCk7XHJcbiAgLS1zaWRlYmFyLWJvcmRlcjogb2tsY2goMC45MjIgMCAwKTtcclxuICAtLXNpZGViYXItcmluZzogb2tsY2goMC43MDggMCAwKTtcclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC0tYmFja2dyb3VuZDogb2tsY2goMC4xNDUgMCAwKTtcclxuICAtLWZvcmVncm91bmQ6IG9rbGNoKDAuOTg1IDAgMCk7XHJcbiAgLS1jYXJkOiBva2xjaCgwLjE0NSAwIDApO1xyXG4gIC0tY2FyZC1mb3JlZ3JvdW5kOiBva2xjaCgwLjk4NSAwIDApO1xyXG4gIC0tcG9wb3Zlcjogb2tsY2goMC4xNDUgMCAwKTtcclxuICAtLXBvcG92ZXItZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXByaW1hcnk6IG9rbGNoKDAuOTg1IDAgMCk7XHJcbiAgLS1wcmltYXJ5LWZvcmVncm91bmQ6IG9rbGNoKDAuMjA1IDAgMCk7XHJcbiAgLS1zZWNvbmRhcnk6IG9rbGNoKDAuMjY5IDAgMCk7XHJcbiAgLS1zZWNvbmRhcnktZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLW11dGVkOiBva2xjaCgwLjI2OSAwIDApO1xyXG4gIC0tbXV0ZWQtZm9yZWdyb3VuZDogb2tsY2goMC43MDggMCAwKTtcclxuICAtLWFjY2VudDogb2tsY2goMC4yNjkgMCAwKTtcclxuICAtLWFjY2VudC1mb3JlZ3JvdW5kOiBva2xjaCgwLjk4NSAwIDApO1xyXG4gIC0tZGVzdHJ1Y3RpdmU6IG9rbGNoKDAuMzk2IDAuMTQxIDI1LjcyMyk7XHJcbiAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiBva2xjaCgwLjYzNyAwLjIzNyAyNS4zMzEpO1xyXG4gIC0tYm9yZGVyOiBva2xjaCgwLjI2OSAwIDApO1xyXG4gIC0taW5wdXQ6IG9rbGNoKDAuMjY5IDAgMCk7XHJcbiAgLS1yaW5nOiBva2xjaCgwLjQzOSAwIDApO1xyXG4gIC0tY2hhcnQtMTogb2tsY2goMC40ODggMC4yNDMgMjY0LjM3Nik7XHJcbiAgLS1jaGFydC0yOiBva2xjaCgwLjY5NiAwLjE3IDE2Mi40OCk7XHJcbiAgLS1jaGFydC0zOiBva2xjaCgwLjc2OSAwLjE4OCA3MC4wOCk7XHJcbiAgLS1jaGFydC00OiBva2xjaCgwLjYyNyAwLjI2NSAzMDMuOSk7XHJcbiAgLS1jaGFydC01OiBva2xjaCgwLjY0NSAwLjI0NiAxNi40MzkpO1xyXG4gIC0tc2lkZWJhcjogb2tsY2goMC4yMDUgMCAwKTtcclxuICAtLXNpZGViYXItZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXNpZGViYXItcHJpbWFyeTogb2tsY2goMC40ODggMC4yNDMgMjY0LjM3Nik7XHJcbiAgLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXNpZGViYXItYWNjZW50OiBva2xjaCgwLjI2OSAwIDApO1xyXG4gIC0tc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZDogb2tsY2goMC45ODUgMCAwKTtcclxuICAtLXNpZGViYXItYm9yZGVyOiBva2xjaCgwLjI2OSAwIDApO1xyXG4gIC0tc2lkZWJhci1yaW5nOiBva2xjaCgwLjQzOSAwIDApO1xyXG59XHJcblxyXG5AdGhlbWUgaW5saW5lIHtcclxuICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQpO1xyXG4gIC0tY29sb3ItZm9yZWdyb3VuZDogdmFyKC0tZm9yZWdyb3VuZCk7XHJcbiAgLS1jb2xvci1jYXJkOiB2YXIoLS1jYXJkKTtcclxuICAtLWNvbG9yLWNhcmQtZm9yZWdyb3VuZDogdmFyKC0tY2FyZC1mb3JlZ3JvdW5kKTtcclxuICAtLWNvbG9yLXBvcG92ZXI6IHZhcigtLXBvcG92ZXIpO1xyXG4gIC0tY29sb3ItcG9wb3Zlci1mb3JlZ3JvdW5kOiB2YXIoLS1wb3BvdmVyLWZvcmVncm91bmQpO1xyXG4gIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tcHJpbWFyeSk7XHJcbiAgLS1jb2xvci1wcmltYXJ5LWZvcmVncm91bmQ6IHZhcigtLXByaW1hcnktZm9yZWdyb3VuZCk7XHJcbiAgLS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgLS1jb2xvci1zZWNvbmRhcnktZm9yZWdyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWZvcmVncm91bmQpO1xyXG4gIC0tY29sb3ItbXV0ZWQ6IHZhcigtLW11dGVkKTtcclxuICAtLWNvbG9yLW11dGVkLWZvcmVncm91bmQ6IHZhcigtLW11dGVkLWZvcmVncm91bmQpO1xyXG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1hY2NlbnQpO1xyXG4gIC0tY29sb3ItYWNjZW50LWZvcmVncm91bmQ6IHZhcigtLWFjY2VudC1mb3JlZ3JvdW5kKTtcclxuICAtLWNvbG9yLWRlc3RydWN0aXZlOiB2YXIoLS1kZXN0cnVjdGl2ZSk7XHJcbiAgLS1jb2xvci1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiB2YXIoLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kKTtcclxuICAtLWNvbG9yLWJvcmRlcjogdmFyKC0tYm9yZGVyKTtcclxuICAtLWNvbG9yLWlucHV0OiB2YXIoLS1pbnB1dCk7XHJcbiAgLS1jb2xvci1yaW5nOiB2YXIoLS1yaW5nKTtcclxuICAtLWNvbG9yLWNoYXJ0LTE6IHZhcigtLWNoYXJ0LTEpO1xyXG4gIC0tY29sb3ItY2hhcnQtMjogdmFyKC0tY2hhcnQtMik7XHJcbiAgLS1jb2xvci1jaGFydC0zOiB2YXIoLS1jaGFydC0zKTtcclxuICAtLWNvbG9yLWNoYXJ0LTQ6IHZhcigtLWNoYXJ0LTQpO1xyXG4gIC0tY29sb3ItY2hhcnQtNTogdmFyKC0tY2hhcnQtNSk7XHJcbiAgLS1yYWRpdXMtc206IGNhbGModmFyKC0tcmFkaXVzKSAtIDRweCk7XHJcbiAgLS1yYWRpdXMtbWQ6IGNhbGModmFyKC0tcmFkaXVzKSAtIDJweCk7XHJcbiAgLS1yYWRpdXMtbGc6IHZhcigtLXJhZGl1cyk7XHJcbiAgLS1yYWRpdXMteGw6IGNhbGModmFyKC0tcmFkaXVzKSArIDRweCk7XHJcbiAgLS1jb2xvci1zaWRlYmFyOiB2YXIoLS1zaWRlYmFyKTtcclxuICAtLWNvbG9yLXNpZGViYXItZm9yZWdyb3VuZDogdmFyKC0tc2lkZWJhci1mb3JlZ3JvdW5kKTtcclxuICAtLWNvbG9yLXNpZGViYXItcHJpbWFyeTogdmFyKC0tc2lkZWJhci1wcmltYXJ5KTtcclxuICAtLWNvbG9yLXNpZGViYXItcHJpbWFyeS1mb3JlZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLXByaW1hcnktZm9yZWdyb3VuZCk7XHJcbiAgLS1jb2xvci1zaWRlYmFyLWFjY2VudDogdmFyKC0tc2lkZWJhci1hY2NlbnQpO1xyXG4gIC0tY29sb3Itc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZDogdmFyKC0tc2lkZWJhci1hY2NlbnQtZm9yZWdyb3VuZCk7XHJcbiAgLS1jb2xvci1zaWRlYmFyLWJvcmRlcjogdmFyKC0tc2lkZWJhci1ib3JkZXIpO1xyXG4gIC0tY29sb3Itc2lkZWJhci1yaW5nOiB2YXIoLS1zaWRlYmFyLXJpbmcpO1xyXG59XHJcblxyXG5AbGF5ZXIgYmFzZSB7XHJcbiAgKiB7XHJcbiAgICBAYXBwbHkgYm9yZGVyLWJvcmRlciBvdXRsaW5lLXJpbmcvNTA7XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgQGFwcGx5IGJnLWJhY2tncm91bmQgdGV4dC1mb3JlZ3JvdW5kO1xyXG4gIH1cclxufSJdLAogICJtYXBwaW5ncyI6ICI7QUFBQSxDQUFDO0FBQ0csV0FBUztBQUNULGtCQUFnQjtBQUNoQixVQUFRO0FBQ1IsT0FBSztBQUNMLFdBQVM7QUFDYjtBQUVBLENBQUM7QUFDRyxRQUFNO0FBQ04sY0FBWTtBQUNaLFdBQVM7QUFDVCxrQkFBZ0I7QUFDaEIsT0FBSztBQUNM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TSxNQUFNLE1BQU0sT0FBTyxFQUMxQyxlQUFlLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUUxQyxpQkFBaUIsRUFBRSxNQUFNLElBQUksTUFBTSxPQUFPLEVBQzFDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxNQUFNLEVBQzVDLGtCQUFrQixFQUFFLE1BQU0sSUFBSSxNQUFNLE9BQU8sRUFDM0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxJQUFJLE1BQU0sT0FBTyxFQUMzQyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFFN0MsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUMzQyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzVDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxLQUFLLE9BQU8sRUFDM0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM1QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzVDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLE1BQU0sRUFDM0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM1QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzVDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDNUMsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM1QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBRTVDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUU3QyxlQUFlLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDM0MsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLElBQUksUUFBUSxFQUMxQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBRTVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxLQUFLLFFBQVEsRUFDNUMsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUU3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLG1CQUFtQixFQUFFLE1BQU0sSUFBSSxNQUFNLFFBQVEsRUFDN0MsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUM5QyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQy9DLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDL0MsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLEtBQUssT0FBTyxFQUM3QyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQy9DLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDL0MsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUMvQyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzlDLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFFL0MsZUFBZSxFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDMUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLElBQUksTUFBTSxRQUFRLEVBQzFDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sSUFBSSxNQUFNLFFBQVEsRUFDMUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUU1QyxlQUFlLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxLQUFLLFFBQVEsRUFDM0MsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLElBQUksTUFBTSxRQUFRLEVBQzFDLGdCQUFnQixFQUFFLE1BQU0sSUFBSSxNQUFNLFFBQVEsRUFDMUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLEtBQUssUUFBUSxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBRTVDLGNBQWMsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQ3pDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGVBQWUsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzFDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGVBQWUsRUFBRSxNQUFNLElBQUksTUFBTSxRQUFRLEVBQ3pDLGVBQWUsRUFBRSxNQUFNLE1BQU0sS0FBSyxPQUFPLEVBQ3pDLGVBQWUsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzFDLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBRTNDLGVBQWUsRUFBRSxNQUFNLElBQUksTUFBTSxRQUFRLEVBQ3pDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFFNUMsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLElBQUksTUFBTSxRQUFRLEVBQzVDLGtCQUFrQixFQUFFLE1BQU0sSUFBSSxNQUFNLFFBQVEsRUFDNUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBRTdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0Msa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLEtBQUssUUFBUSxFQUM3QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sSUFBSSxNQUFNLFFBQVEsRUFDNUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUU5QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sTUFBTSxFQUM1QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxrQkFBa0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzlDLGtCQUFrQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFFOUMsa0JBQWtCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM5QyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQy9DLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDOUMsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUMvQyxtQkFBbUIsRUFBRSxNQUFNLElBQUksTUFBTSxPQUFPLEVBQzVDLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDOUMsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUMvQyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQy9DLG1CQUFtQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDL0MsbUJBQW1CLEVBQUUsTUFBTSxNQUFNLEtBQUssUUFBUSxFQUM5QyxtQkFBbUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBRS9DLGVBQWUsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sS0FBSyxRQUFRLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxNQUFNLEVBQzFDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLE1BQU0sRUFDMUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sTUFBTSxFQUMxQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxNQUFNLEVBQzFDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLE1BQU0sRUFFMUMsZUFBZSxFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDMUMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLEtBQUssTUFBTSxFQUN6QyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sSUFBSSxNQUFNLE9BQU8sRUFDekMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sTUFBTSxNQUFNLE9BQU8sRUFDM0MsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxPQUFPLEVBQzNDLGdCQUFnQixFQUFFLE1BQU0sSUFBSSxNQUFNLE9BQU8sRUFDekMsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sT0FBTyxFQUUzQyxnQkFBZ0IsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzVDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxLQUFLLFFBQVEsRUFDNUMsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDN0MsaUJBQWlCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxFQUM3QyxpQkFBaUIsRUFBRSxNQUFNLE1BQU0sTUFBTSxRQUFRLEVBQzdDLGlCQUFpQixFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFFN0MsZUFBZSxFQUFFLE1BQU0sTUFBTSxNQUFNLFFBQVEsRUFDM0MsZ0JBQWdCLEVBQUUsTUFBTSxNQUFNLE1BQU0sUUFBUSxF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VyxFQUNULEVBQUUsSUFBSSxJQUFJLEtBQUssSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLElBQUksSUFBSSxLQUFLLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQ2xFLFdBQVcsRUFDVCxFQUFFLEtBQUssS0FBSyxLQUFLLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxJQUFJLElBQUksS0FBSyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUNwRSxXQUFXLEVBQ1QsRUFBRSxLQUFLLEtBQUssS0FBSyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFDckUsWUFBWSxFQUFFLEVBQUUsS0FBSyxLQUFLLE1BQU0sSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFFakQsa0JBQWtCLEVBQUUsTUFBTSxFQUFFLElBQUksSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFDakQsaUJBQWlCLEVBQUUsTUFBTSxFQUFFLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUNwRCxpQkFBaUIsRUFBRSxNQUFNLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBRXBELGdCQUFnQixFQUFFLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQzdDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQzdDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQzdDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQzdDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQzVDLGlCQUFpQixFQUFFLEVBQUUsS0FBSyxLQUFLLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBRWhELGlCQUFpQixFQUFFLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQ2hELGdCQUFnQixFQUFFLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQzlDLGdCQUFnQixFQUNkLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFDOUQsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFDaEMsZ0JBQWdCLEVBQ2QsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUMxRCxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUM5QixnQkFBZ0IsRUFDZCxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQzFELElBQUksSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBRTlCLFNBQVMsRUFBRSxhQUFhLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFDckMsVUFBVSxFQUFFLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUN0QyxhQUFhLEVBQUUsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBRTNDLGNBQWMsRUFBRSxLQUFLLEdBQUcsT0FBTyxRQUFRLEVBQ3ZDLGNBQWMsRUFBRSxLQUFLLEdBQUcsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLFFBQVEsRUFDM0QsZUFBZSxFQUFFLE1BQU0sR0FBRyxhQUFhLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsUUFBUSxFQUMvRCxnQkFBZ0IsRUFBRSxPQUFPLEdBQUcsUUFBUSxFQUVwQyxXQUFXLEtBQUssRUFDZCxHQUFHLEVBQ0QsU0FBUyxFQUFFLE9BQU8sT0FBTyxNQUk3QixXQUFXLEtBQUssRUFDZCxHQUFHLEVBQ0gsS0FBSyxFQUNILFNBQVMsRUFBRSxNQUFNLEVBQUUsRUFDbkIsT0FBTyxFQUFFLENBQUMsTUFJZCxXQUFXLE1BQU0sRUFDZixJQUFJLEVBQ0YsT0FBTyxFQUFFLEdBQUcsTUFJaEIsV0FBVyxPQUFPLEVBQ2hCLEVBQUUsRUFDRixLQUFLLEVBQ0gsU0FBUyxFQUFFLFdBQVcsS0FBSyxFQUMzQix5QkFBeUIsRUFBRSxhQUFhLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsSUFHdkQsSUFBSSxFQUNGLFNBQVMsRUFBRSxJQUFJLEVBQ2YseUJBQXlCLEVBQUUsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLE1BSXpELFNBQVMsRUFBRSxHQUFHLEVBQ2QsU0FBUyxFQUFFLEdBQUcsRUFDZCxTQUFTLEVBQUUsSUFBSSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVBQ2YsU0FBUyxFQUFFLElBQUksRUFDZixVQUFVLEVBQUUsSUFBSSxFQUNoQixVQUFVLEVBQUUsSUFBSSxFQUVoQixzQkFBc0IsRUFBRSxLQUFLLEVBQzdCLGtCQUFrQixFQUFFLEtBQUssRUFDekIsb0JBQW9CLEVBQUUsS0FBSyxFQUMzQixzQkFBc0IsRUFBRSxLQUFLLEVBQzdCLHFCQUFxQixFQUFFLE1BQU0sRUFFN0IsY0FBYyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBRXRCLDZCQUE2QixFQUFFLEtBQUssRUFDcEMsb0NBQW9DLEVBQUUsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQ2xFLHFCQUFxQixFQUFFLFFBQVEsV0FBVyxFQUFFLFFBQVEsRUFDcEQsK0JBQStCLEVBQUUsU0FDL0Isa0NBQWtDLEVBQ2xDLFNBQ0QsRUFDRCxpQ0FBaUMsRUFBRSxTQUNqQyxvQ0FBb0MsRUFDcEMsU0FDRCxFQUNELDBCQUEwQixFQUFFLFFBQVEsV0FBVyxFQUFFLFFBQVEsRUFDekQsb0NBQW9DLEVBQUUsU0FDcEMsa0NBQWtDLEVBQ2xDLFNBQ0QsRUFDRCxzQ0FBc0MsRUFBRSxTQUN0QyxvQ0FBb0MsRUFDcEMsU0FDRDtBQUlILFNBQU8sUUFBUSxPQUFPLFVBQVUsRUFDOUIsTUFBTSxFQUFFLEdBQUcsRUFDWCxRQUFRLEVBQUUsRUFBRSxJQUFJLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsSUFBSSxJQUFJLEtBQUssSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFDdkUsY0FBYyxFQUFFLE1BQU0sRUFBRSxJQUFJLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUNuRCxhQUFhLEVBQUUsRUFBRSxJQUFJLElBQUksSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLElBQUksSUFBSSxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUN0RSxRQUFRLEVBQUUsT0FBTyxFQUNqQixpQkFBaUIsRUFBRSxJQUFJO0FBRTNCO0FBRUE7QUFPRTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFDRSxnQkFBWTtBQUNaLFlBQVE7QUFDUixhQUFTO0FBQ1QsWUFBUSxFQUFFO0FBQ1o7QUFZQTtBQUFBLEVBQ0E7QUFDRSxpQkFBYTtBQUNiLDhCQUEwQjtBQUMxQixjQUFVO0FBQ1YsaUJBQWEsUUFDWCxxQkFBcUIsRUFDckIsYUFBYSxFQUNiLFNBQVMsRUFDVCxVQUFVLEVBQ1YsbUJBQW1CLEVBQ25CLGdCQUFnQixFQUNoQixpQkFBaUIsRUFDakI7QUFFRiwyQkFBdUIsUUFDckIsK0JBQStCLEVBQy9CO0FBRUYsNkJBQXlCLFFBQ3ZCLGlDQUFpQyxFQUNqQztBQUVGLGlDQUE2QjtBQUMvQjtBQVFBO0FBQ0UsWUFBUTtBQUNSLFdBQU87QUFDUCxzQkFBa0I7QUFDcEI7QUFNQSxNQUFJLE9BQU8sQ0FBQztBQUNWLDZCQUF5QixVQUFVO0FBQ25DLHFCQUFpQixVQUFVO0FBQzdCO0FBTUE7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUNFLGVBQVc7QUFDWCxpQkFBYTtBQUNmO0FBTUE7QUFDRSxXQUFPO0FBQ1AsNkJBQXlCO0FBQ3pCLHFCQUFpQjtBQUNuQjtBQU1BO0FBQUEsRUFDQTtBQUNFLGlCQUFhO0FBQ2Y7QUFTQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUNFLGlCQUFhLFFBQ1gsMEJBQTBCLEVBQzFCLFlBQVksRUFDWixjQUFjLEVBQ2QsS0FBSyxFQUNMLE1BQU0sRUFDTixRQUFRLEVBQ1IsaUJBQWlCLEVBQ2pCLGFBQWEsRUFDYjtBQUVGLDJCQUF1QixRQUNyQixvQ0FBb0MsRUFDcEM7QUFFRiw2QkFBeUIsUUFDdkIsc0NBQXNDLEVBQ3RDO0FBRUYsZUFBVztBQUNiO0FBTUE7QUFDRSxlQUFXO0FBQ2I7QUFNQTtBQUFBLEVBQ0E7QUFDRSxlQUFXO0FBQ1gsaUJBQWE7QUFDYixjQUFVO0FBQ1Ysb0JBQWdCO0FBQ2xCO0FBRUE7QUFDRSxZQUFRO0FBQ1Y7QUFFQTtBQUNFLFNBQUs7QUFDUDtBQVFBO0FBQ0UsaUJBQWE7QUFDYixrQkFBYztBQUNkLHFCQUFpQjtBQUNuQjtBQU1BO0FBQ0UsYUFBUztBQUNYO0FBTUE7QUFDRSxvQkFBZ0I7QUFDbEI7QUFNQTtBQUNFLGFBQVM7QUFDWDtBQU1BO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFDRSxnQkFBWTtBQUNkO0FBUUE7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQ0UsYUFBUztBQUNULG9CQUFnQjtBQUNsQjtBQU1BO0FBQUEsRUFDQTtBQUNFLGVBQVc7QUFDWCxZQUFRO0FBQ1Y7QUFTQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQ0UsVUFBTTtBQUNOLDJCQUF1QjtBQUN2Qiw2QkFBeUI7QUFDekIsb0JBQWdCO0FBQ2hCLFdBQU87QUFDUCxtQkFBZTtBQUNmLHNCQUFrQjtBQUNsQixhQUFTO0FBQ1g7QUFNQSxTQUFPLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRO0FBQ3BDLGlCQUFhO0FBQ2Y7QUFNQSxTQUFPLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLFNBQVM7QUFDN0MsMEJBQXNCO0FBQ3hCO0FBTUE7QUFDRSx1QkFBbUI7QUFDckI7QUFNQTtBQUNFLGFBQVM7QUFDWDtBQU9BLFlBQVUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQUUsb0JBQXFDLEdBQ3ZFLENBQUMsc0JBQXNCLEVBQUU7QUFDekI7QUFDRSxhQUFPLFVBQVUsR0FBRyxLQUFLLEVBQUUsYUFBYSxHQUFHLEVBQUU7QUFDL0M7QUFDRjtBQU1BO0FBQ0UsWUFBUTtBQUNWO0FBTUE7QUFDRSx3QkFBb0I7QUFDdEI7QUFPQTtBQUNFLGdCQUFZO0FBQ1osZ0JBQVk7QUFDZDtBQU1BO0FBQ0UsYUFBUztBQUNYO0FBTUE7QUFDRSxhQUFTO0FBQ1g7QUFFQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxFQUNBO0FBQ0UsbUJBQWU7QUFDakI7QUFNQTtBQUNFLGlCQUFhO0FBQ2Y7QUFNQTtBQUNFLGdCQUFZO0FBQ2Q7QUFNQTtBQUFBLEVBQ0EsS0FBSyxPQUFPLENBQUMsY0FBZ0IsQ0FBQyxhQUFlLENBQUM7QUFBQSxFQUM5QztBQUNFLGdCQUFZO0FBQ2Q7QUFNQTtBQUFBLEVBQ0E7QUFDRSxZQUFRO0FBQ1Y7QUFNQSxHQUFDLE9BQU8sT0FBTyxLQUFLLENBQUM7QUFDbkIsYUFBUztBQUNYO0FBQ0Y7QUFFQTtBQUNFLFlBQVU7QUFDWjs7O0FDLzNCQSxVQUFVLHFCQUFvQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRyxVQUFVLHlCQUF3QixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBTyxVQUFVLHdCQUF1QixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO0FBQU0sVUFBVSx5QkFBd0IsRUFBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0FBQUssVUFBVSwrQkFBOEIsRUFBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0FBQUUsVUFBVSxnQkFBZSxFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLG1CQUFrQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLGtCQUFpQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLGlCQUFnQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLHVCQUFzQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLHVCQUFzQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLGVBQWMsRUFBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0FBQUUsVUFBVSxrQkFBaUIsRUFBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0FBQUUsVUFBVSxpQkFBZ0IsRUFBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDO0FBQUUsVUFBVSxnQkFBZSxFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLHNCQUFxQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxVQUFVLHNCQUFxQixFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7QUFBRSxPQUFPLE9BQU0sRUFBQyxtQkFBbUIsRUFBRSxFQUFFLEVBQUUsb0JBQW9CLEVBQUUsSUFBSSxFQUFFLHFCQUFxQixFQUFFLEdBQUcsRUFBRSxxQkFBcUIsRUFBRSxJQUFJLEVBQUUscUJBQXFCLEVBQUUsR0FBRyxFQUFFLHFCQUFxQixFQUFFLEdBQUcsRUFBRSxxQkFBcUIsRUFBRSxHQUFHLEVBQUUscUJBQXFCLEVBQUUsR0FBRyxFQUFFLHNCQUFzQixFQUFFLEVBQUUsRUFBRSxvQkFBb0IsRUFBRSxDQUFDLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxFQUFFLDJCQUEyQixFQUFFLFFBQVEsRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsNkJBQTZCLEVBQUUsT0FBTyxFQUFFLCtCQUErQixFQUFFLFNBQVMsRUFBRSx1Q0FBdUMsRUFBRSxpQkFBaUIsRUFBRSwwQkFBMEIsRUFBRSxJQUFJLEVBQUUsOEJBQThCLEVBQUUsUUFBUSxFQUFFLCtCQUErQixFQUFFLFNBQVMsRUFBRSwwQkFBMEIsRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLENBQUMsRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsZUFBZSxFQUFFLEdBQUcsRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFLGVBQWUsRUFBRSxHQUFHLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFBRSxlQUFlLEVBQUUsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsZUFBZSxFQUFFLEdBQUcsRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFLGVBQWUsRUFBRSxHQUFHLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFBRSxlQUFlLEVBQUUsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsZUFBZSxFQUFFLEdBQUcsRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFLGVBQWUsRUFBRSxHQUFHLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFBRSxlQUFlLEVBQUUsR0FBRyxFQUFFLGdCQUFnQixFQUFFLENBQUMsRUFBRSwyQkFBMkIsRUFBRSxDQUFDLEVBQUUsWUFBWSxFQUFFLE1BQU0sSUFBSSx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxNQUFNLElBQUksU0FBUyxDQUFDLEtBQUssSUFBSSxvQkFBb0IsQ0FBQyxHQUFHLElBQUksOEJBQThCLENBQUMsRUFBRSxJQUFJLHdCQUF3QixDQUFDLE9BQU8sSUFBSSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUUsYUFBYSxFQUFFLEtBQUssSUFBSSx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxNQUFNLElBQUksU0FBUyxDQUFDLEtBQUssSUFBSSxvQkFBb0IsQ0FBQyxHQUFHLElBQUksOEJBQThCLENBQUMsRUFBRSxJQUFJLHdCQUF3QixDQUFDLE9BQU8sSUFBSSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUUsV0FBVyxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxJQUFJLGtCQUFrQixDQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsWUFBWSxJQUFJLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxJQUFJLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxFQUFFLFFBQVEsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsSUFBSSxnQkFBZ0IsQ0FBQyxHQUFHLE9BQU8sSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLEtBQUssSUFBSSxlQUFlLENBQUMsR0FBRyxJQUFJLFdBQVcsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsSUFBSSxpQkFBaUIsQ0FBQyxFQUFFLEVBQUUsU0FBUyxFQUFFLFlBQVksSUFBSSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxRQUFRLElBQUksZUFBZSxDQUFDLEVBQUUsQ0FBQyxJQUFJLGVBQWUsQ0FBQyxFQUFFLENBQUMsSUFBSSxlQUFlLENBQUMsR0FBRyxPQUFPLElBQUksZ0JBQWdCLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxLQUFLLElBQUksY0FBYyxDQUFDLEdBQUcsSUFBSSx3QkFBd0IsRUFBRSxlQUFlLElBQUksdUJBQXVCLENBQUMsSUFBSSxhQUFhLENBQUMsS0FBSyxJQUFJLFNBQVMsQ0FBQyxTQUFTLElBQUksb0JBQW9CLENBQUMsR0FBRyxJQUFJLDhCQUE4QixDQUFDLEVBQUUsSUFBSSx3QkFBd0IsQ0FBQyxPQUFPLElBQUksd0JBQXdCLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLGFBQWEsSUFBSSx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxLQUFLLElBQUksU0FBUyxDQUFDLFNBQVMsSUFBSSxvQkFBb0IsQ0FBQyxHQUFHLElBQUksOEJBQThCLENBQUMsRUFBRSxJQUFJLHdCQUF3QixDQUFDLE9BQU8sSUFBSSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUUsMEJBQTBCLEVBQUUsaUJBQWlCLElBQUksdUJBQXVCLENBQUMsSUFBSSxhQUFhLENBQUMsS0FBSyxJQUFJLFNBQVMsQ0FBQyxTQUFTLElBQUksb0JBQW9CLENBQUMsR0FBRyxJQUFJLDhCQUE4QixDQUFDLEVBQUUsSUFBSSx3QkFBd0IsQ0FBQyxPQUFPLElBQUksd0JBQXdCLENBQUMsS0FBSyxFQUFFLHdCQUF3QixFQUFFLGVBQWUsSUFBSSx1QkFBdUIsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxLQUFLLElBQUksU0FBUyxDQUFDLFNBQVMsSUFBSSxvQkFBb0IsQ0FBQyxHQUFHLElBQUksOEJBQThCLENBQUMsRUFBRSxJQUFJLHdCQUF3QixDQUFDLE9BQU8sSUFBSSx3QkFBd0IsQ0FBQyxLQUFLLEVBQUUsV0FBVyxlQUFlLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLE1BQU0sRUFBRSxJQUFJLGdDQUFnQyxDQUFDLElBQUksK0JBQStCLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxJQUFJLDZCQUE2QixDQUFDLElBQUksOEJBQThCLENBQUMsU0FBUyxJQUFJLFdBQVcsYUFBYSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsSUFBSSxnQ0FBZ0MsQ0FBQyxJQUFJLCtCQUErQixDQUFDLElBQUksK0JBQStCLENBQUMsSUFBSSw2QkFBNkIsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLFNBQVMsR0FBRyxHQUFHLEVBQUUsTUFBTSxFQUFFLENBQUMsSUFBSSxXQUFXLGlCQUFpQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxNQUFNLEVBQUUsSUFBSSxrQ0FBa0MsQ0FBQyxJQUFJLGlDQUFpQyxDQUFDLElBQUksaUNBQWlDLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxRQUFRLElBQUksV0FBVyxlQUFlLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxJQUFJLGtDQUFrQyxDQUFDLElBQUksaUNBQWlDLENBQUMsSUFBSSxpQ0FBaUMsQ0FBQyxJQUFJLCtCQUErQixDQUFDLFFBQVEsR0FBRyxHQUFHLEVBQUUsTUFBTSxFQUFFLENBQUMsSUFBSSxxQkFBcUIsRUFBRSxZQUFZLE1BQU0sU0FBUyxRQUFRLEVBQUUsV0FBVyxZQUFZLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxDQUFDO0FBQUssU0FBUyxtQkFBbUIsRUFBQyxFQUFDLHVCQUF1QixFQUFFLEtBQUssUUFBUSxPQUFPLENBQUMsSUFBSSxFQUFFLHVCQUF1QixFQUFFLFFBQVEscUJBQXFCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLEVBQUUsS0FBSyxRQUFRLE9BQU8sQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUc7QUFBRSxTQUFTLE1BQU0sRUFBQyxFQUFDLGVBQWUsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLElBQUksRUFBRSxlQUFlLEVBQUUsUUFBUSxrQkFBa0IsQ0FBQyxFQUFDLENBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxDQUFDLEdBQUcsRUFBRSxvQkFBb0IsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLElBQUksRUFBRSxvQkFBb0IsRUFBRSxRQUFRLGtCQUFrQixDQUFDLEVBQUMsQ0FBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsT0FBTyxFQUFDLEVBQUMseUJBQXlCLEVBQUUsUUFBUSxtQkFBbUIsQ0FBQyxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsQ0FBQyxHQUFHLEVBQUUsOEJBQThCLEVBQUUsUUFBUSxtQkFBbUIsQ0FBQyxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxVQUFVLEVBQUMsRUFBQyxtQkFBbUIsRUFBRSxRQUFRLHNCQUFzQixDQUFDLEVBQUMsU0FBUyxFQUFDLENBQUMsR0FBRyxFQUFFLHdCQUF3QixFQUFFLFFBQVEsc0JBQXNCLENBQUMsRUFBQyxTQUFTLEVBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxVQUFVLEVBQUMsRUFBQyxtQkFBbUIsRUFBRSxRQUFRLHNCQUFzQixDQUFDLEVBQUMsU0FBUyxFQUFDLENBQUMsR0FBRyxFQUFFLHdCQUF3QixFQUFFLFFBQVEsc0JBQXNCLENBQUMsRUFBQyxTQUFTLEVBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxRQUFPLEVBQUMsb0JBQW9CLEVBQUUsT0FBTztBQUFFLFNBQVMsT0FBTSxFQUFDLG9CQUFvQixFQUFFLE1BQU07QUFBRSxTQUFTLFdBQVcsRUFBQyxFQUFDLG9CQUFvQixFQUFFLFFBQVEsU0FBUyxFQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsUUFBTyxFQUFDLGVBQWUsRUFBRSxJQUFJO0FBQUUsU0FBUyxRQUFRLEVBQUMsRUFBQyxlQUFlLEVBQUUsS0FBSyxRQUFRLE9BQU8sQ0FBQyxJQUFJLEVBQUUsZUFBZSxFQUFFLFFBQVEsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxTQUFRLEVBQUMsY0FBYyxFQUFFLElBQUk7QUFBRSxTQUFTLFNBQVMsRUFBQyxFQUFDLGNBQWMsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLElBQUksRUFBRSxjQUFjLEVBQUUsUUFBUSxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUc7QUFBRSxTQUFTLFFBQU8sRUFBQyxrQkFBa0IsRUFBRSxDQUFDO0FBQUUsU0FBUyxRQUFRLEVBQUMsRUFBQyxrQkFBa0IsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLElBQUksRUFBRSxrQkFBa0IsRUFBRSxRQUFRLGFBQWEsQ0FBQyxDQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsU0FBUSxFQUFDLGlCQUFpQixFQUFFLENBQUM7QUFBRSxTQUFTLFNBQVMsRUFBQyxFQUFDLGlCQUFpQixFQUFFLEtBQUssUUFBUSxPQUFPLENBQUMsSUFBSSxFQUFFLGlCQUFpQixFQUFFLFFBQVEsYUFBYSxDQUFDLENBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxRQUFPLEVBQUMsZ0JBQWdCLEVBQUUsQ0FBQztBQUFFLFNBQVMsUUFBUSxFQUFDLEVBQUMsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE9BQU8sQ0FBQyxHQUFHLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLGFBQWEsQ0FBQyxDQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsU0FBUyxFQUFDLEVBQUMsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE9BQU8sQ0FBQyxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxHQUFHLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxhQUFhLENBQUMsQ0FBQyxDQUFDLEdBQUc7QUFBRSxTQUFTLFNBQVEsRUFBQyxlQUFlLEVBQUUsQ0FBQztBQUFFLFNBQVMsU0FBUyxFQUFDLEVBQUMsZUFBZSxFQUFFLEtBQUssUUFBUSxPQUFPLENBQUMsR0FBRyxFQUFFLGVBQWUsRUFBRSxLQUFLLFFBQVEsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLGFBQWEsQ0FBQyxDQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsVUFBVSxFQUFDLEVBQUMsZUFBZSxFQUFFLEtBQUssUUFBUSxPQUFPLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLEdBQUcsRUFBRSxlQUFlLEVBQUUsUUFBUSxhQUFhLENBQUMsQ0FBQyxDQUFDLEdBQUc7QUFBRSxTQUFTLFFBQU8sRUFBQyxpQkFBaUIsRUFBRSxLQUFLO0FBQUUsU0FBUyxRQUFRLEVBQUMsRUFBQyxpQkFBaUIsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxRQUFRLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsU0FBUSxFQUFDLGlCQUFpQixFQUFFLE1BQU07QUFBRSxTQUFTLFNBQVMsRUFBQyxFQUFDLGlCQUFpQixFQUFFLEtBQUssUUFBUSxPQUFPLENBQUMsTUFBTSxFQUFFLGlCQUFpQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsUUFBUSxFQUFFLGlCQUFpQixFQUFFLFFBQVEsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHO0FBQUUsU0FBUyxTQUFRLEVBQUMsZ0JBQWdCLEVBQUUsS0FBSztBQUFFLFNBQVMsU0FBUyxFQUFDLEVBQUMsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE9BQU8sQ0FBQyxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUc7QUFBRSxTQUFTLFVBQVMsRUFBQyxnQkFBZ0IsRUFBRSxNQUFNO0FBQUUsU0FBUyxVQUFVLEVBQUMsRUFBQyxnQkFBZ0IsRUFBRSxLQUFLLFFBQVEsT0FBTyxDQUFDLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRztBQUFFLFNBQVMsa0JBQWlCLEVBQUMsc0JBQXNCLEVBQUUsS0FBSztBQUFFLFNBQVMsa0JBQWtCLEVBQUMsRUFBQyxzQkFBc0IsRUFBRSxLQUFLLFFBQVEsUUFBUSxDQUFDLElBQUksVUFBVSxDQUFDLEdBQUcsRUFBRSxzQkFBc0IsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUc7QUFBRSxTQUFTLHFCQUFvQixFQUFDLHNCQUFzQixFQUFFLElBQUk7QUFBRSxTQUFTLHFCQUFxQixFQUFDLEVBQUMsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFdBQVcsRUFBRSxzQkFBc0IsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVE7QUFBRSxTQUFTLG1CQUFrQixFQUFDLHNCQUFzQixFQUFFLEtBQUs7QUFBRSxTQUFTLG1CQUFtQixFQUFDLEVBQUMsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxHQUFHLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsTUFBTSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsTUFBTSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHO0FBQUUsU0FBUyxvQkFBbUIsRUFBQyxzQkFBc0IsRUFBRSxJQUFJO0FBQUUsU0FBUyxvQkFBb0IsRUFBQyxFQUFDLHNCQUFzQixFQUFFLEtBQUssUUFBUSxRQUFRLENBQUMsSUFBSSxXQUFXLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLFFBQVEsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRO0FBQUUsU0FBUyxvQkFBbUIsRUFBQyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxzQkFBc0IsRUFBRSxJQUFJO0FBQUksU0FBUyxvQkFBb0IsRUFBQyxFQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxRQUFRLENBQUMsSUFBSSxVQUFVLENBQUMsR0FBRyxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxhQUFhLENBQUMsQ0FBQyx1QkFBdUIsRUFBRSxDQUFDLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxLQUFLLFFBQVEsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxRQUFRLENBQUMsSUFBSSxXQUFXLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLFFBQVEsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRO0FBQUksU0FBUyxrQkFBaUIsRUFBQyxDQUFDLENBQUMsSUFBSSxJQUFJLEVBQUUsc0JBQXNCLEVBQUUsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxzQkFBc0IsRUFBRSxLQUFLO0FBQUksU0FBUyxrQkFBa0IsRUFBQyxFQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxRQUFRLENBQUMsSUFBSSxXQUFXLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsS0FBSyxFQUFFLHNCQUFzQixFQUFFLFFBQVEsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxHQUFHLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsTUFBTSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsTUFBTSxFQUFFLHNCQUFzQixFQUFFLEtBQUssUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHO0FBQUksU0FBUyxpQkFBZ0IsRUFBQyxxQkFBcUIsRUFBRSxLQUFLO0FBQUUsU0FBUyxpQkFBaUIsRUFBQyxFQUFDLHFCQUFxQixFQUFFLEtBQUssUUFBUSxRQUFRLENBQUMsSUFBSSxVQUFVLENBQUMsR0FBRyxFQUFFLHFCQUFxQixFQUFFLEtBQUssUUFBUSxhQUFhLENBQUMsQ0FBQyx1QkFBdUIsRUFBRSxDQUFDLE1BQU0sRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLE1BQU0sRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRztBQUFFLFNBQVMsb0JBQW1CLEVBQUMscUJBQXFCLEVBQUUsSUFBSTtBQUFFLFNBQVMsb0JBQW9CLEVBQUMsRUFBQyxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsUUFBUSxDQUFDLElBQUksV0FBVyxFQUFFLHFCQUFxQixFQUFFLEtBQUssUUFBUSxhQUFhLENBQUMsQ0FBQyx1QkFBdUIsRUFBRSxDQUFDLEtBQUssRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsTUFBTSxDQUFDLEtBQUssRUFBRSxxQkFBcUIsRUFBRSxRQUFRLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsUUFBUTtBQUFFLFNBQVMsa0JBQWlCLEVBQUMscUJBQXFCLEVBQUUsS0FBSztBQUFFLFNBQVMsa0JBQWtCLEVBQUMsRUFBQyxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsUUFBUSxDQUFDLElBQUksVUFBVSxDQUFDLEdBQUcsRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxNQUFNLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxNQUFNLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUc7QUFBRSxTQUFTLG1CQUFrQixFQUFDLHFCQUFxQixFQUFFLElBQUk7QUFBRSxTQUFTLG1CQUFtQixFQUFDLEVBQUMscUJBQXFCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVE7QUFBRSxTQUFTLG1CQUFrQixFQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxxQkFBcUIsRUFBRSxLQUFLLEdBQUcsQ0FBQyxDQUFDLElBQUksSUFBSSxFQUFFLHFCQUFxQixFQUFFLElBQUk7QUFBSSxTQUFTLG1CQUFtQixFQUFDLEVBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxHQUFHLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLGFBQWEsQ0FBQyxDQUFDLHVCQUF1QixFQUFFLENBQUMsTUFBTSxFQUFFLHFCQUFxQixFQUFFLEtBQUssUUFBUSxNQUFNLENBQUMsTUFBTSxFQUFFLHFCQUFxQixFQUFFLEtBQUssUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVE7QUFBSSxTQUFTLGlCQUFnQixFQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksRUFBRSxxQkFBcUIsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksSUFBSSxFQUFFLHFCQUFxQixFQUFFLEtBQUs7QUFBSSxTQUFTLGlCQUFpQixFQUFDLEVBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLFFBQVEsQ0FBQyxJQUFJLFdBQVcsRUFBRSxxQkFBcUIsRUFBRSxLQUFLLFFBQVEsYUFBYSxDQUFDLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxRQUFRLE1BQU0sQ0FBQyxLQUFLLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxD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 */