├── Makefile
├── .gitignore
├── .vscode
├── settings.json
└── launch.json
├── css
├── tailwind.css
└── styles.css
├── README.md
├── postcss.config.js
├── package.json
├── tailwind.config.js
├── dist
├── index.html
└── css
│ └── styles.css
├── index.html
└── yarn.lock
/Makefile:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "prettier.printWidth": 140
3 | }
--------------------------------------------------------------------------------
/css/tailwind.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # FPS TO MS
2 |
3 | ## @TODO:
4 |
5 | Write this README, made a build pipeline?
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "@tailwindcss/forms": "^0.3.3"
4 | },
5 | "devDependencies": {
6 | "autoprefixer": "^10.2.6",
7 | "postcss": "^8.3.5",
8 | "tailwindcss": "^2.2.4"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | mode: 'jit',
3 | purge: ['./**.html'],
4 | darkMode: 'media', // or 'media' or 'class'
5 | theme: {
6 | extend: {
7 | fontFamily: {
8 | 'body': ['OpenDyslexia', 'ui-sans-serif', 'system-ui', 'sans-serif']
9 | }
10 | },
11 | },
12 | variants: {
13 | extend: {},
14 | },
15 | plugins: [
16 | require('@tailwindcss/forms')
17 | ],
18 | }
19 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "type": "browser-preview",
9 | "request": "attach",
10 | "name": "Browser Preview: Attach"
11 | },
12 | {
13 | "type": "browser-preview",
14 | "request": "launch",
15 | "name": "Browser Preview: Launch",
16 | "url": "https://localhost:5500"
17 | }
18 | ]
19 | }
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | FPS to MS
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
FPS to MS
30 |
Frames Per Second to Milliseconds
31 |
32 |
33 | A website by
Michael Allar who was tired of not having this exact reference. Make it better and contribute to the
Github Repo.
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
Common Frame Rates and Intervals
46 |
47 |
48 |
Games
49 |
50 | - 30 FPS is 33.33333 MS
51 | - 60 FPS is 16.66666 MS
52 | - 90 FPS is 11.11111 MS
53 | - 120 FPS is 8.333333 MS
54 | - 140 FPS is 7.142857 MS
55 | - 144 FPS is 6.944444 MS
56 | - 180 FPS is 5.555555 MS
57 | - 240 FPS is 4.166666 MS
58 |
59 |
60 |
61 |
Film
62 |
63 | - 23.976 FPS is 41.70838 MS
64 | - 24.000 FPS is 41.66666 MS
65 | - 25.000 FPS is 40.00000 MS
66 | - 29.970 FPS is 33.36670 MS
67 | - 30.000 FPS is 33.33333 MS
68 | - 48.000 FPS is 20.83333 MS
69 | - 59.940 FPS is 16.68335 MS
70 | - 60.000 FPS is 16.66666 MS
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
85 |
86 |
87 |
102 |
113 | FPS
114 |
115 |
116 |
117 |
120 |
121 |
122 |
137 |
148 | MS
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
217 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | FPS to MS
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
FPS to MS
30 |
Frames Per Second to Milliseconds
31 |
32 |
33 | A website by
Michael Allar who was tired of not having this exact reference. Make it better and contribute to the
Github Repo.
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
Common Frame Rates and Intervals
46 |
47 |
48 |
Games
49 |
50 | - 30 FPS is 33.33333 MS
51 | - 60 FPS is 16.66666 MS
52 | - 90 FPS is 11.11111 MS
53 | - 120 FPS is 8.33333 MS
54 | - 140 FPS is 7.14285 MS
55 | - 144 FPS is 6.94444 MS
56 | - 180 FPS is 5.55555 MS
57 | - 240 FPS is 4.16666 MS
58 | - 360 FPS is 2.17777 MS
59 | - 480 FPS is 2.08333 MS
60 | - 500 FPS is 2.00000 MS
61 |
62 |
63 |
64 |
Film
65 |
66 | - 23.976 FPS is 41.70838 MS
67 | - 24.000 FPS is 41.66666 MS
68 | - 25.000 FPS is 40.00000 MS
69 | - 29.970 FPS is 33.36670 MS
70 | - 30.000 FPS is 33.33333 MS
71 | - 48.000 FPS is 20.83333 MS
72 | - 59.940 FPS is 16.68335 MS
73 | - 60.000 FPS is 16.66666 MS
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
88 |
89 |
90 |
105 |
116 | FPS
117 |
118 |
119 |
120 |
123 |
124 |
125 |
140 |
151 | MS
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
220 |
--------------------------------------------------------------------------------
/css/styles.css:
--------------------------------------------------------------------------------
1 | /*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com */
2 |
3 | /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
4 |
5 | /*
6 | Document
7 | ========
8 | */
9 |
10 | /**
11 | Use a better box model (opinionated).
12 | */
13 |
14 | *,
15 | ::before,
16 | ::after {
17 | box-sizing: border-box;
18 | }
19 |
20 | /**
21 | Use a more readable tab size (opinionated).
22 | */
23 |
24 | html {
25 | -moz-tab-size: 4;
26 | -o-tab-size: 4;
27 | tab-size: 4;
28 | }
29 |
30 | /**
31 | 1. Correct the line height in all browsers.
32 | 2. Prevent adjustments of font size after orientation changes in iOS.
33 | */
34 |
35 | html {
36 | line-height: 1.15;
37 | /* 1 */
38 | -webkit-text-size-adjust: 100%;
39 | /* 2 */
40 | }
41 |
42 | /*
43 | Sections
44 | ========
45 | */
46 |
47 | /**
48 | Remove the margin in all browsers.
49 | */
50 |
51 | body {
52 | margin: 0;
53 | }
54 |
55 | /**
56 | Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
57 | */
58 |
59 | body {
60 | font-family:
61 | system-ui,
62 | -apple-system, /* Firefox supports this but not yet `system-ui` */
63 | 'Segoe UI',
64 | Roboto,
65 | Helvetica,
66 | Arial,
67 | sans-serif,
68 | 'Apple Color Emoji',
69 | 'Segoe UI Emoji';
70 | }
71 |
72 | /*
73 | Grouping content
74 | ================
75 | */
76 |
77 | /**
78 | 1. Add the correct height in Firefox.
79 | 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
80 | */
81 |
82 | hr {
83 | height: 0;
84 | /* 1 */
85 | color: inherit;
86 | /* 2 */
87 | }
88 |
89 | /*
90 | Text-level semantics
91 | ====================
92 | */
93 |
94 | /**
95 | Add the correct text decoration in Chrome, Edge, and Safari.
96 | */
97 |
98 | abbr[title] {
99 | -webkit-text-decoration: underline dotted;
100 | text-decoration: underline dotted;
101 | }
102 |
103 | /**
104 | Add the correct font weight in Edge and Safari.
105 | */
106 |
107 | b,
108 | strong {
109 | font-weight: bolder;
110 | }
111 |
112 | /**
113 | 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
114 | 2. Correct the odd 'em' font sizing in all browsers.
115 | */
116 |
117 | code,
118 | kbd,
119 | samp,
120 | pre {
121 | font-family:
122 | ui-monospace,
123 | SFMono-Regular,
124 | Consolas,
125 | 'Liberation Mono',
126 | Menlo,
127 | monospace;
128 | /* 1 */
129 | font-size: 1em;
130 | /* 2 */
131 | }
132 |
133 | /**
134 | Add the correct font size in all browsers.
135 | */
136 |
137 | small {
138 | font-size: 80%;
139 | }
140 |
141 | /**
142 | Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
143 | */
144 |
145 | sub,
146 | sup {
147 | font-size: 75%;
148 | line-height: 0;
149 | position: relative;
150 | vertical-align: baseline;
151 | }
152 |
153 | sub {
154 | bottom: -0.25em;
155 | }
156 |
157 | sup {
158 | top: -0.5em;
159 | }
160 |
161 | /*
162 | Tabular data
163 | ============
164 | */
165 |
166 | /**
167 | 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
168 | 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
169 | */
170 |
171 | table {
172 | text-indent: 0;
173 | /* 1 */
174 | border-color: inherit;
175 | /* 2 */
176 | }
177 |
178 | /*
179 | Forms
180 | =====
181 | */
182 |
183 | /**
184 | 1. Change the font styles in all browsers.
185 | 2. Remove the margin in Firefox and Safari.
186 | */
187 |
188 | button,
189 | input,
190 | optgroup,
191 | select,
192 | textarea {
193 | font-family: inherit;
194 | /* 1 */
195 | font-size: 100%;
196 | /* 1 */
197 | line-height: 1.15;
198 | /* 1 */
199 | margin: 0;
200 | /* 2 */
201 | }
202 |
203 | /**
204 | Remove the inheritance of text transform in Edge and Firefox.
205 | 1. Remove the inheritance of text transform in Firefox.
206 | */
207 |
208 | button,
209 | select {
210 | /* 1 */
211 | text-transform: none;
212 | }
213 |
214 | /**
215 | Correct the inability to style clickable types in iOS and Safari.
216 | */
217 |
218 | button,
219 | [type='button'],
220 | [type='reset'],
221 | [type='submit'] {
222 | -webkit-appearance: button;
223 | }
224 |
225 | /**
226 | Remove the inner border and padding in Firefox.
227 | */
228 |
229 | ::-moz-focus-inner {
230 | border-style: none;
231 | padding: 0;
232 | }
233 |
234 | /**
235 | Restore the focus styles unset by the previous rule.
236 | */
237 |
238 | :-moz-focusring {
239 | outline: 1px dotted ButtonText;
240 | }
241 |
242 | /**
243 | Remove the additional ':invalid' styles in Firefox.
244 | See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
245 | */
246 |
247 | :-moz-ui-invalid {
248 | box-shadow: none;
249 | }
250 |
251 | /**
252 | Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
253 | */
254 |
255 | legend {
256 | padding: 0;
257 | }
258 |
259 | /**
260 | Add the correct vertical alignment in Chrome and Firefox.
261 | */
262 |
263 | progress {
264 | vertical-align: baseline;
265 | }
266 |
267 | /**
268 | Correct the cursor style of increment and decrement buttons in Safari.
269 | */
270 |
271 | ::-webkit-inner-spin-button,
272 | ::-webkit-outer-spin-button {
273 | height: auto;
274 | }
275 |
276 | /**
277 | 1. Correct the odd appearance in Chrome and Safari.
278 | 2. Correct the outline style in Safari.
279 | */
280 |
281 | [type='search'] {
282 | -webkit-appearance: textfield;
283 | /* 1 */
284 | outline-offset: -2px;
285 | /* 2 */
286 | }
287 |
288 | /**
289 | Remove the inner padding in Chrome and Safari on macOS.
290 | */
291 |
292 | ::-webkit-search-decoration {
293 | -webkit-appearance: none;
294 | }
295 |
296 | /**
297 | 1. Correct the inability to style clickable types in iOS and Safari.
298 | 2. Change font properties to 'inherit' in Safari.
299 | */
300 |
301 | ::-webkit-file-upload-button {
302 | -webkit-appearance: button;
303 | /* 1 */
304 | font: inherit;
305 | /* 2 */
306 | }
307 |
308 | /*
309 | Interactive
310 | ===========
311 | */
312 |
313 | /*
314 | Add the correct display in Chrome and Safari.
315 | */
316 |
317 | summary {
318 | display: list-item;
319 | }
320 |
321 | /**
322 | * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
323 | * A thin layer on top of normalize.css that provides a starting point more
324 | * suitable for web applications.
325 | */
326 |
327 | /**
328 | * Removes the default spacing and border for appropriate elements.
329 | */
330 |
331 | blockquote,
332 | dl,
333 | dd,
334 | h1,
335 | h2,
336 | h3,
337 | h4,
338 | h5,
339 | h6,
340 | hr,
341 | figure,
342 | p,
343 | pre {
344 | margin: 0;
345 | }
346 |
347 | button {
348 | background-color: transparent;
349 | background-image: none;
350 | }
351 |
352 | fieldset {
353 | margin: 0;
354 | padding: 0;
355 | }
356 |
357 | ol,
358 | ul {
359 | list-style: none;
360 | margin: 0;
361 | padding: 0;
362 | }
363 |
364 | /**
365 | * Tailwind custom reset styles
366 | */
367 |
368 | /**
369 | * 1. Use the user's configured `sans` font-family (with Tailwind's default
370 | * sans-serif font stack as a fallback) as a sane default.
371 | * 2. Use Tailwind's default "normal" line-height so the user isn't forced
372 | * to override it to ensure consistency even when using the default theme.
373 | */
374 |
375 | html {
376 | font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
377 | /* 1 */
378 | line-height: 1.5;
379 | /* 2 */
380 | }
381 |
382 | /**
383 | * Inherit font-family and line-height from `html` so users can set them as
384 | * a class directly on the `html` element.
385 | */
386 |
387 | body {
388 | font-family: inherit;
389 | line-height: inherit;
390 | }
391 |
392 | /**
393 | * 1. Prevent padding and border from affecting element width.
394 | *
395 | * We used to set this in the html element and inherit from
396 | * the parent element for everything else. This caused issues
397 | * in shadow-dom-enhanced elements like where the content
398 | * is wrapped by a div with box-sizing set to `content-box`.
399 | *
400 | * https://github.com/mozdevs/cssremedy/issues/4
401 | *
402 | *
403 | * 2. Allow adding a border to an element by just adding a border-width.
404 | *
405 | * By default, the way the browser specifies that an element should have no
406 | * border is by setting it's border-style to `none` in the user-agent
407 | * stylesheet.
408 | *
409 | * In order to easily add borders to elements by just setting the `border-width`
410 | * property, we change the default border-style for all elements to `solid`, and
411 | * use border-width to hide them instead. This way our `border` utilities only
412 | * need to set the `border-width` property instead of the entire `border`
413 | * shorthand, making our border utilities much more straightforward to compose.
414 | *
415 | * https://github.com/tailwindcss/tailwindcss/pull/116
416 | */
417 |
418 | *,
419 | ::before,
420 | ::after {
421 | box-sizing: border-box;
422 | /* 1 */
423 | border-width: 0;
424 | /* 2 */
425 | border-style: solid;
426 | /* 2 */
427 | border-color: currentColor;
428 | /* 2 */
429 | }
430 |
431 | /*
432 | * Ensure horizontal rules are visible by default
433 | */
434 |
435 | hr {
436 | border-top-width: 1px;
437 | }
438 |
439 | /**
440 | * Undo the `border-style: none` reset that Normalize applies to images so that
441 | * our `border-{width}` utilities have the expected effect.
442 | *
443 | * The Normalize reset is unnecessary for us since we default the border-width
444 | * to 0 on all elements.
445 | *
446 | * https://github.com/tailwindcss/tailwindcss/issues/362
447 | */
448 |
449 | img {
450 | border-style: solid;
451 | }
452 |
453 | textarea {
454 | resize: vertical;
455 | }
456 |
457 | input::-moz-placeholder, textarea::-moz-placeholder {
458 | opacity: 1;
459 | color: #9ca3af;
460 | }
461 |
462 | input:-ms-input-placeholder, textarea:-ms-input-placeholder {
463 | opacity: 1;
464 | color: #9ca3af;
465 | }
466 |
467 | input::placeholder,
468 | textarea::placeholder {
469 | opacity: 1;
470 | color: #9ca3af;
471 | }
472 |
473 | button,
474 | [role="button"] {
475 | cursor: pointer;
476 | }
477 |
478 | table {
479 | border-collapse: collapse;
480 | }
481 |
482 | h1,
483 | h2,
484 | h3,
485 | h4,
486 | h5,
487 | h6 {
488 | font-size: inherit;
489 | font-weight: inherit;
490 | }
491 |
492 | /**
493 | * Reset links to optimize for opt-in styling instead of
494 | * opt-out.
495 | */
496 |
497 | a {
498 | color: inherit;
499 | text-decoration: inherit;
500 | }
501 |
502 | /**
503 | * Reset form element properties that are easy to forget to
504 | * style explicitly so you don't inadvertently introduce
505 | * styles that deviate from your design system. These styles
506 | * supplement a partial reset that is already applied by
507 | * normalize.css.
508 | */
509 |
510 | button,
511 | input,
512 | optgroup,
513 | select,
514 | textarea {
515 | padding: 0;
516 | line-height: inherit;
517 | color: inherit;
518 | }
519 |
520 | /**
521 | * Use the configured 'mono' font family for elements that
522 | * are expected to be rendered with a monospace font, falling
523 | * back to the system monospace stack if there is no configured
524 | * 'mono' font family.
525 | */
526 |
527 | pre,
528 | code,
529 | kbd,
530 | samp {
531 | font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
532 | }
533 |
534 | /**
535 | * 1. Make replaced elements `display: block` by default as that's
536 | * the behavior you want almost all of the time. Inspired by
537 | * CSS Remedy, with `svg` added as well.
538 | *
539 | * https://github.com/mozdevs/cssremedy/issues/14
540 | *
541 | * 2. Add `vertical-align: middle` to align replaced elements more
542 | * sensibly by default when overriding `display` by adding a
543 | * utility like `inline`.
544 | *
545 | * This can trigger a poorly considered linting error in some
546 | * tools but is included by design.
547 | *
548 | * https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
549 | */
550 |
551 | img,
552 | svg,
553 | video,
554 | canvas,
555 | audio,
556 | iframe,
557 | embed,
558 | object {
559 | display: block;
560 | /* 1 */
561 | vertical-align: middle;
562 | /* 2 */
563 | }
564 |
565 | /**
566 | * Constrain images and videos to the parent width and preserve
567 | * their intrinsic aspect ratio.
568 | *
569 | * https://github.com/mozdevs/cssremedy/issues/14
570 | */
571 |
572 | img,
573 | video {
574 | max-width: 100%;
575 | height: auto;
576 | }
577 |
578 | *, ::before, ::after {
579 | --tw-translate-x: 0;
580 | --tw-translate-y: 0;
581 | --tw-rotate: 0;
582 | --tw-skew-x: 0;
583 | --tw-skew-y: 0;
584 | --tw-scale-x: 1;
585 | --tw-scale-y: 1;
586 | --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
587 | --tw-border-opacity: 1;
588 | border-color: rgba(229, 231, 235, var(--tw-border-opacity));
589 | --tw-shadow: 0 0 #0000;
590 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
591 | --tw-ring-offset-width: 0px;
592 | --tw-ring-offset-color: #fff;
593 | --tw-ring-color: rgba(59, 130, 246, 0.5);
594 | --tw-ring-offset-shadow: 0 0 #0000;
595 | --tw-ring-shadow: 0 0 #0000;
596 | --tw-blur: var(--tw-empty,/*!*/ /*!*/);
597 | --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
598 | --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
599 | --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
600 | --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
601 | --tw-invert: var(--tw-empty,/*!*/ /*!*/);
602 | --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
603 | --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
604 | --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
605 | --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
606 | --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
607 | --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
608 | --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
609 | --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
610 | --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
611 | --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
612 | --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
613 | --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
614 | --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
615 | --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
616 | }
617 |
618 | [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
619 | -webkit-appearance: none;
620 | -moz-appearance: none;
621 | appearance: none;
622 | background-color: #fff;
623 | border-color: #6b7280;
624 | border-width: 1px;
625 | border-radius: 0px;
626 | padding-top: 0.5rem;
627 | padding-right: 0.75rem;
628 | padding-bottom: 0.5rem;
629 | padding-left: 0.75rem;
630 | font-size: 1rem;
631 | line-height: 1.5rem;
632 | }
633 |
634 | [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
635 | outline: 2px solid transparent;
636 | outline-offset: 2px;
637 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
638 | --tw-ring-offset-width: 0px;
639 | --tw-ring-offset-color: #fff;
640 | --tw-ring-color: #2563eb;
641 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
642 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
643 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
644 | border-color: #2563eb;
645 | }
646 |
647 | input::-moz-placeholder, textarea::-moz-placeholder {
648 | color: #6b7280;
649 | opacity: 1;
650 | }
651 |
652 | input:-ms-input-placeholder, textarea:-ms-input-placeholder {
653 | color: #6b7280;
654 | opacity: 1;
655 | }
656 |
657 | input::placeholder,textarea::placeholder {
658 | color: #6b7280;
659 | opacity: 1;
660 | }
661 |
662 | ::-webkit-datetime-edit-fields-wrapper {
663 | padding: 0;
664 | }
665 |
666 | ::-webkit-date-and-time-value {
667 | min-height: 1.5em;
668 | }
669 |
670 | select {
671 | background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
672 | background-position: right 0.5rem center;
673 | background-repeat: no-repeat;
674 | background-size: 1.5em 1.5em;
675 | padding-right: 2.5rem;
676 | -webkit-print-color-adjust: exact;
677 | color-adjust: exact;
678 | }
679 |
680 | [multiple] {
681 | background-image: initial;
682 | background-position: initial;
683 | background-repeat: unset;
684 | background-size: initial;
685 | padding-right: 0.75rem;
686 | -webkit-print-color-adjust: unset;
687 | color-adjust: unset;
688 | }
689 |
690 | [type='checkbox'],[type='radio'] {
691 | -webkit-appearance: none;
692 | -moz-appearance: none;
693 | appearance: none;
694 | padding: 0;
695 | -webkit-print-color-adjust: exact;
696 | color-adjust: exact;
697 | display: inline-block;
698 | vertical-align: middle;
699 | background-origin: border-box;
700 | -webkit-user-select: none;
701 | -moz-user-select: none;
702 | -ms-user-select: none;
703 | user-select: none;
704 | flex-shrink: 0;
705 | height: 1rem;
706 | width: 1rem;
707 | color: #2563eb;
708 | background-color: #fff;
709 | border-color: #6b7280;
710 | border-width: 1px;
711 | }
712 |
713 | [type='checkbox'] {
714 | border-radius: 0px;
715 | }
716 |
717 | [type='radio'] {
718 | border-radius: 100%;
719 | }
720 |
721 | [type='checkbox']:focus,[type='radio']:focus {
722 | outline: 2px solid transparent;
723 | outline-offset: 2px;
724 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
725 | --tw-ring-offset-width: 2px;
726 | --tw-ring-offset-color: #fff;
727 | --tw-ring-color: #2563eb;
728 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
729 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
730 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
731 | }
732 |
733 | [type='checkbox']:checked,[type='radio']:checked {
734 | border-color: transparent;
735 | background-color: currentColor;
736 | background-size: 100% 100%;
737 | background-position: center;
738 | background-repeat: no-repeat;
739 | }
740 |
741 | [type='checkbox']:checked {
742 | background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
743 | }
744 |
745 | [type='radio']:checked {
746 | background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
747 | }
748 |
749 | [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
750 | border-color: transparent;
751 | background-color: currentColor;
752 | }
753 |
754 | [type='checkbox']:indeterminate {
755 | background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
756 | border-color: transparent;
757 | background-color: currentColor;
758 | background-size: 100% 100%;
759 | background-position: center;
760 | background-repeat: no-repeat;
761 | }
762 |
763 | [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
764 | border-color: transparent;
765 | background-color: currentColor;
766 | }
767 |
768 | [type='file'] {
769 | background: unset;
770 | border-color: inherit;
771 | border-width: 0;
772 | border-radius: 0;
773 | padding: 0;
774 | font-size: unset;
775 | line-height: inherit;
776 | }
777 |
778 | [type='file']:focus {
779 | outline: 1px auto -webkit-focus-ring-color;
780 | }
781 |
782 | .container {
783 | width: 100%;
784 | }
785 |
786 | @media (min-width: 640px) {
787 | .container {
788 | max-width: 640px;
789 | }
790 | }
791 |
792 | @media (min-width: 768px) {
793 | .container {
794 | max-width: 768px;
795 | }
796 | }
797 |
798 | @media (min-width: 1024px) {
799 | .container {
800 | max-width: 1024px;
801 | }
802 | }
803 |
804 | @media (min-width: 1280px) {
805 | .container {
806 | max-width: 1280px;
807 | }
808 | }
809 |
810 | @media (min-width: 1536px) {
811 | .container {
812 | max-width: 1536px;
813 | }
814 | }
815 |
816 | .col-span-2 {
817 | grid-column: span 2 / span 2;
818 | }
819 |
820 | .col-span-1 {
821 | grid-column: span 1 / span 1;
822 | }
823 |
824 | .col-span-3 {
825 | grid-column: span 3 / span 3;
826 | }
827 |
828 | .mx-auto {
829 | margin-left: auto;
830 | margin-right: auto;
831 | }
832 |
833 | .mt-5 {
834 | margin-top: 1.25rem;
835 | }
836 |
837 | .mt-2 {
838 | margin-top: 0.5rem;
839 | }
840 |
841 | .mt-1 {
842 | margin-top: 0.25rem;
843 | }
844 |
845 | .mt-4 {
846 | margin-top: 1rem;
847 | }
848 |
849 | .mt-8 {
850 | margin-top: 2rem;
851 | }
852 |
853 | .ml-2 {
854 | margin-left: 0.5rem;
855 | }
856 |
857 | .mt-0 {
858 | margin-top: 0px;
859 | }
860 |
861 | .mt-6 {
862 | margin-top: 1.5rem;
863 | }
864 |
865 | .mb-4 {
866 | margin-bottom: 1rem;
867 | }
868 |
869 | .block {
870 | display: block;
871 | }
872 |
873 | .flex {
874 | display: flex;
875 | }
876 |
877 | .inline-flex {
878 | display: inline-flex;
879 | }
880 |
881 | .grid {
882 | display: grid;
883 | }
884 |
885 | .h-24 {
886 | height: 6rem;
887 | }
888 |
889 | .w-full {
890 | width: 100%;
891 | }
892 |
893 | .max-w-xl {
894 | max-width: 36rem;
895 | }
896 |
897 | .max-w-md {
898 | max-width: 28rem;
899 | }
900 |
901 | .max-w-4xl {
902 | max-width: 56rem;
903 | }
904 |
905 | .flex-1 {
906 | flex: 1 1 0%;
907 | }
908 |
909 | .grid-cols-2 {
910 | grid-template-columns: repeat(2, minmax(0, 1fr));
911 | }
912 |
913 | .grid-cols-3 {
914 | grid-template-columns: repeat(3, minmax(0, 1fr));
915 | }
916 |
917 | .grid-cols-1 {
918 | grid-template-columns: repeat(1, minmax(0, 1fr));
919 | }
920 |
921 | .items-start {
922 | align-items: flex-start;
923 | }
924 |
925 | .items-center {
926 | align-items: center;
927 | }
928 |
929 | .justify-center {
930 | justify-content: center;
931 | }
932 |
933 | .gap-3 {
934 | gap: 0.75rem;
935 | }
936 |
937 | .gap-6 {
938 | gap: 1.5rem;
939 | }
940 |
941 | .space-y-6 > :not([hidden]) ~ :not([hidden]) {
942 | --tw-space-y-reverse: 0;
943 | margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
944 | margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
945 | }
946 |
947 | .space-x-4 > :not([hidden]) ~ :not([hidden]) {
948 | --tw-space-x-reverse: 0;
949 | margin-right: calc(1rem * var(--tw-space-x-reverse));
950 | margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
951 | }
952 |
953 | .divide-y > :not([hidden]) ~ :not([hidden]) {
954 | --tw-divide-y-reverse: 0;
955 | border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
956 | border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
957 | }
958 |
959 | .overflow-hidden {
960 | overflow: hidden;
961 | }
962 |
963 | .rounded-md {
964 | border-radius: 0.375rem;
965 | }
966 |
967 | .rounded-none {
968 | border-radius: 0px;
969 | }
970 |
971 | .rounded {
972 | border-radius: 0.25rem;
973 | }
974 |
975 | .rounded-l-md {
976 | border-top-left-radius: 0.375rem;
977 | border-bottom-left-radius: 0.375rem;
978 | }
979 |
980 | .rounded-r-md {
981 | border-top-right-radius: 0.375rem;
982 | border-bottom-right-radius: 0.375rem;
983 | }
984 |
985 | .border {
986 | border-width: 1px;
987 | }
988 |
989 | .border-0 {
990 | border-width: 0px;
991 | }
992 |
993 | .border-2 {
994 | border-width: 2px;
995 | }
996 |
997 | .border-l-0 {
998 | border-left-width: 0px;
999 | }
1000 |
1001 | .border-b-2 {
1002 | border-bottom-width: 2px;
1003 | }
1004 |
1005 | .border-gray-300 {
1006 | --tw-border-opacity: 1;
1007 | border-color: rgba(209, 213, 219, var(--tw-border-opacity));
1008 | }
1009 |
1010 | .border-gray-200 {
1011 | --tw-border-opacity: 1;
1012 | border-color: rgba(229, 231, 235, var(--tw-border-opacity));
1013 | }
1014 |
1015 | .border-transparent {
1016 | border-color: transparent;
1017 | }
1018 |
1019 | .bg-gray-400 {
1020 | --tw-bg-opacity: 1;
1021 | background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
1022 | }
1023 |
1024 | .bg-gray-500 {
1025 | --tw-bg-opacity: 1;
1026 | background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
1027 | }
1028 |
1029 | .bg-gray-50 {
1030 | --tw-bg-opacity: 1;
1031 | background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
1032 | }
1033 |
1034 | .bg-gray-100 {
1035 | --tw-bg-opacity: 1;
1036 | background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
1037 | }
1038 |
1039 | .bg-gray-200 {
1040 | --tw-bg-opacity: 1;
1041 | background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
1042 | }
1043 |
1044 | .bg-gray-300 {
1045 | --tw-bg-opacity: 1;
1046 | background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
1047 | }
1048 |
1049 | .bg-gray-600 {
1050 | --tw-bg-opacity: 1;
1051 | background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
1052 | }
1053 |
1054 | .bg-gray-800 {
1055 | --tw-bg-opacity: 1;
1056 | background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
1057 | }
1058 |
1059 | .bg-gray-700 {
1060 | --tw-bg-opacity: 1;
1061 | background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
1062 | }
1063 |
1064 | .px-4 {
1065 | padding-left: 1rem;
1066 | padding-right: 1rem;
1067 | }
1068 |
1069 | .py-5 {
1070 | padding-top: 1.25rem;
1071 | padding-bottom: 1.25rem;
1072 | }
1073 |
1074 | .px-3 {
1075 | padding-left: 0.75rem;
1076 | padding-right: 0.75rem;
1077 | }
1078 |
1079 | .px-6 {
1080 | padding-left: 1.5rem;
1081 | padding-right: 1.5rem;
1082 | }
1083 |
1084 | .py-12 {
1085 | padding-top: 3rem;
1086 | padding-bottom: 3rem;
1087 | }
1088 |
1089 | .py-8 {
1090 | padding-top: 2rem;
1091 | padding-bottom: 2rem;
1092 | }
1093 |
1094 | .px-0\.5 {
1095 | padding-left: 0.125rem;
1096 | padding-right: 0.125rem;
1097 | }
1098 |
1099 | .px-0 {
1100 | padding-left: 0px;
1101 | padding-right: 0px;
1102 | }
1103 |
1104 | .text-center {
1105 | text-align: center;
1106 | }
1107 |
1108 | .text-3xl {
1109 | font-size: 1.875rem;
1110 | line-height: 2.25rem;
1111 | }
1112 |
1113 | .text-xl {
1114 | font-size: 1.25rem;
1115 | line-height: 1.75rem;
1116 | }
1117 |
1118 | .text-sm {
1119 | font-size: 0.875rem;
1120 | line-height: 1.25rem;
1121 | }
1122 |
1123 | .text-4xl {
1124 | font-size: 2.25rem;
1125 | line-height: 2.5rem;
1126 | }
1127 |
1128 | .text-lg {
1129 | font-size: 1.125rem;
1130 | line-height: 1.75rem;
1131 | }
1132 |
1133 | .text-2xl {
1134 | font-size: 1.5rem;
1135 | line-height: 2rem;
1136 | }
1137 |
1138 | .font-bold {
1139 | font-weight: 700;
1140 | }
1141 |
1142 | .text-gray-500 {
1143 | --tw-text-opacity: 1;
1144 | color: rgba(107, 114, 128, var(--tw-text-opacity));
1145 | }
1146 |
1147 | .text-gray-900 {
1148 | --tw-text-opacity: 1;
1149 | color: rgba(17, 24, 39, var(--tw-text-opacity));
1150 | }
1151 |
1152 | .text-gray-600 {
1153 | --tw-text-opacity: 1;
1154 | color: rgba(75, 85, 99, var(--tw-text-opacity));
1155 | }
1156 |
1157 | .text-gray-700 {
1158 | --tw-text-opacity: 1;
1159 | color: rgba(55, 65, 81, var(--tw-text-opacity));
1160 | }
1161 |
1162 | .text-indigo-600 {
1163 | --tw-text-opacity: 1;
1164 | color: rgba(79, 70, 229, var(--tw-text-opacity));
1165 | }
1166 |
1167 | .text-black {
1168 | --tw-text-opacity: 1;
1169 | color: rgba(0, 0, 0, var(--tw-text-opacity));
1170 | }
1171 |
1172 | .underline {
1173 | text-decoration: underline;
1174 | }
1175 |
1176 | .antialiased {
1177 | -webkit-font-smoothing: antialiased;
1178 | -moz-osx-font-smoothing: grayscale;
1179 | }
1180 |
1181 | .shadow {
1182 | --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
1183 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1184 | }
1185 |
1186 | .shadow-sm {
1187 | --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
1188 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1189 | }
1190 |
1191 | .focus\:border-indigo-500:focus {
1192 | --tw-border-opacity: 1;
1193 | border-color: rgba(99, 102, 241, var(--tw-border-opacity));
1194 | }
1195 |
1196 | .focus\:border-indigo-300:focus {
1197 | --tw-border-opacity: 1;
1198 | border-color: rgba(165, 180, 252, var(--tw-border-opacity));
1199 | }
1200 |
1201 | .focus\:border-black:focus {
1202 | --tw-border-opacity: 1;
1203 | border-color: rgba(0, 0, 0, var(--tw-border-opacity));
1204 | }
1205 |
1206 | .focus\:border-gray-300:focus {
1207 | --tw-border-opacity: 1;
1208 | border-color: rgba(209, 213, 219, var(--tw-border-opacity));
1209 | }
1210 |
1211 | .focus\:border-gray-500:focus {
1212 | --tw-border-opacity: 1;
1213 | border-color: rgba(107, 114, 128, var(--tw-border-opacity));
1214 | }
1215 |
1216 | .focus\:border-transparent:focus {
1217 | border-color: transparent;
1218 | }
1219 |
1220 | .focus\:bg-white:focus {
1221 | --tw-bg-opacity: 1;
1222 | background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
1223 | }
1224 |
1225 | .focus\:bg-gray-200:focus {
1226 | --tw-bg-opacity: 1;
1227 | background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
1228 | }
1229 |
1230 | .focus\:ring:focus {
1231 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1232 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1233 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1234 | }
1235 |
1236 | .focus\:ring-0:focus {
1237 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1238 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1239 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1240 | }
1241 |
1242 | .focus\:ring-1:focus {
1243 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1244 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1245 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1246 | }
1247 |
1248 | .focus\:ring-indigo-500:focus {
1249 | --tw-ring-opacity: 1;
1250 | --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
1251 | }
1252 |
1253 | .focus\:ring-indigo-200:focus {
1254 | --tw-ring-opacity: 1;
1255 | --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
1256 | }
1257 |
1258 | .focus\:ring-black:focus {
1259 | --tw-ring-opacity: 1;
1260 | --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
1261 | }
1262 |
1263 | .focus\:ring-gray-500:focus {
1264 | --tw-ring-opacity: 1;
1265 | --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
1266 | }
1267 |
1268 | .focus\:ring-opacity-50:focus {
1269 | --tw-ring-opacity: 0.5;
1270 | }
1271 |
1272 | .focus\:ring-offset-0:focus {
1273 | --tw-ring-offset-width: 0px;
1274 | }
1275 |
1276 | .focus\:ring-offset-2:focus {
1277 | --tw-ring-offset-width: 2px;
1278 | }
1279 |
1280 | @media (min-width: 640px) {
1281 | .sm\:col-span-2 {
1282 | grid-column: span 2 / span 2;
1283 | }
1284 |
1285 | .sm\:col-span-1 {
1286 | grid-column: span 1 / span 1;
1287 | }
1288 |
1289 | .sm\:my-2 {
1290 | margin-top: 0.5rem;
1291 | margin-bottom: 0.5rem;
1292 | }
1293 |
1294 | .sm\:mt-2 {
1295 | margin-top: 0.5rem;
1296 | }
1297 |
1298 | .sm\:grid-cols-2 {
1299 | grid-template-columns: repeat(2, minmax(0, 1fr));
1300 | }
1301 |
1302 | .sm\:rounded-md {
1303 | border-radius: 0.375rem;
1304 | }
1305 |
1306 | .sm\:p-6 {
1307 | padding: 1.5rem;
1308 | }
1309 |
1310 | .sm\:text-sm {
1311 | font-size: 0.875rem;
1312 | line-height: 1.25rem;
1313 | }
1314 | }
1315 |
1316 | @media (min-width: 768px) {
1317 | .md\:max-w-4xl {
1318 | max-width: 56rem;
1319 | }
1320 |
1321 | .md\:grid-cols-2 {
1322 | grid-template-columns: repeat(2, minmax(0, 1fr));
1323 | }
1324 | }
--------------------------------------------------------------------------------
/dist/css/styles.css:
--------------------------------------------------------------------------------
1 | /*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com */
2 |
3 | /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
4 |
5 | /*
6 | Document
7 | ========
8 | */
9 |
10 | /**
11 | Use a better box model (opinionated).
12 | */
13 |
14 | *,
15 | ::before,
16 | ::after {
17 | box-sizing: border-box;
18 | }
19 |
20 | /**
21 | Use a more readable tab size (opinionated).
22 | */
23 |
24 | html {
25 | -moz-tab-size: 4;
26 | -o-tab-size: 4;
27 | tab-size: 4;
28 | }
29 |
30 | /**
31 | 1. Correct the line height in all browsers.
32 | 2. Prevent adjustments of font size after orientation changes in iOS.
33 | */
34 |
35 | html {
36 | line-height: 1.15;
37 | /* 1 */
38 | -webkit-text-size-adjust: 100%;
39 | /* 2 */
40 | }
41 |
42 | /*
43 | Sections
44 | ========
45 | */
46 |
47 | /**
48 | Remove the margin in all browsers.
49 | */
50 |
51 | body {
52 | margin: 0;
53 | }
54 |
55 | /**
56 | Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
57 | */
58 |
59 | body {
60 | font-family:
61 | system-ui,
62 | -apple-system, /* Firefox supports this but not yet `system-ui` */
63 | 'Segoe UI',
64 | Roboto,
65 | Helvetica,
66 | Arial,
67 | sans-serif,
68 | 'Apple Color Emoji',
69 | 'Segoe UI Emoji';
70 | }
71 |
72 | /*
73 | Grouping content
74 | ================
75 | */
76 |
77 | /**
78 | 1. Add the correct height in Firefox.
79 | 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
80 | */
81 |
82 | hr {
83 | height: 0;
84 | /* 1 */
85 | color: inherit;
86 | /* 2 */
87 | }
88 |
89 | /*
90 | Text-level semantics
91 | ====================
92 | */
93 |
94 | /**
95 | Add the correct text decoration in Chrome, Edge, and Safari.
96 | */
97 |
98 | abbr[title] {
99 | -webkit-text-decoration: underline dotted;
100 | text-decoration: underline dotted;
101 | }
102 |
103 | /**
104 | Add the correct font weight in Edge and Safari.
105 | */
106 |
107 | b,
108 | strong {
109 | font-weight: bolder;
110 | }
111 |
112 | /**
113 | 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
114 | 2. Correct the odd 'em' font sizing in all browsers.
115 | */
116 |
117 | code,
118 | kbd,
119 | samp,
120 | pre {
121 | font-family:
122 | ui-monospace,
123 | SFMono-Regular,
124 | Consolas,
125 | 'Liberation Mono',
126 | Menlo,
127 | monospace;
128 | /* 1 */
129 | font-size: 1em;
130 | /* 2 */
131 | }
132 |
133 | /**
134 | Add the correct font size in all browsers.
135 | */
136 |
137 | small {
138 | font-size: 80%;
139 | }
140 |
141 | /**
142 | Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
143 | */
144 |
145 | sub,
146 | sup {
147 | font-size: 75%;
148 | line-height: 0;
149 | position: relative;
150 | vertical-align: baseline;
151 | }
152 |
153 | sub {
154 | bottom: -0.25em;
155 | }
156 |
157 | sup {
158 | top: -0.5em;
159 | }
160 |
161 | /*
162 | Tabular data
163 | ============
164 | */
165 |
166 | /**
167 | 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
168 | 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
169 | */
170 |
171 | table {
172 | text-indent: 0;
173 | /* 1 */
174 | border-color: inherit;
175 | /* 2 */
176 | }
177 |
178 | /*
179 | Forms
180 | =====
181 | */
182 |
183 | /**
184 | 1. Change the font styles in all browsers.
185 | 2. Remove the margin in Firefox and Safari.
186 | */
187 |
188 | button,
189 | input,
190 | optgroup,
191 | select,
192 | textarea {
193 | font-family: inherit;
194 | /* 1 */
195 | font-size: 100%;
196 | /* 1 */
197 | line-height: 1.15;
198 | /* 1 */
199 | margin: 0;
200 | /* 2 */
201 | }
202 |
203 | /**
204 | Remove the inheritance of text transform in Edge and Firefox.
205 | 1. Remove the inheritance of text transform in Firefox.
206 | */
207 |
208 | button,
209 | select {
210 | /* 1 */
211 | text-transform: none;
212 | }
213 |
214 | /**
215 | Correct the inability to style clickable types in iOS and Safari.
216 | */
217 |
218 | button,
219 | [type='button'],
220 | [type='reset'],
221 | [type='submit'] {
222 | -webkit-appearance: button;
223 | }
224 |
225 | /**
226 | Remove the inner border and padding in Firefox.
227 | */
228 |
229 | ::-moz-focus-inner {
230 | border-style: none;
231 | padding: 0;
232 | }
233 |
234 | /**
235 | Restore the focus styles unset by the previous rule.
236 | */
237 |
238 | :-moz-focusring {
239 | outline: 1px dotted ButtonText;
240 | }
241 |
242 | /**
243 | Remove the additional ':invalid' styles in Firefox.
244 | See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
245 | */
246 |
247 | :-moz-ui-invalid {
248 | box-shadow: none;
249 | }
250 |
251 | /**
252 | Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
253 | */
254 |
255 | legend {
256 | padding: 0;
257 | }
258 |
259 | /**
260 | Add the correct vertical alignment in Chrome and Firefox.
261 | */
262 |
263 | progress {
264 | vertical-align: baseline;
265 | }
266 |
267 | /**
268 | Correct the cursor style of increment and decrement buttons in Safari.
269 | */
270 |
271 | ::-webkit-inner-spin-button,
272 | ::-webkit-outer-spin-button {
273 | height: auto;
274 | }
275 |
276 | /**
277 | 1. Correct the odd appearance in Chrome and Safari.
278 | 2. Correct the outline style in Safari.
279 | */
280 |
281 | [type='search'] {
282 | -webkit-appearance: textfield;
283 | /* 1 */
284 | outline-offset: -2px;
285 | /* 2 */
286 | }
287 |
288 | /**
289 | Remove the inner padding in Chrome and Safari on macOS.
290 | */
291 |
292 | ::-webkit-search-decoration {
293 | -webkit-appearance: none;
294 | }
295 |
296 | /**
297 | 1. Correct the inability to style clickable types in iOS and Safari.
298 | 2. Change font properties to 'inherit' in Safari.
299 | */
300 |
301 | ::-webkit-file-upload-button {
302 | -webkit-appearance: button;
303 | /* 1 */
304 | font: inherit;
305 | /* 2 */
306 | }
307 |
308 | /*
309 | Interactive
310 | ===========
311 | */
312 |
313 | /*
314 | Add the correct display in Chrome and Safari.
315 | */
316 |
317 | summary {
318 | display: list-item;
319 | }
320 |
321 | /**
322 | * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
323 | * A thin layer on top of normalize.css that provides a starting point more
324 | * suitable for web applications.
325 | */
326 |
327 | /**
328 | * Removes the default spacing and border for appropriate elements.
329 | */
330 |
331 | blockquote,
332 | dl,
333 | dd,
334 | h1,
335 | h2,
336 | h3,
337 | h4,
338 | h5,
339 | h6,
340 | hr,
341 | figure,
342 | p,
343 | pre {
344 | margin: 0;
345 | }
346 |
347 | button {
348 | background-color: transparent;
349 | background-image: none;
350 | }
351 |
352 | fieldset {
353 | margin: 0;
354 | padding: 0;
355 | }
356 |
357 | ol,
358 | ul {
359 | list-style: none;
360 | margin: 0;
361 | padding: 0;
362 | }
363 |
364 | /**
365 | * Tailwind custom reset styles
366 | */
367 |
368 | /**
369 | * 1. Use the user's configured `sans` font-family (with Tailwind's default
370 | * sans-serif font stack as a fallback) as a sane default.
371 | * 2. Use Tailwind's default "normal" line-height so the user isn't forced
372 | * to override it to ensure consistency even when using the default theme.
373 | */
374 |
375 | html {
376 | font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
377 | /* 1 */
378 | line-height: 1.5;
379 | /* 2 */
380 | }
381 |
382 | /**
383 | * Inherit font-family and line-height from `html` so users can set them as
384 | * a class directly on the `html` element.
385 | */
386 |
387 | body {
388 | font-family: inherit;
389 | line-height: inherit;
390 | }
391 |
392 | /**
393 | * 1. Prevent padding and border from affecting element width.
394 | *
395 | * We used to set this in the html element and inherit from
396 | * the parent element for everything else. This caused issues
397 | * in shadow-dom-enhanced elements like where the content
398 | * is wrapped by a div with box-sizing set to `content-box`.
399 | *
400 | * https://github.com/mozdevs/cssremedy/issues/4
401 | *
402 | *
403 | * 2. Allow adding a border to an element by just adding a border-width.
404 | *
405 | * By default, the way the browser specifies that an element should have no
406 | * border is by setting it's border-style to `none` in the user-agent
407 | * stylesheet.
408 | *
409 | * In order to easily add borders to elements by just setting the `border-width`
410 | * property, we change the default border-style for all elements to `solid`, and
411 | * use border-width to hide them instead. This way our `border` utilities only
412 | * need to set the `border-width` property instead of the entire `border`
413 | * shorthand, making our border utilities much more straightforward to compose.
414 | *
415 | * https://github.com/tailwindcss/tailwindcss/pull/116
416 | */
417 |
418 | *,
419 | ::before,
420 | ::after {
421 | box-sizing: border-box;
422 | /* 1 */
423 | border-width: 0;
424 | /* 2 */
425 | border-style: solid;
426 | /* 2 */
427 | border-color: currentColor;
428 | /* 2 */
429 | }
430 |
431 | /*
432 | * Ensure horizontal rules are visible by default
433 | */
434 |
435 | hr {
436 | border-top-width: 1px;
437 | }
438 |
439 | /**
440 | * Undo the `border-style: none` reset that Normalize applies to images so that
441 | * our `border-{width}` utilities have the expected effect.
442 | *
443 | * The Normalize reset is unnecessary for us since we default the border-width
444 | * to 0 on all elements.
445 | *
446 | * https://github.com/tailwindcss/tailwindcss/issues/362
447 | */
448 |
449 | img {
450 | border-style: solid;
451 | }
452 |
453 | textarea {
454 | resize: vertical;
455 | }
456 |
457 | input::-moz-placeholder, textarea::-moz-placeholder {
458 | opacity: 1;
459 | color: #9ca3af;
460 | }
461 |
462 | input:-ms-input-placeholder, textarea:-ms-input-placeholder {
463 | opacity: 1;
464 | color: #9ca3af;
465 | }
466 |
467 | input::placeholder,
468 | textarea::placeholder {
469 | opacity: 1;
470 | color: #9ca3af;
471 | }
472 |
473 | button,
474 | [role="button"] {
475 | cursor: pointer;
476 | }
477 |
478 | table {
479 | border-collapse: collapse;
480 | }
481 |
482 | h1,
483 | h2,
484 | h3,
485 | h4,
486 | h5,
487 | h6 {
488 | font-size: inherit;
489 | font-weight: inherit;
490 | }
491 |
492 | /**
493 | * Reset links to optimize for opt-in styling instead of
494 | * opt-out.
495 | */
496 |
497 | a {
498 | color: inherit;
499 | text-decoration: inherit;
500 | }
501 |
502 | /**
503 | * Reset form element properties that are easy to forget to
504 | * style explicitly so you don't inadvertently introduce
505 | * styles that deviate from your design system. These styles
506 | * supplement a partial reset that is already applied by
507 | * normalize.css.
508 | */
509 |
510 | button,
511 | input,
512 | optgroup,
513 | select,
514 | textarea {
515 | padding: 0;
516 | line-height: inherit;
517 | color: inherit;
518 | }
519 |
520 | /**
521 | * Use the configured 'mono' font family for elements that
522 | * are expected to be rendered with a monospace font, falling
523 | * back to the system monospace stack if there is no configured
524 | * 'mono' font family.
525 | */
526 |
527 | pre,
528 | code,
529 | kbd,
530 | samp {
531 | font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
532 | }
533 |
534 | /**
535 | * 1. Make replaced elements `display: block` by default as that's
536 | * the behavior you want almost all of the time. Inspired by
537 | * CSS Remedy, with `svg` added as well.
538 | *
539 | * https://github.com/mozdevs/cssremedy/issues/14
540 | *
541 | * 2. Add `vertical-align: middle` to align replaced elements more
542 | * sensibly by default when overriding `display` by adding a
543 | * utility like `inline`.
544 | *
545 | * This can trigger a poorly considered linting error in some
546 | * tools but is included by design.
547 | *
548 | * https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
549 | */
550 |
551 | img,
552 | svg,
553 | video,
554 | canvas,
555 | audio,
556 | iframe,
557 | embed,
558 | object {
559 | display: block;
560 | /* 1 */
561 | vertical-align: middle;
562 | /* 2 */
563 | }
564 |
565 | /**
566 | * Constrain images and videos to the parent width and preserve
567 | * their intrinsic aspect ratio.
568 | *
569 | * https://github.com/mozdevs/cssremedy/issues/14
570 | */
571 |
572 | img,
573 | video {
574 | max-width: 100%;
575 | height: auto;
576 | }
577 |
578 | *, ::before, ::after {
579 | --tw-translate-x: 0;
580 | --tw-translate-y: 0;
581 | --tw-rotate: 0;
582 | --tw-skew-x: 0;
583 | --tw-skew-y: 0;
584 | --tw-scale-x: 1;
585 | --tw-scale-y: 1;
586 | --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
587 | --tw-border-opacity: 1;
588 | border-color: rgba(229, 231, 235, var(--tw-border-opacity));
589 | --tw-shadow: 0 0 #0000;
590 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
591 | --tw-ring-offset-width: 0px;
592 | --tw-ring-offset-color: #fff;
593 | --tw-ring-color: rgba(59, 130, 246, 0.5);
594 | --tw-ring-offset-shadow: 0 0 #0000;
595 | --tw-ring-shadow: 0 0 #0000;
596 | --tw-blur: var(--tw-empty,/*!*/ /*!*/);
597 | --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
598 | --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
599 | --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
600 | --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
601 | --tw-invert: var(--tw-empty,/*!*/ /*!*/);
602 | --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
603 | --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
604 | --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
605 | --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
606 | --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
607 | --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
608 | --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
609 | --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
610 | --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
611 | --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
612 | --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
613 | --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
614 | --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
615 | --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
616 | }
617 |
618 | [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
619 | -webkit-appearance: none;
620 | -moz-appearance: none;
621 | appearance: none;
622 | background-color: #fff;
623 | border-color: #6b7280;
624 | border-width: 1px;
625 | border-radius: 0px;
626 | padding-top: 0.5rem;
627 | padding-right: 0.75rem;
628 | padding-bottom: 0.5rem;
629 | padding-left: 0.75rem;
630 | font-size: 1rem;
631 | line-height: 1.5rem;
632 | }
633 |
634 | [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
635 | outline: 2px solid transparent;
636 | outline-offset: 2px;
637 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
638 | --tw-ring-offset-width: 0px;
639 | --tw-ring-offset-color: #fff;
640 | --tw-ring-color: #2563eb;
641 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
642 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
643 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
644 | border-color: #2563eb;
645 | }
646 |
647 | input::-moz-placeholder, textarea::-moz-placeholder {
648 | color: #6b7280;
649 | opacity: 1;
650 | }
651 |
652 | input:-ms-input-placeholder, textarea:-ms-input-placeholder {
653 | color: #6b7280;
654 | opacity: 1;
655 | }
656 |
657 | input::placeholder,textarea::placeholder {
658 | color: #6b7280;
659 | opacity: 1;
660 | }
661 |
662 | ::-webkit-datetime-edit-fields-wrapper {
663 | padding: 0;
664 | }
665 |
666 | ::-webkit-date-and-time-value {
667 | min-height: 1.5em;
668 | }
669 |
670 | select {
671 | background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
672 | background-position: right 0.5rem center;
673 | background-repeat: no-repeat;
674 | background-size: 1.5em 1.5em;
675 | padding-right: 2.5rem;
676 | -webkit-print-color-adjust: exact;
677 | color-adjust: exact;
678 | }
679 |
680 | [multiple] {
681 | background-image: initial;
682 | background-position: initial;
683 | background-repeat: unset;
684 | background-size: initial;
685 | padding-right: 0.75rem;
686 | -webkit-print-color-adjust: unset;
687 | color-adjust: unset;
688 | }
689 |
690 | [type='checkbox'],[type='radio'] {
691 | -webkit-appearance: none;
692 | -moz-appearance: none;
693 | appearance: none;
694 | padding: 0;
695 | -webkit-print-color-adjust: exact;
696 | color-adjust: exact;
697 | display: inline-block;
698 | vertical-align: middle;
699 | background-origin: border-box;
700 | -webkit-user-select: none;
701 | -moz-user-select: none;
702 | -ms-user-select: none;
703 | user-select: none;
704 | flex-shrink: 0;
705 | height: 1rem;
706 | width: 1rem;
707 | color: #2563eb;
708 | background-color: #fff;
709 | border-color: #6b7280;
710 | border-width: 1px;
711 | }
712 |
713 | [type='checkbox'] {
714 | border-radius: 0px;
715 | }
716 |
717 | [type='radio'] {
718 | border-radius: 100%;
719 | }
720 |
721 | [type='checkbox']:focus,[type='radio']:focus {
722 | outline: 2px solid transparent;
723 | outline-offset: 2px;
724 | --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
725 | --tw-ring-offset-width: 2px;
726 | --tw-ring-offset-color: #fff;
727 | --tw-ring-color: #2563eb;
728 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
729 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
730 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
731 | }
732 |
733 | [type='checkbox']:checked,[type='radio']:checked {
734 | border-color: transparent;
735 | background-color: currentColor;
736 | background-size: 100% 100%;
737 | background-position: center;
738 | background-repeat: no-repeat;
739 | }
740 |
741 | [type='checkbox']:checked {
742 | background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
743 | }
744 |
745 | [type='radio']:checked {
746 | background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
747 | }
748 |
749 | [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
750 | border-color: transparent;
751 | background-color: currentColor;
752 | }
753 |
754 | [type='checkbox']:indeterminate {
755 | background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
756 | border-color: transparent;
757 | background-color: currentColor;
758 | background-size: 100% 100%;
759 | background-position: center;
760 | background-repeat: no-repeat;
761 | }
762 |
763 | [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
764 | border-color: transparent;
765 | background-color: currentColor;
766 | }
767 |
768 | [type='file'] {
769 | background: unset;
770 | border-color: inherit;
771 | border-width: 0;
772 | border-radius: 0;
773 | padding: 0;
774 | font-size: unset;
775 | line-height: inherit;
776 | }
777 |
778 | [type='file']:focus {
779 | outline: 1px auto -webkit-focus-ring-color;
780 | }
781 |
782 | .container {
783 | width: 100%;
784 | }
785 |
786 | @media (min-width: 640px) {
787 | .container {
788 | max-width: 640px;
789 | }
790 | }
791 |
792 | @media (min-width: 768px) {
793 | .container {
794 | max-width: 768px;
795 | }
796 | }
797 |
798 | @media (min-width: 1024px) {
799 | .container {
800 | max-width: 1024px;
801 | }
802 | }
803 |
804 | @media (min-width: 1280px) {
805 | .container {
806 | max-width: 1280px;
807 | }
808 | }
809 |
810 | @media (min-width: 1536px) {
811 | .container {
812 | max-width: 1536px;
813 | }
814 | }
815 |
816 | .col-span-2 {
817 | grid-column: span 2 / span 2;
818 | }
819 |
820 | .col-span-1 {
821 | grid-column: span 1 / span 1;
822 | }
823 |
824 | .col-span-3 {
825 | grid-column: span 3 / span 3;
826 | }
827 |
828 | .mx-auto {
829 | margin-left: auto;
830 | margin-right: auto;
831 | }
832 |
833 | .mt-5 {
834 | margin-top: 1.25rem;
835 | }
836 |
837 | .mt-2 {
838 | margin-top: 0.5rem;
839 | }
840 |
841 | .mt-1 {
842 | margin-top: 0.25rem;
843 | }
844 |
845 | .mt-4 {
846 | margin-top: 1rem;
847 | }
848 |
849 | .mt-8 {
850 | margin-top: 2rem;
851 | }
852 |
853 | .ml-2 {
854 | margin-left: 0.5rem;
855 | }
856 |
857 | .mt-0 {
858 | margin-top: 0px;
859 | }
860 |
861 | .mt-6 {
862 | margin-top: 1.5rem;
863 | }
864 |
865 | .mb-4 {
866 | margin-bottom: 1rem;
867 | }
868 |
869 | .block {
870 | display: block;
871 | }
872 |
873 | .flex {
874 | display: flex;
875 | }
876 |
877 | .inline-flex {
878 | display: inline-flex;
879 | }
880 |
881 | .grid {
882 | display: grid;
883 | }
884 |
885 | .h-24 {
886 | height: 6rem;
887 | }
888 |
889 | .w-full {
890 | width: 100%;
891 | }
892 |
893 | .max-w-xl {
894 | max-width: 36rem;
895 | }
896 |
897 | .max-w-md {
898 | max-width: 28rem;
899 | }
900 |
901 | .max-w-4xl {
902 | max-width: 56rem;
903 | }
904 |
905 | .flex-1 {
906 | flex: 1 1 0%;
907 | }
908 |
909 | .grid-cols-2 {
910 | grid-template-columns: repeat(2, minmax(0, 1fr));
911 | }
912 |
913 | .grid-cols-3 {
914 | grid-template-columns: repeat(3, minmax(0, 1fr));
915 | }
916 |
917 | .grid-cols-1 {
918 | grid-template-columns: repeat(1, minmax(0, 1fr));
919 | }
920 |
921 | .items-start {
922 | align-items: flex-start;
923 | }
924 |
925 | .items-center {
926 | align-items: center;
927 | }
928 |
929 | .justify-center {
930 | justify-content: center;
931 | }
932 |
933 | .gap-3 {
934 | gap: 0.75rem;
935 | }
936 |
937 | .gap-6 {
938 | gap: 1.5rem;
939 | }
940 |
941 | .space-y-6 > :not([hidden]) ~ :not([hidden]) {
942 | --tw-space-y-reverse: 0;
943 | margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
944 | margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
945 | }
946 |
947 | .space-x-4 > :not([hidden]) ~ :not([hidden]) {
948 | --tw-space-x-reverse: 0;
949 | margin-right: calc(1rem * var(--tw-space-x-reverse));
950 | margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
951 | }
952 |
953 | .divide-y > :not([hidden]) ~ :not([hidden]) {
954 | --tw-divide-y-reverse: 0;
955 | border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
956 | border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
957 | }
958 |
959 | .overflow-hidden {
960 | overflow: hidden;
961 | }
962 |
963 | .rounded-md {
964 | border-radius: 0.375rem;
965 | }
966 |
967 | .rounded-none {
968 | border-radius: 0px;
969 | }
970 |
971 | .rounded {
972 | border-radius: 0.25rem;
973 | }
974 |
975 | .rounded-l-md {
976 | border-top-left-radius: 0.375rem;
977 | border-bottom-left-radius: 0.375rem;
978 | }
979 |
980 | .rounded-r-md {
981 | border-top-right-radius: 0.375rem;
982 | border-bottom-right-radius: 0.375rem;
983 | }
984 |
985 | .border {
986 | border-width: 1px;
987 | }
988 |
989 | .border-0 {
990 | border-width: 0px;
991 | }
992 |
993 | .border-2 {
994 | border-width: 2px;
995 | }
996 |
997 | .border-l-0 {
998 | border-left-width: 0px;
999 | }
1000 |
1001 | .border-b-2 {
1002 | border-bottom-width: 2px;
1003 | }
1004 |
1005 | .border-gray-300 {
1006 | --tw-border-opacity: 1;
1007 | border-color: rgba(209, 213, 219, var(--tw-border-opacity));
1008 | }
1009 |
1010 | .border-gray-200 {
1011 | --tw-border-opacity: 1;
1012 | border-color: rgba(229, 231, 235, var(--tw-border-opacity));
1013 | }
1014 |
1015 | .border-transparent {
1016 | border-color: transparent;
1017 | }
1018 |
1019 | .bg-gray-400 {
1020 | --tw-bg-opacity: 1;
1021 | background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
1022 | }
1023 |
1024 | .bg-gray-500 {
1025 | --tw-bg-opacity: 1;
1026 | background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
1027 | }
1028 |
1029 | .bg-gray-50 {
1030 | --tw-bg-opacity: 1;
1031 | background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
1032 | }
1033 |
1034 | .bg-gray-100 {
1035 | --tw-bg-opacity: 1;
1036 | background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
1037 | }
1038 |
1039 | .bg-gray-200 {
1040 | --tw-bg-opacity: 1;
1041 | background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
1042 | }
1043 |
1044 | .bg-gray-300 {
1045 | --tw-bg-opacity: 1;
1046 | background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
1047 | }
1048 |
1049 | .bg-gray-600 {
1050 | --tw-bg-opacity: 1;
1051 | background-color: rgba(75, 85, 99, var(--tw-bg-opacity));
1052 | }
1053 |
1054 | .bg-gray-800 {
1055 | --tw-bg-opacity: 1;
1056 | background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
1057 | }
1058 |
1059 | .bg-gray-700 {
1060 | --tw-bg-opacity: 1;
1061 | background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
1062 | }
1063 |
1064 | .px-4 {
1065 | padding-left: 1rem;
1066 | padding-right: 1rem;
1067 | }
1068 |
1069 | .py-5 {
1070 | padding-top: 1.25rem;
1071 | padding-bottom: 1.25rem;
1072 | }
1073 |
1074 | .px-3 {
1075 | padding-left: 0.75rem;
1076 | padding-right: 0.75rem;
1077 | }
1078 |
1079 | .px-6 {
1080 | padding-left: 1.5rem;
1081 | padding-right: 1.5rem;
1082 | }
1083 |
1084 | .py-12 {
1085 | padding-top: 3rem;
1086 | padding-bottom: 3rem;
1087 | }
1088 |
1089 | .py-8 {
1090 | padding-top: 2rem;
1091 | padding-bottom: 2rem;
1092 | }
1093 |
1094 | .px-0\.5 {
1095 | padding-left: 0.125rem;
1096 | padding-right: 0.125rem;
1097 | }
1098 |
1099 | .px-0 {
1100 | padding-left: 0px;
1101 | padding-right: 0px;
1102 | }
1103 |
1104 | .text-center {
1105 | text-align: center;
1106 | }
1107 |
1108 | .text-3xl {
1109 | font-size: 1.875rem;
1110 | line-height: 2.25rem;
1111 | }
1112 |
1113 | .text-xl {
1114 | font-size: 1.25rem;
1115 | line-height: 1.75rem;
1116 | }
1117 |
1118 | .text-sm {
1119 | font-size: 0.875rem;
1120 | line-height: 1.25rem;
1121 | }
1122 |
1123 | .text-4xl {
1124 | font-size: 2.25rem;
1125 | line-height: 2.5rem;
1126 | }
1127 |
1128 | .text-lg {
1129 | font-size: 1.125rem;
1130 | line-height: 1.75rem;
1131 | }
1132 |
1133 | .text-2xl {
1134 | font-size: 1.5rem;
1135 | line-height: 2rem;
1136 | }
1137 |
1138 | .font-bold {
1139 | font-weight: 700;
1140 | }
1141 |
1142 | .text-gray-500 {
1143 | --tw-text-opacity: 1;
1144 | color: rgba(107, 114, 128, var(--tw-text-opacity));
1145 | }
1146 |
1147 | .text-gray-900 {
1148 | --tw-text-opacity: 1;
1149 | color: rgba(17, 24, 39, var(--tw-text-opacity));
1150 | }
1151 |
1152 | .text-gray-600 {
1153 | --tw-text-opacity: 1;
1154 | color: rgba(75, 85, 99, var(--tw-text-opacity));
1155 | }
1156 |
1157 | .text-gray-700 {
1158 | --tw-text-opacity: 1;
1159 | color: rgba(55, 65, 81, var(--tw-text-opacity));
1160 | }
1161 |
1162 | .text-indigo-600 {
1163 | --tw-text-opacity: 1;
1164 | color: rgba(79, 70, 229, var(--tw-text-opacity));
1165 | }
1166 |
1167 | .text-black {
1168 | --tw-text-opacity: 1;
1169 | color: rgba(0, 0, 0, var(--tw-text-opacity));
1170 | }
1171 |
1172 | .underline {
1173 | text-decoration: underline;
1174 | }
1175 |
1176 | .antialiased {
1177 | -webkit-font-smoothing: antialiased;
1178 | -moz-osx-font-smoothing: grayscale;
1179 | }
1180 |
1181 | .shadow {
1182 | --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
1183 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1184 | }
1185 |
1186 | .shadow-sm {
1187 | --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
1188 | box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
1189 | }
1190 |
1191 | .focus\:border-indigo-500:focus {
1192 | --tw-border-opacity: 1;
1193 | border-color: rgba(99, 102, 241, var(--tw-border-opacity));
1194 | }
1195 |
1196 | .focus\:border-indigo-300:focus {
1197 | --tw-border-opacity: 1;
1198 | border-color: rgba(165, 180, 252, var(--tw-border-opacity));
1199 | }
1200 |
1201 | .focus\:border-black:focus {
1202 | --tw-border-opacity: 1;
1203 | border-color: rgba(0, 0, 0, var(--tw-border-opacity));
1204 | }
1205 |
1206 | .focus\:border-gray-300:focus {
1207 | --tw-border-opacity: 1;
1208 | border-color: rgba(209, 213, 219, var(--tw-border-opacity));
1209 | }
1210 |
1211 | .focus\:border-gray-500:focus {
1212 | --tw-border-opacity: 1;
1213 | border-color: rgba(107, 114, 128, var(--tw-border-opacity));
1214 | }
1215 |
1216 | .focus\:border-transparent:focus {
1217 | border-color: transparent;
1218 | }
1219 |
1220 | .focus\:bg-white:focus {
1221 | --tw-bg-opacity: 1;
1222 | background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
1223 | }
1224 |
1225 | .focus\:bg-gray-200:focus {
1226 | --tw-bg-opacity: 1;
1227 | background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
1228 | }
1229 |
1230 | .focus\:ring:focus {
1231 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1232 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1233 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1234 | }
1235 |
1236 | .focus\:ring-0:focus {
1237 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1238 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1239 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1240 | }
1241 |
1242 | .focus\:ring-1:focus {
1243 | --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
1244 | --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
1245 | box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
1246 | }
1247 |
1248 | .focus\:ring-indigo-500:focus {
1249 | --tw-ring-opacity: 1;
1250 | --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
1251 | }
1252 |
1253 | .focus\:ring-indigo-200:focus {
1254 | --tw-ring-opacity: 1;
1255 | --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
1256 | }
1257 |
1258 | .focus\:ring-black:focus {
1259 | --tw-ring-opacity: 1;
1260 | --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
1261 | }
1262 |
1263 | .focus\:ring-gray-500:focus {
1264 | --tw-ring-opacity: 1;
1265 | --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
1266 | }
1267 |
1268 | .focus\:ring-opacity-50:focus {
1269 | --tw-ring-opacity: 0.5;
1270 | }
1271 |
1272 | .focus\:ring-offset-0:focus {
1273 | --tw-ring-offset-width: 0px;
1274 | }
1275 |
1276 | .focus\:ring-offset-2:focus {
1277 | --tw-ring-offset-width: 2px;
1278 | }
1279 |
1280 | @media (min-width: 640px) {
1281 | .sm\:col-span-2 {
1282 | grid-column: span 2 / span 2;
1283 | }
1284 |
1285 | .sm\:col-span-1 {
1286 | grid-column: span 1 / span 1;
1287 | }
1288 |
1289 | .sm\:my-2 {
1290 | margin-top: 0.5rem;
1291 | margin-bottom: 0.5rem;
1292 | }
1293 |
1294 | .sm\:mt-2 {
1295 | margin-top: 0.5rem;
1296 | }
1297 |
1298 | .sm\:grid-cols-2 {
1299 | grid-template-columns: repeat(2, minmax(0, 1fr));
1300 | }
1301 |
1302 | .sm\:rounded-md {
1303 | border-radius: 0.375rem;
1304 | }
1305 |
1306 | .sm\:p-6 {
1307 | padding: 1.5rem;
1308 | }
1309 |
1310 | .sm\:text-sm {
1311 | font-size: 0.875rem;
1312 | line-height: 1.25rem;
1313 | }
1314 | }
1315 |
1316 | @media (min-width: 768px) {
1317 | .md\:max-w-4xl {
1318 | max-width: 56rem;
1319 | }
1320 |
1321 | .md\:grid-cols-2 {
1322 | grid-template-columns: repeat(2, minmax(0, 1fr));
1323 | }
1324 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.14.5"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
8 | integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
9 | dependencies:
10 | "@babel/highlight" "^7.14.5"
11 |
12 | "@babel/helper-validator-identifier@^7.14.5":
13 | version "7.14.5"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
15 | integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==
16 |
17 | "@babel/highlight@^7.14.5":
18 | version "7.14.5"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
20 | integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.14.5"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@fullhuman/postcss-purgecss@^4.0.3":
27 | version "4.0.3"
28 | resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz#55d71712ec1c7a88e0d1ba5f10ce7fb6aa05beb4"
29 | integrity sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==
30 | dependencies:
31 | purgecss "^4.0.3"
32 |
33 | "@nodelib/fs.scandir@2.1.5":
34 | version "2.1.5"
35 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
36 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
37 | dependencies:
38 | "@nodelib/fs.stat" "2.0.5"
39 | run-parallel "^1.1.9"
40 |
41 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
42 | version "2.0.5"
43 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
44 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
45 |
46 | "@nodelib/fs.walk@^1.2.3":
47 | version "1.2.7"
48 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2"
49 | integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==
50 | dependencies:
51 | "@nodelib/fs.scandir" "2.1.5"
52 | fastq "^1.6.0"
53 |
54 | "@tailwindcss/forms@^0.3.3":
55 | version "0.3.3"
56 | resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.3.3.tgz#a29d22668804f3dae293dcadbef1aa6315c45b64"
57 | integrity sha512-U8Fi/gq4mSuaLyLtFISwuDYzPB73YzgozjxOIHsK6NXgg/IWD1FLaHbFlWmurAMyy98O+ao74ksdQefsquBV1Q==
58 | dependencies:
59 | mini-svg-data-uri "^1.2.3"
60 |
61 | "@types/parse-json@^4.0.0":
62 | version "4.0.0"
63 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
64 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
65 |
66 | acorn-node@^1.6.1:
67 | version "1.8.2"
68 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8"
69 | integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
70 | dependencies:
71 | acorn "^7.0.0"
72 | acorn-walk "^7.0.0"
73 | xtend "^4.0.2"
74 |
75 | acorn-walk@^7.0.0:
76 | version "7.2.0"
77 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
78 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
79 |
80 | acorn@^7.0.0:
81 | version "7.4.1"
82 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
83 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
84 |
85 | ansi-styles@^3.2.1:
86 | version "3.2.1"
87 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
88 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
89 | dependencies:
90 | color-convert "^1.9.0"
91 |
92 | ansi-styles@^4.1.0:
93 | version "4.3.0"
94 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
95 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
96 | dependencies:
97 | color-convert "^2.0.1"
98 |
99 | anymatch@~3.1.2:
100 | version "3.1.2"
101 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
102 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
103 | dependencies:
104 | normalize-path "^3.0.0"
105 | picomatch "^2.0.4"
106 |
107 | arg@^5.0.0:
108 | version "5.0.0"
109 | resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90"
110 | integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==
111 |
112 | autoprefixer@^10.2.6:
113 | version "10.2.6"
114 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.6.tgz#aadd9ec34e1c98d403e01950038049f0eb252949"
115 | integrity sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==
116 | dependencies:
117 | browserslist "^4.16.6"
118 | caniuse-lite "^1.0.30001230"
119 | colorette "^1.2.2"
120 | fraction.js "^4.1.1"
121 | normalize-range "^0.1.2"
122 | postcss-value-parser "^4.1.0"
123 |
124 | balanced-match@^1.0.0:
125 | version "1.0.2"
126 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
127 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
128 |
129 | binary-extensions@^2.0.0:
130 | version "2.2.0"
131 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
132 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
133 |
134 | brace-expansion@^1.1.7:
135 | version "1.1.11"
136 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
137 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
138 | dependencies:
139 | balanced-match "^1.0.0"
140 | concat-map "0.0.1"
141 |
142 | braces@^3.0.1, braces@~3.0.2:
143 | version "3.0.2"
144 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
145 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
146 | dependencies:
147 | fill-range "^7.0.1"
148 |
149 | browserslist@^4.16.6:
150 | version "4.16.6"
151 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
152 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
153 | dependencies:
154 | caniuse-lite "^1.0.30001219"
155 | colorette "^1.2.2"
156 | electron-to-chromium "^1.3.723"
157 | escalade "^3.1.1"
158 | node-releases "^1.1.71"
159 |
160 | bytes@^3.0.0:
161 | version "3.1.0"
162 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
163 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
164 |
165 | callsites@^3.0.0:
166 | version "3.1.0"
167 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
168 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
169 |
170 | camelcase-css@^2.0.1:
171 | version "2.0.1"
172 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
173 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
174 |
175 | caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001230:
176 | version "1.0.30001242"
177 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001242.tgz#04201627abcd60dc89211f22cbe2347306cda46b"
178 | integrity sha512-KvNuZ/duufelMB3w2xtf9gEWCSxJwUgoxOx5b6ScLXC4kPc9xsczUVCPrQU26j5kOsHM4pSUL54tAZt5THQKug==
179 |
180 | chalk@^2.0.0:
181 | version "2.4.2"
182 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
183 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
184 | dependencies:
185 | ansi-styles "^3.2.1"
186 | escape-string-regexp "^1.0.5"
187 | supports-color "^5.3.0"
188 |
189 | chalk@^4.1.1:
190 | version "4.1.1"
191 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
192 | integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
193 | dependencies:
194 | ansi-styles "^4.1.0"
195 | supports-color "^7.1.0"
196 |
197 | chokidar@^3.5.2:
198 | version "3.5.2"
199 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
200 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
201 | dependencies:
202 | anymatch "~3.1.2"
203 | braces "~3.0.2"
204 | glob-parent "~5.1.2"
205 | is-binary-path "~2.1.0"
206 | is-glob "~4.0.1"
207 | normalize-path "~3.0.0"
208 | readdirp "~3.6.0"
209 | optionalDependencies:
210 | fsevents "~2.3.2"
211 |
212 | color-convert@^1.9.0, color-convert@^1.9.1:
213 | version "1.9.3"
214 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
215 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
216 | dependencies:
217 | color-name "1.1.3"
218 |
219 | color-convert@^2.0.1:
220 | version "2.0.1"
221 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
222 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
223 | dependencies:
224 | color-name "~1.1.4"
225 |
226 | color-name@1.1.3:
227 | version "1.1.3"
228 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
229 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
230 |
231 | color-name@^1.0.0, color-name@~1.1.4:
232 | version "1.1.4"
233 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
234 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
235 |
236 | color-string@^1.5.4:
237 | version "1.5.5"
238 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014"
239 | integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==
240 | dependencies:
241 | color-name "^1.0.0"
242 | simple-swizzle "^0.2.2"
243 |
244 | color@^3.1.3:
245 | version "3.1.3"
246 | resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
247 | integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
248 | dependencies:
249 | color-convert "^1.9.1"
250 | color-string "^1.5.4"
251 |
252 | colorette@^1.2.2:
253 | version "1.2.2"
254 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
255 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
256 |
257 | commander@^6.0.0:
258 | version "6.2.1"
259 | resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
260 | integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
261 |
262 | concat-map@0.0.1:
263 | version "0.0.1"
264 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
265 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
266 |
267 | cosmiconfig@^7.0.0:
268 | version "7.0.0"
269 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
270 | integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
271 | dependencies:
272 | "@types/parse-json" "^4.0.0"
273 | import-fresh "^3.2.1"
274 | parse-json "^5.0.0"
275 | path-type "^4.0.0"
276 | yaml "^1.10.0"
277 |
278 | css-unit-converter@^1.1.1:
279 | version "1.1.2"
280 | resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21"
281 | integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
282 |
283 | cssesc@^3.0.0:
284 | version "3.0.0"
285 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
286 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
287 |
288 | defined@^1.0.0:
289 | version "1.0.0"
290 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
291 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
292 |
293 | detective@^5.2.0:
294 | version "5.2.0"
295 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b"
296 | integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
297 | dependencies:
298 | acorn-node "^1.6.1"
299 | defined "^1.0.0"
300 | minimist "^1.1.1"
301 |
302 | didyoumean@^1.2.1:
303 | version "1.2.2"
304 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
305 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
306 |
307 | dlv@^1.1.3:
308 | version "1.1.3"
309 | resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
310 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
311 |
312 | electron-to-chromium@^1.3.723:
313 | version "1.3.766"
314 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.766.tgz#2fd14a4e54f77665872f4e23fcf4968e83638220"
315 | integrity sha512-u2quJ862q9reRKh/je3GXis3w38+RoXH1J9N3XjtsS6NzmUAosNsyZgUVFZPN/ZlJ3v6T0rTyZR3q/J5c6Sy5w==
316 |
317 | error-ex@^1.3.1:
318 | version "1.3.2"
319 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
320 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
321 | dependencies:
322 | is-arrayish "^0.2.1"
323 |
324 | escalade@^3.1.1:
325 | version "3.1.1"
326 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
327 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
328 |
329 | escape-string-regexp@^1.0.5:
330 | version "1.0.5"
331 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
332 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
333 |
334 | fast-glob@^3.2.5:
335 | version "3.2.6"
336 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.6.tgz#434dd9529845176ea049acc9343e8282765c6e1a"
337 | integrity sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==
338 | dependencies:
339 | "@nodelib/fs.stat" "^2.0.2"
340 | "@nodelib/fs.walk" "^1.2.3"
341 | glob-parent "^5.1.2"
342 | merge2 "^1.3.0"
343 | micromatch "^4.0.4"
344 |
345 | fastq@^1.6.0:
346 | version "1.11.0"
347 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
348 | integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
349 | dependencies:
350 | reusify "^1.0.4"
351 |
352 | fill-range@^7.0.1:
353 | version "7.0.1"
354 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
355 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
356 | dependencies:
357 | to-regex-range "^5.0.1"
358 |
359 | fraction.js@^4.1.1:
360 | version "4.1.1"
361 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff"
362 | integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==
363 |
364 | fs-extra@^10.0.0:
365 | version "10.0.0"
366 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
367 | integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
368 | dependencies:
369 | graceful-fs "^4.2.0"
370 | jsonfile "^6.0.1"
371 | universalify "^2.0.0"
372 |
373 | fs.realpath@^1.0.0:
374 | version "1.0.0"
375 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
376 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
377 |
378 | fsevents@~2.3.2:
379 | version "2.3.2"
380 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
381 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
382 |
383 | function-bind@^1.1.1:
384 | version "1.1.1"
385 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
386 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
387 |
388 | glob-parent@^5.1.2, glob-parent@~5.1.2:
389 | version "5.1.2"
390 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
391 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
392 | dependencies:
393 | is-glob "^4.0.1"
394 |
395 | glob-parent@^6.0.0:
396 | version "6.0.0"
397 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.0.tgz#f851b59b388e788f3a44d63fab50382b2859c33c"
398 | integrity sha512-Hdd4287VEJcZXUwv1l8a+vXC1GjOQqXe+VS30w/ypihpcnu9M1n3xeYeJu5CBpeEQj2nAab2xxz28GuA3vp4Ww==
399 | dependencies:
400 | is-glob "^4.0.1"
401 |
402 | glob@^7.0.0, glob@^7.1.3:
403 | version "7.1.7"
404 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
405 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
406 | dependencies:
407 | fs.realpath "^1.0.0"
408 | inflight "^1.0.4"
409 | inherits "2"
410 | minimatch "^3.0.4"
411 | once "^1.3.0"
412 | path-is-absolute "^1.0.0"
413 |
414 | graceful-fs@^4.1.6, graceful-fs@^4.2.0:
415 | version "4.2.6"
416 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
417 | integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
418 |
419 | has-flag@^3.0.0:
420 | version "3.0.0"
421 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
422 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
423 |
424 | has-flag@^4.0.0:
425 | version "4.0.0"
426 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
427 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
428 |
429 | has@^1.0.3:
430 | version "1.0.3"
431 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
432 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
433 | dependencies:
434 | function-bind "^1.1.1"
435 |
436 | html-tags@^3.1.0:
437 | version "3.1.0"
438 | resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
439 | integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==
440 |
441 | import-cwd@^3.0.0:
442 | version "3.0.0"
443 | resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
444 | integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
445 | dependencies:
446 | import-from "^3.0.0"
447 |
448 | import-fresh@^3.2.1:
449 | version "3.3.0"
450 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
451 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
452 | dependencies:
453 | parent-module "^1.0.0"
454 | resolve-from "^4.0.0"
455 |
456 | import-from@^3.0.0:
457 | version "3.0.0"
458 | resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
459 | integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
460 | dependencies:
461 | resolve-from "^5.0.0"
462 |
463 | inflight@^1.0.4:
464 | version "1.0.6"
465 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
466 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
467 | dependencies:
468 | once "^1.3.0"
469 | wrappy "1"
470 |
471 | inherits@2:
472 | version "2.0.4"
473 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
474 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
475 |
476 | is-arrayish@^0.2.1:
477 | version "0.2.1"
478 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
479 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
480 |
481 | is-arrayish@^0.3.1:
482 | version "0.3.2"
483 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
484 | integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
485 |
486 | is-binary-path@~2.1.0:
487 | version "2.1.0"
488 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
489 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
490 | dependencies:
491 | binary-extensions "^2.0.0"
492 |
493 | is-core-module@^2.2.0:
494 | version "2.4.0"
495 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
496 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
497 | dependencies:
498 | has "^1.0.3"
499 |
500 | is-extglob@^2.1.1:
501 | version "2.1.1"
502 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
503 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
504 |
505 | is-glob@^4.0.1, is-glob@~4.0.1:
506 | version "4.0.1"
507 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
508 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
509 | dependencies:
510 | is-extglob "^2.1.1"
511 |
512 | is-number@^7.0.0:
513 | version "7.0.0"
514 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
515 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
516 |
517 | js-tokens@^4.0.0:
518 | version "4.0.0"
519 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
520 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
521 |
522 | json-parse-even-better-errors@^2.3.0:
523 | version "2.3.1"
524 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
525 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
526 |
527 | jsonfile@^6.0.1:
528 | version "6.1.0"
529 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
530 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
531 | dependencies:
532 | universalify "^2.0.0"
533 | optionalDependencies:
534 | graceful-fs "^4.1.6"
535 |
536 | lilconfig@^2.0.3:
537 | version "2.0.3"
538 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd"
539 | integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==
540 |
541 | lines-and-columns@^1.1.6:
542 | version "1.1.6"
543 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
544 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
545 |
546 | lodash.toarray@^4.4.0:
547 | version "4.4.0"
548 | resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
549 | integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
550 |
551 | lodash.topath@^4.5.2:
552 | version "4.5.2"
553 | resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009"
554 | integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=
555 |
556 | lodash@^4.17.21:
557 | version "4.17.21"
558 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
559 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
560 |
561 | merge2@^1.3.0:
562 | version "1.4.1"
563 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
564 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
565 |
566 | micromatch@^4.0.4:
567 | version "4.0.4"
568 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
569 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
570 | dependencies:
571 | braces "^3.0.1"
572 | picomatch "^2.2.3"
573 |
574 | mini-svg-data-uri@^1.2.3:
575 | version "1.3.3"
576 | resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz#91d2c09f45e056e5e1043340b8b37ba7b50f4fac"
577 | integrity sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==
578 |
579 | minimatch@^3.0.4:
580 | version "3.0.4"
581 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
582 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
583 | dependencies:
584 | brace-expansion "^1.1.7"
585 |
586 | minimist@^1.1.1:
587 | version "1.2.5"
588 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
589 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
590 |
591 | modern-normalize@^1.1.0:
592 | version "1.1.0"
593 | resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7"
594 | integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==
595 |
596 | nanoid@^3.1.23:
597 | version "3.1.23"
598 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
599 | integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
600 |
601 | node-emoji@^1.8.1:
602 | version "1.10.0"
603 | resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da"
604 | integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==
605 | dependencies:
606 | lodash.toarray "^4.4.0"
607 |
608 | node-releases@^1.1.71:
609 | version "1.1.73"
610 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20"
611 | integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==
612 |
613 | normalize-path@^3.0.0, normalize-path@~3.0.0:
614 | version "3.0.0"
615 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
616 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
617 |
618 | normalize-range@^0.1.2:
619 | version "0.1.2"
620 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
621 | integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
622 |
623 | object-hash@^2.2.0:
624 | version "2.2.0"
625 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
626 | integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
627 |
628 | once@^1.3.0:
629 | version "1.4.0"
630 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
631 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
632 | dependencies:
633 | wrappy "1"
634 |
635 | parent-module@^1.0.0:
636 | version "1.0.1"
637 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
638 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
639 | dependencies:
640 | callsites "^3.0.0"
641 |
642 | parse-json@^5.0.0:
643 | version "5.2.0"
644 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
645 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
646 | dependencies:
647 | "@babel/code-frame" "^7.0.0"
648 | error-ex "^1.3.1"
649 | json-parse-even-better-errors "^2.3.0"
650 | lines-and-columns "^1.1.6"
651 |
652 | path-is-absolute@^1.0.0:
653 | version "1.0.1"
654 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
655 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
656 |
657 | path-parse@^1.0.6:
658 | version "1.0.7"
659 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
660 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
661 |
662 | path-type@^4.0.0:
663 | version "4.0.0"
664 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
665 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
666 |
667 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
668 | version "2.3.0"
669 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
670 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
671 |
672 | postcss-js@^3.0.3:
673 | version "3.0.3"
674 | resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33"
675 | integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==
676 | dependencies:
677 | camelcase-css "^2.0.1"
678 | postcss "^8.1.6"
679 |
680 | postcss-load-config@^3.1.0:
681 | version "3.1.0"
682 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829"
683 | integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==
684 | dependencies:
685 | import-cwd "^3.0.0"
686 | lilconfig "^2.0.3"
687 | yaml "^1.10.2"
688 |
689 | postcss-nested@5.0.5:
690 | version "5.0.5"
691 | resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603"
692 | integrity sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==
693 | dependencies:
694 | postcss-selector-parser "^6.0.4"
695 |
696 | postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6:
697 | version "6.0.6"
698 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
699 | integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
700 | dependencies:
701 | cssesc "^3.0.0"
702 | util-deprecate "^1.0.2"
703 |
704 | postcss-value-parser@^3.3.0:
705 | version "3.3.1"
706 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
707 | integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
708 |
709 | postcss-value-parser@^4.1.0:
710 | version "4.1.0"
711 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
712 | integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
713 |
714 | postcss@^8.1.6, postcss@^8.2.1, postcss@^8.3.5:
715 | version "8.3.5"
716 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709"
717 | integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==
718 | dependencies:
719 | colorette "^1.2.2"
720 | nanoid "^3.1.23"
721 | source-map-js "^0.6.2"
722 |
723 | pretty-hrtime@^1.0.3:
724 | version "1.0.3"
725 | resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"
726 | integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
727 |
728 | purgecss@^4.0.3:
729 | version "4.0.3"
730 | resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742"
731 | integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==
732 | dependencies:
733 | commander "^6.0.0"
734 | glob "^7.0.0"
735 | postcss "^8.2.1"
736 | postcss-selector-parser "^6.0.2"
737 |
738 | queue-microtask@^1.2.2:
739 | version "1.2.3"
740 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
741 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
742 |
743 | quick-lru@^5.1.1:
744 | version "5.1.1"
745 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
746 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
747 |
748 | readdirp@~3.6.0:
749 | version "3.6.0"
750 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
751 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
752 | dependencies:
753 | picomatch "^2.2.1"
754 |
755 | reduce-css-calc@^2.1.8:
756 | version "2.1.8"
757 | resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03"
758 | integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==
759 | dependencies:
760 | css-unit-converter "^1.1.1"
761 | postcss-value-parser "^3.3.0"
762 |
763 | resolve-from@^4.0.0:
764 | version "4.0.0"
765 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
766 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
767 |
768 | resolve-from@^5.0.0:
769 | version "5.0.0"
770 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
771 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
772 |
773 | resolve@^1.20.0:
774 | version "1.20.0"
775 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
776 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
777 | dependencies:
778 | is-core-module "^2.2.0"
779 | path-parse "^1.0.6"
780 |
781 | reusify@^1.0.4:
782 | version "1.0.4"
783 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
784 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
785 |
786 | rimraf@^3.0.0:
787 | version "3.0.2"
788 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
789 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
790 | dependencies:
791 | glob "^7.1.3"
792 |
793 | run-parallel@^1.1.9:
794 | version "1.2.0"
795 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
796 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
797 | dependencies:
798 | queue-microtask "^1.2.2"
799 |
800 | simple-swizzle@^0.2.2:
801 | version "0.2.2"
802 | resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
803 | integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
804 | dependencies:
805 | is-arrayish "^0.3.1"
806 |
807 | source-map-js@^0.6.2:
808 | version "0.6.2"
809 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
810 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
811 |
812 | supports-color@^5.3.0:
813 | version "5.5.0"
814 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
815 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
816 | dependencies:
817 | has-flag "^3.0.0"
818 |
819 | supports-color@^7.1.0:
820 | version "7.2.0"
821 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
822 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
823 | dependencies:
824 | has-flag "^4.0.0"
825 |
826 | tailwindcss@^2.2.4:
827 | version "2.2.4"
828 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.4.tgz#6a2e259b1e26125aeaa7cdc479963fd217c308b0"
829 | integrity sha512-OdBCPgazNNsknSP+JfrPzkay9aqKjhKtFhbhgxHgvEFdHy/GuRPo2SCJ4w1SFTN8H6FPI4m6qD/Jj20NWY1GkA==
830 | dependencies:
831 | "@fullhuman/postcss-purgecss" "^4.0.3"
832 | arg "^5.0.0"
833 | bytes "^3.0.0"
834 | chalk "^4.1.1"
835 | chokidar "^3.5.2"
836 | color "^3.1.3"
837 | cosmiconfig "^7.0.0"
838 | detective "^5.2.0"
839 | didyoumean "^1.2.1"
840 | dlv "^1.1.3"
841 | fast-glob "^3.2.5"
842 | fs-extra "^10.0.0"
843 | glob-parent "^6.0.0"
844 | html-tags "^3.1.0"
845 | is-glob "^4.0.1"
846 | lodash "^4.17.21"
847 | lodash.topath "^4.5.2"
848 | modern-normalize "^1.1.0"
849 | node-emoji "^1.8.1"
850 | normalize-path "^3.0.0"
851 | object-hash "^2.2.0"
852 | postcss-js "^3.0.3"
853 | postcss-load-config "^3.1.0"
854 | postcss-nested "5.0.5"
855 | postcss-selector-parser "^6.0.6"
856 | postcss-value-parser "^4.1.0"
857 | pretty-hrtime "^1.0.3"
858 | quick-lru "^5.1.1"
859 | reduce-css-calc "^2.1.8"
860 | resolve "^1.20.0"
861 | tmp "^0.2.1"
862 |
863 | tmp@^0.2.1:
864 | version "0.2.1"
865 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
866 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
867 | dependencies:
868 | rimraf "^3.0.0"
869 |
870 | to-regex-range@^5.0.1:
871 | version "5.0.1"
872 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
873 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
874 | dependencies:
875 | is-number "^7.0.0"
876 |
877 | universalify@^2.0.0:
878 | version "2.0.0"
879 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
880 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
881 |
882 | util-deprecate@^1.0.2:
883 | version "1.0.2"
884 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
885 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
886 |
887 | wrappy@1:
888 | version "1.0.2"
889 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
890 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
891 |
892 | xtend@^4.0.2:
893 | version "4.0.2"
894 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
895 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
896 |
897 | yaml@^1.10.0, yaml@^1.10.2:
898 | version "1.10.2"
899 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
900 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
901 |
--------------------------------------------------------------------------------